﻿function checkdname(Dname) {
    var disp = trim(document.getElementById(Dname).value);
    if (disp.length > 0) {
        var res = ajaxclass.namecheck(disp);
        if (res.value == "1") {
            return false;
        }
        else if (res.value == "0") {
            return true;
        }
    }
}
function checklmail(LoginEmail) {
    var lmail = trim(document.getElementById(LoginEmail).value);
    var res = ajaxclass.mailcheck(lmail);
    if (res.value == "1") {
        return false;
    }
    else if (res.value == "0") {
        return true;
    }
}
function validHome() {
    var i = 0;
    //To check name empty
    var errstr = "";
    if (txt_empty_new(document.getElementById("txtname")) == false) {
        i = 1;
        errstr = "Name is required.<br/>";
    }
    //to check display name
    if (txt_empty_new(document.getElementById("txtDname")) == false) {
        i = 1;
        errstr += "Display name is required.<br/>";
    }
    else if (checkdname("txtDname") == false) {
        i = 1;
        errstr += "Display name not available.<br/>";
    }
    //to check empty email id 
    if (txt_empty_new(document.getElementById("txtmail")) == false) {
        i = 1;
        errstr += "Login Email ID is required.<br/>";
    }
    else if (chkemailid_new(document.getElementById("txtmail")) == false) {
        i = 1;
        errstr += "Invalid Login Email ID.<br/>";
    }
    else if (checklmail("txtmail") == false) {
        i = 1;
        errstr += "This Email ID is already registered with us.<br/>";
    }
    //to check empty password A
    if (txt_empty_new(document.getElementById("txtpass")) == false) {
        i = 1;
        errstr += "Password is required.<br/>";
    }
    //to check empty mobile
    if (txt_empty_new(document.getElementById("txtmobile")) == false) {
        i = 1;
        errstr += "Mobile no. is required.<br/>";
    }
    else {
        var mob = document.getElementById("txtmobile").value;
        if (mob.length < 10) {
            i = 1;
            errstr += "Invalid Mobile no.<br/>";
        }
    }
    //To check subject selection
    if (document.getElementById("ddlsubject").selectedIndex == 0) {
        i = 1;
        errstr += "Subject is required.<br/>";
    }
    //To check location selection
    if (document.getElementById("ddlLocation").selectedIndex == 0) {
        i = 1;
        errstr += "Location is required.<br/>";
    }
    //To check veifiction code
    if (txt_empty_new(document.getElementById("txtcapcha")) == false) {
        i = 1;
        errstr += "Verification code is required.";
    }
    
    //To check qualifiacation
    if ((i == 0)) {
        if (!(document.getElementById("checkterms").checked)) {
            errstr += "Please accept terms and conditions.";
            showError(errstr);
            return false;
        }
        else {
            return true;
        }
    }
    else {
        showError(errstr);
        return false;
    }
}
function showError(errstr) {
    document.getElementById("spnLeadErr").innerHTML = errstr;
    document.getElementById("divLeadErr").style.top = (608) + "px";
    document.getElementById("divLeadErr").style.left = (720) + "px";
    document.getElementById('divLeadErr').style.display = "block";
}

// Bind Location DDL
function bindLoc(cityid) {
    var obj = document.getElementById('ddlLocation');
    while (obj.options.length) {
        obj.remove(0);
    }
    if (cityid != 0) {
        obj.options[0] = new Option("Please wait...", "0");
        BetaV2_index.allLoc(cityid, retLoc);
    }
    else {
        obj.options[0] = new Option("First select a City...", "0");
    }
}
function retLoc(response) {
    var dsC = response.value;
    var obj = document.getElementById('ddlLocation');
    if (dsC != null && typeof (dsC) == "object" && dsC.Tables != null && dsC.Tables[0].Rows.length != 0) {
        obj.options[0] = new Option("-- Select --", "0");
        for (var i = 0, j = 1; i < dsC.Tables[0].Rows.length; i++, j++) {
            obj.options[j] = new Option(dsC.Tables[0].Rows[i].Location, dsC.Tables[0].Rows[i].LocID);
        }
    }
    //        else
    //        {
    //            obj.options[0] = new Option("No found. Add New ->","0");
    //        }
}
function getLoc(locid) {
    document.getElementById('hdnLocid').value = locid;
}

// INFO BOX SHOW-HIDE
function showit(currdiv, btn) {
    document.getElementById(btn).style.display = "none";
    animatedcollapse.show(currdiv);
}
function hideit(dvid, btn) {
    animatedcollapse.hide(dvid);
    document.getElementById(btn).style.display = "block";
}

//======== VALIDATE LEAD GENERATION BOX ========//
function validLead() {
    var i = 0;
    //txtNameL txtContL txtEmailL txtCityL txtSubL txtCom
    var name = trim(document.getElementById("txtNameL").value);
    var contact = trim(document.getElementById("txtContL").value);
    var mail = trim(document.getElementById("txtEmailL").value);
    var city = trim(document.getElementById("txtCityL").value);
    var subject = trim(document.getElementById("txtSubL").value);
    var comment = trim(document.getElementById("txtCom").value);
    var errstr = "";
    
    //To check name empty
    if (name == "") {
        i = 1;
        errstr = "Name is required.<br/>";
    }
    //to check contact no
    if (contact=="") {
        i = 1;
        errstr += "Contact no is required.<br/>";
    }
    //to check empty email id
    if (txt_empty_new(document.getElementById("txtEmailL")) == false) {
        i = 1;
        errstr += "Email ID is required.<br/>";
    }
    else if (chkemailid_new(document.getElementById("txtEmailL")) == false) {
        i = 1;
        errstr += "Invalid Email ID.<br/>";
    }
    //to check empty City
    if (city == "") {
        i = 1;
        errstr += "City is required.<br/>";
    }
    //To check subject selection
    if (subject == "") {
        i = 1;
        errstr += "Subject is required.<br/>";
    }

    //To check qualifiacation
    if (i == 0) {
        var resp11 = ajaxclass.submitlead(name, contact, mail, city, subject, comment)
        var resp = resp11.value;
        if (resp == "fail") {
            alert("There is some error in your submission. Please try again later.");
            return false;
        }
        else if (resp == "success") {
            document.getElementById("txtNameL").value = "";
            document.getElementById("txtContL").value = "";
            document.getElementById("txtEmailL").value = "";
            document.getElementById("txtCityL").value = "";
            document.getElementById("txtSubL").value = "";
            document.getElementById("txtCom").value = "";
            alert("Your query has been submitted. We will revert shortly.");
            return false;
        }
        //return true;
    }
    else {
        showLeadError(errstr);
        return false;
    }
}
function showLeadError(errstr) {
    document.getElementById("spnLeadErr").innerHTML = errstr;
    var objbtn = document.getElementById("btnSubmitL");
    var y=0;
    var x=0;
    while (objbtn)
    {
        y+=objbtn.offsetTop;
        x+=objbtn.offsetLeft;
        objbtn = objbtn.offsetParent;
    }
    document.getElementById("divLeadErr").style.top = (y - 95) + "px";
    document.getElementById("divLeadErr").style.left = (x - 97) + "px";
    document.getElementById('divLeadErr').style.display = "block";
}

function retMsg11(resp11) {
    //alert(resp11);
    var resp = resp11.value;
    if (resp == "fail") {
        return false;
    }
    else if (resp == "success") {
        alert("Your query has been submitted. We will revert back to you shortly.");
        return false;
    }
}

//function regOpt(opt) {
function regOpt(opt) {
    var radioButtons = document.getElementsByName("radiojoinas");
    var f = document.forms[0];
    var e = f.elements["radiojoinas"];
    if (e[1].checked == true)
        animatedcollapse.show('dvJoinAs');
    else
        animatedcollapse.hide('dvJoinAs');
        
    if (opt == "teacher") {
        hideit('dvTeacher', 'dvtbtn');
        e[1].checked = true;
        e[0].checked = false;
        animatedcollapse.show('dvJoinAs');
    }
    else {
        hideit('dvStudent', 'dvsbtn');
        e[0].checked = true;
        e[1].checked = false;
        animatedcollapse.hide('dvJoinAs');
    }
    //txtname
    document.getElementById('txtname').style.backgroundColor = "#dffdec";
    document.getElementById('txtname').focus();
}

function openRead() {
    mywindow = window.open('homeReadmore.htm', 'readmore', 'location=2,status=0,scrollbars=0, menubar=0,resizable=0,width=640,height=300');
    mywindow.moveTo(220, 250);
}

//Bind Lead on Index Page
var ds;
var lc = 0;
function bindLead() {
    response = index.fetchlead();
    z = 0;
    if (!response.error) {
        ds = response.value;
        var name1 = document.getElementById("spnLName1");
        var detail1 = document.getElementById("spnLDetail1");
        var date1 = document.getElementById("spnLDate1");
        var name2 = document.getElementById("spnLName2");
        var detail2 = document.getElementById("spnLDetail2");
        var date2 = document.getElementById("spnLDate2");
        if (ds != null) {
            name1.style.textTransform = "uppercase";
            name2.style.textTransform = "uppercase";
            
            name1.innerHTML = ds.Tables[0].Rows[lc].Name;
            detail1.innerHTML = "wants to learn " + ds.Tables[0].Rows[lc].Subject + " in " + ds.Tables[0].Rows[lc].City;
            date1.innerHTML = ds.Tables[0].Rows[lc].date;
            lc++;
            name2.innerHTML = ds.Tables[0].Rows[lc].Name;
            detail2.innerHTML = "wants to learn " + ds.Tables[0].Rows[lc].Subject + " in " + ds.Tables[0].Rows[lc].City;
            date2.innerHTML = ds.Tables[0].Rows[lc].date;
            lc++;
        }
        calltime();
    }
    else {
        //alert("Error");
    }
}
function calltime() {
    window.setTimeout('bindNext()', 4000);
}
function bindNext() {
    var name1 = document.getElementById("spnLName1");
    var detail1 = document.getElementById("spnLDetail1");
    var date1 = document.getElementById("spnLDate1");
    var name2 = document.getElementById("spnLName2");
    var detail2 = document.getElementById("spnLDetail2");
    var date2 = document.getElementById("spnLDate2");
    if (ds != null) {
        if (lc == ds.Tables[0].Rows.length) {
            lc = 0;
        }
        name1.style.textTransform = "uppercase";
        name2.style.textTransform = "uppercase";

        name1.innerHTML = ds.Tables[0].Rows[lc].Name;
        detail1.innerHTML = "wants to learn " + ds.Tables[0].Rows[lc].Subject + " in " + ds.Tables[0].Rows[lc].City;
        date1.innerHTML = ds.Tables[0].Rows[lc].date;
        lc++;
        name2.innerHTML = ds.Tables[0].Rows[lc].Name;
        detail2.innerHTML = "wants to learn " + ds.Tables[0].Rows[lc].Subject + " in " + ds.Tables[0].Rows[lc].City;
        date2.innerHTML = ds.Tables[0].Rows[lc].date;
        lc++;
    }
    calltime();
}
