protected void Button1_Click(object sender, EventArgs e)
        {
            string file = "C:\\Users\\Kiran\\Desktop\\userCred.xml";
            User user = new User();
            user.firstName = firstNameBox.Text;
            user.lastName = lastNameBox0.Text;
            user.email = eMailBox.Text;
            if (isPresent(user.email))  //If email already registered
            {
                emailIdError.Visible = true;
                eMailBox.Text = "";
            }
            else
            {
                if (passwordBox.Text != confirmPasswordBox.Text)
                {
                    confirmPasswordError.Visible = true;
                    confirmPasswordBox.Text = "";

                }
                else
                {
                    user.password = HashSHA1(confirmPasswordBox.Text);

                    //Verify whether a file is exists or not
                    if (!File.Exists(file))
                    {
                        XmlTextWriter xWriter = new XmlTextWriter(file, Encoding.UTF8);
                        xWriter.Formatting = Formatting.Indented;
                        xWriter.WriteStartElement("users");
                        xWriter.WriteStartElement("user");
                        xWriter.WriteStartElement("firstName");
                        xWriter.WriteString(user.firstName);
                        xWriter.WriteEndElement();
                        xWriter.WriteStartElement("lastName");
                        xWriter.WriteString(user.lastName);
                        xWriter.WriteEndElement();
                        xWriter.WriteStartElement("password");
                        xWriter.WriteString(user.password);
                        xWriter.WriteEndElement();
                        xWriter.WriteStartElement("email");
                        xWriter.WriteString(user.email);
                        xWriter.WriteEndElement();
                        xWriter.WriteStartElement("cart");
                        xWriter.WriteString("no");
                        xWriter.WriteEndElement();
                        xWriter.Close();
                    }
                    else
                    {
                        XmlDocument doc = new XmlDocument();

                        doc.Load(file);
                        XmlNode userNode = doc.CreateElement("user");
                        XmlNode userNameNode = doc.CreateElement("firstName");
                        userNameNode.InnerText = user.firstName;
                        XmlNode userPhoneNode = doc.CreateElement("lastName");
                        userPhoneNode.InnerText = user.lastName;
                        XmlNode userPasswordNode = doc.CreateElement("password");
                        userPasswordNode.InnerText = user.password;
                        XmlNode userEmailNode = doc.CreateElement("email");
                        userEmailNode.InnerText = user.email;
                        XmlNode userCartNode = doc.CreateElement("cart");
                        userCartNode.InnerText = "no";
                        userNode.AppendChild(userNameNode);
                        userNode.AppendChild(userPhoneNode);
                        userNode.AppendChild(userPasswordNode);
                        userNode.AppendChild(userEmailNode);
                        userNode.AppendChild(userCartNode);
                        doc.DocumentElement.AppendChild(userNode);
                        doc.Save(file);

                    }

                    //SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 25);

                    //smtpClient.Credentials = new System.Net.NetworkCredential("*****@*****.**", "kiran154");
                    //smtpClient.UseDefaultCredentials = true;
                    //smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
                    //smtpClient.EnableSsl = true;
                    //MailMessage mail = new MailMessage();

                    ////Setting From , To and CC
                    //mail.From = new MailAddress("info@MyWebsiteDomainName", "MyWeb Site");
                    //mail.To.Add(new MailAddress(eMailBox.Text));
                    //smtpClient.Send(mail);

                    Response.Redirect("~/WelcomePage.aspx");
                }
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            User user = new User();
            bool dataPresent = false;

            Hashtable cartTable = new Hashtable();
            string file = "C:\\Users\\Kiran\\Desktop\\userCred.xml";
            string cartFile = "C:\\Users\\Kiran\\Desktop\\cart.xml";

            if ((TextBox1.Text.Length > 1) && (TextBox2.Text.Length > 1))
            {

                string email = TextBox1.Text;
                string passwd = HashSHA1(TextBox2.Text);

                if (Authenticate(email, passwd))
                {
                    if (File.Exists(file))
                    {
                        XmlDocument xdoc = new XmlDocument();
                        xdoc.Load(file);

                        foreach (XmlNode xNode in xdoc.SelectNodes("users/user"))
                            if (xNode.SelectSingleNode("email").InnerText == TextBox1.Text)
                            {
                                user.firstName = xNode.SelectSingleNode("firstName").InnerText;
                                user.lastName = xNode.SelectSingleNode("lastName").InnerText;
                                user.email = xNode.SelectSingleNode("email").InnerText;
                                if (xNode.SelectSingleNode("cart").InnerText == "yes")
                                    dataPresent = true;
                            }

                    }
                    if (dataPresent)
                    {
                        XmlDocument xdoc = new XmlDocument();
                        xdoc.Load(cartFile);
                        foreach (XmlNode xNode in xdoc.SelectNodes("carts"))
                            if (xNode.SelectSingleNode("cart").Attributes["emailId"].Value == user.email)
                            {
                                foreach (XmlNode xNode1 in xdoc.SelectNodes("book"))
                                {

                                    string itemName = xNode.SelectSingleNode("name").InnerText;
                                    double itemPrice = Convert.ToDouble(xNode.SelectSingleNode("price").InnerText);
                                    cartTable.Add(itemName, itemPrice);

                                }

                            }
                        //break somewhere here
                    }
                    //user object created
                    if (cartTable.Count == 0) Session["cartTable"] = "No Items Found";
                    else Session["cartTable"] = "Cart ( " + cartTable.Count.ToString() +" )";
                    Session["userName"] = user.firstName;
                    Session["cartCount"] = cartTable.Count.ToString();
                    Session["emailId"] = user.email;

                    Response.Redirect("~/WelcomePage.aspx");
                }
                else {
                    notFoundError.Visible = true;
                }
            }
        }