var ajaxurl = "verifyurl.php?param="; // The server-side script
function verifyUrl()
{
  var url = document.signupform.url.value;
  if(url!='')
  {
	  http.open("GET", ajaxurl + escape(url), true);
	  http.onreadystatechange = handleHttpUrlResponse;
	  http.send(null);
  }
  else
	{
	      document.getElementById('verifyurl').innerHTML = "";
	}
}

//+++++++++++++++email validation +++++++++++++++++++++++


function validEmail(email)
{
  document.signupform.verify_email.value = "";
  var ajaxemail="validemail.php?param=";
  if(email!='')
  {
	  http.open("GET", ajaxemail + escape(email), true);
	  http.onreadystatechange = handleHttpEmailResponse;
	  http.send(null);
  }
  else
	{
	      document.getElementById('validemail').innerHTML = "";
	}
}

function handleHttpEmailResponse() {
  if (http.readyState == 4) {
    results = http.responseText;
	if(results!=""){
    document.getElementById('validemail').innerHTML = results;
	}else{
    document.getElementById('validemail').innerHTML = "";
	}
  }
}
//+++++++++++++++email validation end +++++++++++++++++++++++

function validEmail2()
{
 var email= document.contactform.email.value;
 
  var ajaxemail="validemail.php?param=";
  if(email!='')
  {
	  http.open("GET", ajaxemail + escape(email), true);
	  http.onreadystatechange = handleHttpEmailResponse;
	  http.send(null);
  }else{
	document.getElementById('validemail').innerHTML = "";
  }
 
}

function upEmail()
{
	var email = document.signupform.email.value;
	if(email=='')
	{
		document.signupform.verify_email.value = "";
		document.getElementById('verifyemail').innerHTML="";
		document.getElementById('validemail').innerHTML="";
		document.signupform.verify_email.disabled = true;
	}
	else{
		document.getElementById('verifyemail').innerHTML="";
		document.signupform.verify_email.disabled = false;
		validEmail(email);
		
	}
}

function verifyEmail()
{
	//alert("asdf");
	var email=document.signupform.email.value;
	var verify_email=document.signupform.verify_email.value;
	var plen=email.length;
	var vlen=verify_email.length;
	if(verify_email==email.substr(0,vlen) && plen!=vlen)
	{
		if(vlen==0)
		{
			document.getElementById('verifyemail').innerHTML="";
		}
		else
		{
			document.getElementById('verifyemail').innerHTML="Entry matches so far. Continue typing to verify entire email address.";
		}
	}
	else
	{
		if(plen==0 && vlen==0)
		document.getElementById('verifyemail').innerHTML="";
		else if(email==verify_email && plen!=0 && vlen!=0)
		document.getElementById('verifyemail').innerHTML="<font color='GREEN'>Congratulations!  You have verified your email address.</font>";	
		else
		document.getElementById('verifyemail').innerHTML="<font color='RED'>Your entry no longer matches your original email address.</font>";
	}
}

function verifyEmail2()
{
	//alert("asdf");
	var email=document.contactform.email.value;
	var verify_email=document.contactform.verify_email.value;
	var plen=email.length;
	var vlen=verify_email.length;
	if(verify_email==email.substr(0,vlen) && plen!=vlen)
	{
		if(vlen==0)
		{
			document.getElementById('verifyemail').innerHTML="";
		}
		else
		{
			document.getElementById('verifyemail').innerHTML="Entry matches so far. Continue typing to verify entire email address.";
		}
	}
	else
	{
		if(plen==0 && vlen==0)
		document.getElementById('verifyemail').innerHTML="";
		else if(email==verify_email && plen!=0 && vlen!=0)
		document.getElementById('verifyemail').innerHTML="<font color='GREEN'>Congratulations!  You have verified your email address.</font>";	
		else
		document.getElementById('verifyemail').innerHTML="<font color='RED'>Your entry no longer matches your original email address.</font>";
	}
}

function handleHttpUrlResponse() {
  if (http.readyState == 4) {
    results = http.responseText;
	if(results!=""){
    document.getElementById('verifyurl').innerHTML = results;
	}else{
    document.getElementById('verifyurl').innerHTML = "";
	}
  }
}

function getHTTPObject() {
  var xmlhttp;
  if (window.XMLHttpRequest){
// If IE7, Mozilla, Safari, etc: Use native object
var xmlhttp = new XMLHttpRequest()
}
else
{
if (window.ActiveXObject){
// ...otherwise, use the ActiveX control for IE5.x and IE6
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object
