var xmlHttp;
var empty_string="<span class='error_message'>Can Not be Empty</span>";
var mismatch="<span class='error_message'> Passwords dont match</span>";
//////////////////////User Name////////////////////////////////////////////////

function getUsername(str)
{
if (str.length==0)
  { 
  document.getElementById("uname").innerHTML=empty_string;
  return;
  }
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  } 
var url="validate/uname.php";
url=url+"?q="+str;
xmlHttp.onreadystatechange=stateChanged_getUsername;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function stateChanged_getUsername() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("uname").innerHTML=xmlHttp.responseText;
 }
 else{
	 document.getElementById("uname").innerHTML="<img src='images/loading.gif' />";}
}

//////////////////////////////////Password//////////////////////////////////////////////


function getPass(str)
{
if (str.length==0)
  { 
  document.getElementById("pass").innerHTML=empty_string;
  return;
  }
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  } 
var url="validate/pass.php";
url=url+"?q="+str;
xmlHttp.onreadystatechange=stateChanged_pass;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function stateChanged_pass() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("pass").innerHTML=xmlHttp.responseText;
 }
 else{
	 document.getElementById("pass").innerHTML="<img src='images/loading.gif' />";}
}
////////////////////////////////////////////Confirm Password//////////////////////////////////
function confirmPW(str)
{
if (str.length==0)
  { 
  document.getElementById("cnfmpw").innerHTML=empty_string;
  return;
  }else {
	var pass1=  document.getElementById("newpass").value;
	var pass2=  document.getElementById("conpass").value;
		if(pass1!=pass2){
			document.getElementById("cnfmpw").innerHTML=mismatch;
 			 //alert("both password doesn't match");
			document.getElementById("newpass").value="";
			document.getElementById("conpass").value="";
			}
	  }
} 

////////////////////////////////////Full Name/////////////////////////////////////////////////


function getFullname(str)
{
if (str.length==0)
  { 
  document.getElementById("fname").innerHTML=empty_string;
  return;
  }
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  } 
var url="validate/fname.php";
url=url+"?q="+str;
xmlHttp.onreadystatechange=stateChanged_fname;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function stateChanged_fname() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("fname").innerHTML=xmlHttp.responseText;
 }
 else{
	 document.getElementById("fname").innerHTML="<img src='images/loading.gif' />";}
}


////////////////////////////////////DOB/////////////////////////////////////////////////


function getDOB(str)
{
if (str.length==0)
  { 
  document.getElementById("dob").innerHTML=empty_string;
  return;
  }
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  } 
var url="validate/dob.php";
url=url+"?q="+str;
xmlHttp.onreadystatechange=stateChanged_dob;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function stateChanged_dob() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("dob").innerHTML=xmlHttp.responseText;
 }
 else{
	 document.getElementById("dob").innerHTML="<img src='images/loading.gif' />";}
}
//////////////////////Change Settings//////////////////////////////////////////////




////////////////////////////////////Email/////////////////////////////////////////////////


function getEmail(str)
{
if (str.length==0)
  { 
  document.getElementById("email1").innerHTML=empty_string;
  return;
  }
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  } 
var url="validate/email.php";
url=url+"?q="+str;
xmlHttp.onreadystatechange=stateChanged_email;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function stateChanged_email() 
{ 

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("email1").innerHTML=xmlHttp.responseText;
 }
 else{
	 document.getElementById("email1").innerHTML="<img src='images/loading.gif' />";}
}



////////////////////////////////////city/////////////////////////////////////////////////


function getCity(str)
{
if (str.length==0)
  { 
  document.getElementById("city").innerHTML=empty_string;
  return;
  }
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  } 
var url="validate/city.php";
url=url+"?q="+str;
xmlHttp.onreadystatechange=stateChanged_city;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function stateChanged_city() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("city").innerHTML=xmlHttp.responseText;
 }
 else{
	 document.getElementById("city").innerHTML="<img src='images/loading.gif' />";}
}


////////////////////////////////////contact Number/////////////////////////////////////////////////


function getContact(str)
{
if (str.length==0)
  { 
  document.getElementById("contact").innerHTML=empty_string;
  return;
  }
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  } 
var url="validate/contact.php";
url=url+"?q="+str;
xmlHttp.onreadystatechange=stateChanged_contact;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function stateChanged_contact() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("contact").innerHTML=xmlHttp.responseText;
 }
 else{
	 document.getElementById("contact").innerHTML="<img src='images/loading.gif' />";}
}


////////////////////////////////////////////////////////////////////////////
function setSession(name,value)
{
//if (str.length==0)
  //{ 
  //document.getElementById("cast_id").innerHTML="";
  //return;
  //}
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  } 
var url="setSession.php";
url=url+"?name="+name+"&value="+value;
xmlHttp.onreadystatechange=stateChanged_session;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 
function stateChanged_session() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
document.getElementById("testing").innerHTML=xmlHttp.responseText;
 } 
}

/////////////////////////////////////// //////////////////////////////////
function blockNonNumbers(obj, e, allowDecimal, allowNegative)
{
	var key;
	var isCtrl = false;
	var keychar;
	var reg;
		
	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	
	if (isNaN(key)) return true;
	
	keychar = String.fromCharCode(key);
	
	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || isCtrl)
	{
		return true;
	}

	reg = /\d/;
	var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
	var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
	
	return isFirstN || isFirstD || reg.test(keychar);
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

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;
}