// JavaScript Document

window.onload = function ()
{
	if (document.getElementById('dpdHow'))	
	if (document.getElementById('dpdHow').value == 3)
	{
		document.getElementById('divReferral').style.visibility ="visible";
		document.getElementById('divReferral').style.display ="inline";
		verifycustomer(document.getElementById('txtReferral').value);
	}
}

function SetValueEmpty(objId)
	{
		var obj=document.getElementById(objId);
		if(obj!=null)
		{
			if(document.all)
				obj.innerText = '';
			else
				obj.textContent = '';
		}
	}
	
function SetValue(objId,txt)
	{
		var obj=document.getElementById(objId);
		if(obj!=null)
		{
			if(document.all)
				obj.innerText = txt;
			else
				obj.textContent = txt;
		}
	}
	
	
	
function getCountrycode(code)
{
	document.getElementById('txtPcontactcode').value = code;
	document.getElementById('txtPcontact').focus();
}
	
function LoadRef()
{
	if (document.getElementById('dpdHow').options[3].selected)
	{
		document.getElementById('divReferral').style.visibility ="visible";
		document.getElementById('divReferral').style.display ="inline";
	}
	else
	{
		document.getElementById('divReferral').style.visibility ="hidden";
		document.getElementById('divReferral').style.display ="none";
	}
}
function ClearRef()
{
	document.getElementById('divReferral').style.visibility ="hidden";
	document.getElementById('divReferral').style.display ="none";
}

function validate()
{
	var bval=true;
	
	SetValueEmpty('lblEmail');
	SetValueEmpty('lblPassword');
	SetValueEmpty('lblConfirmpassword');
	SetValueEmpty('lblHow');
	if(document.getElementById('lblReferral')!=null)
		SetValueEmpty('lblReferral');
	SetValueEmpty('lblFname');
	SetValueEmpty('lblLname');
	SetValueEmpty('lblCountry');
	SetValueEmpty('lblPContact');
	//SetValueEmpty('lblService');
	SetValueEmpty('lblCaptcha');
	SetValueEmpty('lblTerms');
	


	
	if (document.getElementById('txtEmail').value == "")
	{
		SetValue('lblEmail','Enter Email Address');
		document.getElementById('txtEmail').focus();
		bval= false;
	}
	if (document.getElementById('txtEmail').value.indexOf("@",0)<0) 
	{
		SetValue('lblEmail','Enter Valid Email Address');
		document.getElementById('txtEmail').focus();
		bval= false;
	}
	
	if  (document.getElementById('txtEmail').value.indexOf(".",0)<0)
	{
		SetValue('lblEmail','Enter Valid Email Address');
		document.getElementById('txtEmail').focus();
		bval= false;
	}
	if (document.getElementById('txtPassword1').value == "")
	{
		SetValue('lblPassword','Enter Password');
		document.getElementById('txtPassword1').focus();
		bval= false;
	}
	passwo = document.getElementById('txtPassword1').value;
	
	if (document.getElementById('txtPassword1').value != "")
	if (passwo.length < 6)
	{
		SetValue('lblPassword','Enter atleast 6 Char.');
		document.getElementById('txtPassword1').focus();
		bval= false;
	}
	
	if (document.getElementById('txtConfirmpassword').value == "")
	{
		SetValue('lblConfirmpassword','Re-type Password');
		document.getElementById('txtConfirmpassword').focus();
		bval= false;
	}
	if (document.getElementById('txtConfirmpassword').value != document.getElementById('txtPassword1').value)
	{
		SetValue('lblConfirmpassword','Password doesn\'t match');
		document.getElementById('txtConfirmpassword').value = "";
		document.getElementById('txtPassword1').value = "";
		document.getElementById('txtPassword1').focus();
		bval= false;
	}
	if (document.getElementById('dpdHow').selectedIndex < 1)
	{
		SetValue('lblHow','Select how do you know');
		document.getElementById('dpdHow').focus();
		bval= false;
	}
	
	if (document.getElementById('dpdHow').selectedIndex == 3)
	if (document.getElementById('txtReferral').value == "")
	{
		SetValue('lblReferral','Enter Referral id');
		document.getElementById('txtReferral').focus();
		bval= false;
	}
	
	
	if (document.getElementById('txtFname').value == "")
	{
		SetValue('lblFname','Enter First Name');
		document.getElementById('txtFname').focus();
		bval= false;
	}
	if (document.getElementById('txtLname').value == "")
	{
		SetValue('lblLname','Enter Last Name');
		document.getElementById('txtLname').focus();
		bval= false;
	}
	if (document.getElementById('dpdCountry').value == "0")
	{
		SetValue('lblCountry','Select Country');
		document.getElementById('dpdCountry').focus();
		bval= false;
	}
	if (document.getElementById('txtPcontact').value == "")
	{
		SetValue('lblPcontact','Enter Contact No.');
		document.getElementById('txtPcontact').focus();
		bval= false;
	}
	if (!document.all)
	{
	phone = new RegExp("^[0-9]{1,}$");
	if (document.getElementById('txtPcontact').value != "")
	if (!phone.test(document.getElementById('txtPcontact').value))
	{
		SetValue('lblPcontact','Phone should be in Number.');
		document.getElementById('txtPcontact').focus();
		bval= false;
	}
	}
	/*if (document.getElementById('dpdService').selectedIndex < 1)
	{
		SetValue('lblService','Select service plan');
		document.getElementById('dpdService').focus();
		bval= false;
	}*/
	
	
	/*if (document.getElementById('captcha_input').value == "")
	{
		SetValue('lblCaptcha','Type the Characters');
		document.getElementById('captcha_input').focus();
		bval= false;
	}*/
	
	if (!document.getElementById('chkagree').checked)
	{
		SetValue('lblTerms','Please Accept Terms & Conditions');
		bval = false;
	}
	
	
	return bval;
}

function checkreferral()
{
	LoadRef();	
}


function terms()
{
	window.open("terms_of_use.html","_blank","false");
}


var xmlHttpfunction

function verifycustomer(customerid)
{
	
if (document.getElementById('txtReferral').value != '')
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="validatereferral.php"
url=url+"?customerid="+customerid
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
else
{
	SetValue('lblReferral','Please Enter Referral Email ID');
}

}

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
	 if (xmlHttp.responseText != 'Invalid CustomerId')
	 {
	 	SetValue('lblReferral',xmlHttp.responseText);
	 }
	 else
	 {
		 	SetValue('lblReferral',xmlHttp.responseText);
			document.getElementById('txtReferral').value = '';
			document.getElementById('txtReferral').focus();
	 }

 
 } 
}



function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}



function cancelbut()
	{
		window.open("cpanel.php","_self","false");
	}
	
function cancelbutagent()
	{
		window.open("cpanelagent.php","_self","false");
	}	
	
function cancelbutescalate()
	{
		window.open("cpanelescalate.php","_self","false");
	}	
	
	
function validateedit()
{
	var bval=true;
	
	SetValueEmpty('lblEmail');
	SetValueEmpty('lblFname');
	SetValueEmpty('lblLname');
	SetValueEmpty('lblPContact');
	
	
	


	
	if (document.getElementById('txtEmail').value == "")
	{
		SetValue('lblEmail','Enter Email Id');
		document.getElementById('txtEmail').focus();
		bval= false;
	}
	if (document.getElementById('txtEmail').value.indexOf("@",0)<0) 
	{
		SetValue('lblEmail','Enter Valid Email Id');
		document.getElementById('txtEmail').focus();
		bval= false;
	}
	
	if  (document.getElementById('txtEmail').value.indexOf(".",0)<0)
	{
		SetValue('lblEmail','Enter Valid Email Id');
		document.getElementById('txtEmail').focus();
		bval= false;
	}
	
	
	
	if (document.getElementById('txtFname').value == "")
	{
		SetValue('lblFname','Enter First Name');
		document.getElementById('txtFname').focus();
		bval= false;
	}
	if (document.getElementById('txtLname').value == "")
	{
		SetValue('lblLname','Enter Last Name');
		document.getElementById('txtLname').focus();
		bval= false;
	}
	if (document.getElementById('txtPcontact').value == "")
	{
		SetValue('lblPcontact','Enter Contact No.');
		document.getElementById('txtPcontact').focus();
		bval= false;
	}
	
	phone = new RegExp("^[0-9]{1,}$");
	if (document.getElementById('txtPcontact').value != "")
	if (!phone.test(document.getElementById('txtPcontact').value))
	{
		SetValue('lblPcontact','It should be in Number.');
		document.getElementById('txtPcontact').focus();
		bval= false;
	}
	
	
	
	
	
	
	return bval;
		
}
