﻿function trim(s) {
    return rtrim(ltrim(s));
}

function ltrim(s) {
    var l = 0;
    while (l < s.length && s[l] == ' ')
    { l++; }
    return s.substring(l, s.length);
}

function rtrim(s) {
    var r = s.length - 1;
    while (r > 0 && s[r] == ' ')
    { r -= 1; }
    return s.substring(0, r + 1);
}
function validateEmail(str) {
    if (str) {
        var at = "@"
        var dot = "."
        var lat = str.indexOf(at)
        var lstr = str.length
        var ldot = str.indexOf(dot)
        if (str.indexOf(at) == -1) {
            //alert("Invalid E-mail ID")
            return false;
        }

        if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
            //alert("Invalid E-mail ID")
            return false;
        }

        if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
            //alert("Invalid E-mail ID")
            return false;
        }

        if (str.indexOf(at, (lat + 1)) != -1) {
            //alert("Invalid E-mail ID")
            return false;
        }

        if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
            //alert("Invalid E-mail ID")
            return false;
        }

        if (str.indexOf(dot, (lat + 2)) == -1) {
            //alert("Invalid E-mail ID")
            return false;
        }

        if (str.indexOf(" ") != -1) {
            //alert("Invalid E-mail ID")
            return false;
        }
        return true
    }
    else {
        return false;
    }
}
function create_ajax() {
    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    }
    else {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

}

function login() {

    var uname = trim(document.getElementById("user_name").value);
    var pass_word = trim(document.getElementById("pass_word").value);
    var username1 = document.getElementById("Uc_Header_New1_uname");
    var wellcome1 = document.getElementById("Uc_Header_New1_wellcome");
    var memberlogin1 = document.getElementById("Uc_Header_New1_memberlogin");
    var loginstyle1 = document.getElementById("Uc_Header_New1_loginstyle");
    var blank_password = document.getElementById("blank_password");
    var blank_uname = document.getElementById("blank_uname");
    // alert("OK");
    if (uname == "") {
        blank_uname.style.display = "block";
        return false;
    }
    if (pass_word == "") {
        blank_password.style.display = "block";
        return false;
    }

    // alert("OK");
    if (validateEmail(uname) != true && uname != "") {

        alert("Please Provide valid email address");
        return false;
    }
    else {
        create_ajax();
        xmlhttp.open("GET", "Ajax_Login.aspx?mode=login&user_name=" + uname + "&pass_word=" + pass_word + "&r" + Math.random() + "=" + Math.random(), true);
        xmlhttp.send();
        xmlhttp.onreadystatechange = function () {
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                var status = xmlhttp.responseText;
                var check_status = status.split("~");
                if (check_status[0] == "1") {
                    username1.innerHTML = check_status[1];
                    loginstyle1.style.display = "none";
                    memberlogin1.style.display = "none";
                    wellcome1.style.display = "block";
                    document.getElementById("forget").style.display = "none";

                }
                else if (check_status[0] == "2") {
                    alert("Please check your browser cookie setting. Set it on and then try to log in again.");
                }
                else if (check_status[0] == "3") {
                    alert("Invalid User Name or Password");
                }
                else if (check_status[0] == "4") {
                    alert("Please try Later");
                }
            }
        }
    }
    return false;
}
function Logout() {
    var uname = trim(document.getElementById("user_name").value);
    var pass_word = trim(document.getElementById("pass_word").value);
    var username1 = document.getElementById("Uc_Header_New1_uname");
    var wellcome1 = document.getElementById("Uc_Header_New1_wellcome");
    var memberlogin1 = document.getElementById("Uc_Header_New1_memberlogin");
    var loginstyle1 = document.getElementById("Uc_Header_New1_loginstyle");
    var blank_password = document.getElementById("blank_password");
    var blank_uname = document.getElementById("blank_uname");
    create_ajax();
    xmlhttp.open("GET", "Ajax_Login.aspx?mode=Logout&r" + Math.random() + "=" + Math.random(), true);
    xmlhttp.send();
    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            var status = xmlhttp.responseText;
            if (status == "1") {
                wellcome1.style.display = "none";
                memberlogin1.style.display = "block";
                loginstyle1.style.display = "block";
                uname = "";
                pass_word = "";
                blank_password.style.display = "none";
                blank_uname.style.display = "none";
                $("div#panel").slideUp("slow");
                $("#toggle a").toggle();
            }
            else {
                alert("Sorry you are not loged out");
            }
        }
    }
    return false;
}
function forgetmail_show() {
    var uname = trim(document.getElementById("user_name").value);
    var pass_word = trim(document.getElementById("pass_word").value);
    var username1 = document.getElementById("Uc_Header_New1_uname");
    var wellcome1 = document.getElementById("Uc_Header_New1_wellcome");
    var memberlogin1 = document.getElementById("Uc_Header_New1_memberlogin");
    var loginstyle1 = document.getElementById("Uc_Header_New1_loginstyle");
    var blank_password = document.getElementById("blank_password");
    var blank_uname = document.getElementById("blank_uname");
    var forget = document.getElementById("forget");
    var forgetmail = document.getElementById("forgetmail");
    forgetmail.value = "";
    uname = "";
    pass_word = "";
    blank_password.style.display = "none"
    blank_uname.style.display = "none";
    // memberlogin1.style.display = "none";
    //loginstyle1.style.display = "none";
    forget.style.display = "block";
    forgetmail.focus();
    return false;
}
function forgetmailsend() {
    var forgetmail = document.getElementById("forgetmail");
    var invalidmail = document.getElementById("invalidmail");
    var chk_alert = document.getElementById("check_alert");
    var mail = trim(forgetmail.value);
    if (mail == "") {
        forgetmail.value = "";
        forgetmail.focus();
    }
    else if (validateEmail(mail) != true && mail != "") {
        chk_alert.innerHTML = "Please provide valid email address.";
        invalidmail.style.display = "block";
    }
    else {
        create_ajax();
        xmlhttp.open("GET", "Ajax_Login.aspx?mode=Forgetmail&mail=" + mail + "&r" + Math.random() + "=" + Math.random(), true);
        xmlhttp.send();
        xmlhttp.onreadystatechange = function () {
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                var status = xmlhttp.responseText;
                if (status == "1") {
				    chk_alert.innerHTML = "Mail has been sent. Please check inbox or the bulk mail folder.";
                    invalidmail.style.display = "block";
                }
                else {
                    chk_alert.innerHTML = "Please provide valid email address.";
                    invalidmail.style.display = "block";
                }
            }
        }
    }
}

function header_search() {
    //alert(document.getElementById("textfield").value);
    var srchText = document.getElementById("textfield").value;
    var a = trim(srchText);
    //alert(a);
    if (a != "") {
        window.location.href = 'searchpage.aspx?srchprod=' + a + '&pageno=1';

    }
    else {
        alert("Enter some Search terms");
    }
    return false;
}

