/*-----ezLib used scripts---------------*/
//This Function will retrieve the tariff url using ezlib classes 
function rcLoadTariff(p_serpro,p_loc)
{
	var tsprov = getvalue(p_serpro);
	var tloc = getvalue(p_loc);
	//----Validate Service Provider-----
	if(tsprov =="")
	{
		return false;
	}
	//----Validate Location-----
	else if(tloc =="")
	{	
		return false;
	}
	document.getElementById("tarff_load").style.visibility = "visible";
	document.getElementById("tarff_but").style.visibility = "hidden";
	
	//Set the Address for the tariff window
	var setQuery = "className=ezTariff"+"&functionName=getTariff"+"&sprov="+encodeURI(tsprov)+"&location="+escape(tloc);
	ajaxpost('php/callback.php',setQuery,libtariffwindow_callback);
}
function libtariffwindow(p_serpro,p_loc)
{
	var tsprov = getvalue(p_serpro);
	var tloc = getvalue(p_loc);
	//----Validate Service Provider-----
	if(tsprov =="")
	{
		alert("Please select your Service Provider");
		return false;
	}
	//----Validate Location-----
	else if(tloc =="")
	{	
		alert("Please select your Location");
		return false;
	}
	document.getElementById("tarff_load").style.visibility = "visible";
	document.getElementById("tarff_but").style.visibility = "hidden";
	
	//Set the Address for the tariff window
	var setQuery = "className=ezTariff"+"&functionName=getTariff"+"&sprov="+encodeURI(tsprov)+"&location="+escape(tloc);
	ajaxpost('php/callback.php',setQuery,libtariffwindow_callback);
}
function libtariffwindow_callback()
{
	if (xmlobject.readyState==4 || xmlobject.readyState=="complete")
	{
		var response = xmlobject.responseText;
		document.getElementById("frameload").innerHTML = "<iframe frameborder='0' src='"+response+"' height='90%' style='margin-top:26px' width='100%'></iframe>";
		document.getElementById("tarff_load").style.visibility = "hidden";
		document.getElementById("tarff_but").style.visibility = "visible";
	}
}
/*------------------------------------- New Members code ---------------------------------*/
function nwlibtariffwindow(p_serpro,p_loc)
{
	var tsprov = getvalue(p_serpro);
	var tloc = getvalue(p_loc);
	//----Validate Service Provider-----
	if(tsprov =="")
	{
		alert("Please select your Service Provider");
		return false;
	}
	//----Validate Location-----
	else if(tloc =="")
	{	
		alert("Please select your Location");
		return false;
	}
	//Set the Address for the tariff window
	var setQuery = "className=ezTariff"+"&functionName=getTariff"+"&sprov="+encodeURI(tsprov)+"&location="+escape(tloc);
	ajaxpost('php/callback.php',setQuery,nwlibtariffwindow_callback);
}
function nwlibtariffwindow_callback()
{
	if (xmlobject.readyState==4 || xmlobject.readyState=="complete")
	{
		var response = xmlobject.responseText;
		document.getElementById("frameload").innerHTML = "<span style='font-size:12px;color:#ffffff;cursor:pointer;left:776px;position:relative;top:-3px;' onclick=\"window.open('"+response+"','_blank');closemodal();\"><b><u>Show in New Window</u></b></span><iframe frameborder='0' src='"+response+"' style='width:100%;height:465px'></iframe>";
	}
}
/*------------------------------------- New Members code ends ---------------------------------*/

/*-----------------Sign up -----------------*/
function signup()
{
	if(checkMobileNo(getvalue("getcremobno")) == false)
	{
		alert("Incorrect Mobile Number");
		return false;
	}
	if((getvalue("passwrd").length < 6) && (getvalue("conpasswrd").length < 6))
	{
		alert("Please make the Password Longer");
		return false;
	}
	else if((getvalue("passwrd")) != (getvalue("conpasswrd")))
	{
		alert("Password Mismatch");
		document.getElementById("passwrd").value = "";
		document.getElementById("conpasswrd").value = "";
		return false;			
	}
	else
	if(valgetaddr())
	{
		//Set the Address for the tariff window
		var setQuery = "sessionObject="+encodeURI(getvalue("sessionObject"))+"&className=ezGuest"+"&functionName=custDetails"+"&cname="+encodeURI(getvalue("getcrename"))+"&caddress="+escape(getvalue("getcreaddr"))+"&cmobno="+encodeURI(getvalue("getcremobno"))+"&cpass="+encodeURI(getvalue("conpasswrd"))+"&ccity="+encodeURI(getvalue("getcrecity"))+"&cstate="+encodeURI(getvalue("paystate"))+"&cpin="+encodeURI(getvalue("getcrezip"))+"&ccountry="+escape(getvalue("paycountry"))+"&cemail="+encodeURI(getvalue("getcremail"));
		document.getElementById("getaddressbox").style.visibility = "hidden";
		document.getElementById("alreadymembox").style.visibility = "hidden";
		document.getElementById("signup_loader").style.visibility = "visible";
		ajaxpost('php/callback.php',setQuery,signup_callback);
	}
	else
	{
		return false;
	}
}

function signup_callback()
{
	if (xmlobject.readyState==4 || xmlobject.readyState=="complete")
	{
		var response = xmlobject.responseText;
		if(response == "FAILURE")
		{
			document.getElementById("idmobileno").value = "";
			document.getElementById("idpass").value = "";
			document.getElementById("passwrd").value = "";
			document.getElementById("conpasswrd").value = "";
			document.getElementById("getcremobno").style.backgroundColor = "#f9a9a7";
			document.getElementById("getcremail").style.backgroundColor = "#f9a9a7";
			document.getElementById("alread").innerHTML = "<label style='color:#df0000;'>Oops..&#33; You already have an Account, Please Login &gt;&gt;</label>";
			document.getElementById("signup_loader").style.visibility = "hidden";
			document.getElementById("getaddressbox").style.visibility = "visible";
			document.getElementById("alreadymembox").style.visibility = "visible";
		}else
		if(response == "INVALIDEMAIL")
		{
			document.getElementById("idmobileno").value = "";
			document.getElementById("idpass").value = "";
			document.getElementById("passwrd").value = "";
			document.getElementById("conpasswrd").value = "";
			document.getElementById("getcremobno").style.backgroundColor = "#f9a9a7";
			document.getElementById("getcremail").style.backgroundColor = "#f9a9a7";
			document.getElementById("alread").innerHTML = "<label style='color:#df0000;'>Oops..&#33; Invalid E-Mail address &gt;&gt;</label>";
			document.getElementById("signup_loader").style.visibility = "hidden";
			document.getElementById("getaddressbox").style.visibility = "visible";
			document.getElementById("alreadymembox").style.visibility = "visible";
		}
		else
		if(response == "SUCCESS")
		{
			document.getElementById("loadEmail").innerHTML = getvalue("getcremail");
			document.getElementById("signup_loader").style.visibility = "hidden";
			document.getElementById("verification_box").style.visibility = "visible";
		}
	}
}
function vermobcode()
{
	if(getvalue("mobvercode").length < 6)
	{
		alert("Invalid Mobile Verification Code");
	}
	else
	{
		var setQuery = "sessionObject="+encodeURI(getvalue("sessionObj"))+"&className=ezGuest"+"&functionName=verifyCode"+"&verifymob="+encodeURI(getvalue("mnover"))+"&mobvercode="+encodeURI(getvalue("mobvercode"));
		document.getElementById("vercode").style.visibility = "hidden";
		document.getElementById("verify_load").style.visibility = "visible";
		ajaxpost('php/callback.php',setQuery,vermobcode_callback);
	}
}
function vermobcode_callback()
{
	if (xmlobject.readyState==4 || xmlobject.readyState=="complete")
	{
		var response = xmlobject.responseText;
		if(response == "1")
		{
			document.getElementById("verify_load").style.visibility = "hidden";
			document.getElementById("verificationForm").submit();
		}
		else
		if(response == "2")
		{
			location.href = "http://www.ezrecharge.in/ezrecharge/signup.php";
		}
		else
		{
			alert("Verification Code is Incorrect");
			document.getElementById("verification_box").style.visibility = "visible";
			document.getElementById("verify_load").style.visibility = "hidden";
			document.getElementById("vercode").style.visibility = "visible";
		}
	}
}
function getVerifyCode()
{
	var setQuery = "sessionObject="+encodeURI(getvalue("sessionObj"))+"&className=ezGuest"+"&functionName=genCode"+"&mob="+encodeURI(getvalue("mnover"));
	document.getElementById("loader_code").innerHTML = "<img src='../../images/load.gif' height='18px'  id='signup_loader' width='18px'  alt='Loading...' />";
	ajaxpost('php/callback.php',setQuery,getVerifyCode_callback);
}
function getVerifyCode_callback()
{
	if (xmlobject.readyState==4 || xmlobject.readyState=="complete")
	{
		var response = xmlobject.responseText;
		document.getElementById("loader_code").innerHTML = "&nbsp;";
		alert(response);
	}
}

//This Function will autoload the text.
function autofilltext()
{
	if(getvalue("smsermob") == "")
	{
		alert("Please Select Service Provider");
		return false;
	}
	else
	if(!checkMobileNo(getvalue("smsmobileno")))
	{
		alert("Invalid Mobile Number");
		return false;
	}
	else
	if(!isInteger("smsmobileno"))
	{
		alert("Invalid Mobile Number");
		return false;
	}
	else
	if(!isInteger("smsmobilamt"))
	{
		alert("Invalid Recharge Amount");		
		return false;
	}
	else
	if(getvalue("smsmobilamt")<10)
	{
		alert("Invalid Recharge Amount");		
		return false;
	}
	else
	{
		document.getElementById("textarea_img").innerHTML = "ez "+getvalue("smsermob")+" "+getvalue("smsmobileno")+" "+getvalue("smsmobilamt");
	}
}

//This Function will check the Value is Integer or not
function isInteger(getid)
{
	var val = getvalue(getid);
    if(val==null)
    {
        return false;
    }
    if (val.length==0)
    {
        return false;
    }
    for (var i = 0; i < val.length; i++) 
    {
        var ch = val.charAt(i)
        if (i == 0 && ch == "-")
        {
            continue
        }
        if (ch < "0" || ch > "9")
        {
           return false
        }
    }
   return true
}
