var xmlHttp;

// NAME VALIDATION
function ShowWarningName(str)
	{
	if (str.length==0)
		{ 
		document.getElementById("DisplayWarningName").innerHTML="<span>Your full name.</span>";
		return;
		}
		
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request");
		return;
		} 
		
	var url="validation/name.php";
	url=url+"?name="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=ChangeStateName;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	} 
function ChangeStateName() 
	{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
		document.getElementById("DisplayWarningName").innerHTML=xmlHttp.responseText;
		}
	}		

// MESSAGE VALIDATION
function ShowWarningMessage(str)
	{
	if (str.length==0)
		{ 
		document.getElementById("DisplayWarningMessage").innerHTML="<span></span>";
		return;
		}
		
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request");
		return;
		} 
		
	var url="validation/message.php";
	url=url+"?message="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=ChangeStateMessage;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	} 
function ChangeStateMessage() 
	{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
		document.getElementById("DisplayWarningMessage").innerHTML=xmlHttp.responseText;
		}
	}

// EMAIL VALIDATION
function ShowWarningEmail(str)
	{
	if (str.length==0)
		{ 
		document.getElementById("DisplayWarningEmail").innerHTML="<span>Your email address.</span>";
		return;
		}
		
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request");
		return;
		} 
		
	var url="validation/email.php";
	url=url+"?email="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=ChangeStateEmail;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	} 
function ChangeStateEmail() 
	{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
		document.getElementById("DisplayWarningEmail").innerHTML=xmlHttp.responseText;
		}
	}	
	
// TELEPHONE NUMBER VALIDATION
function ShowWarningTelephone(str)
	{
	if (str.length==0)
		{ 
		document.getElementById("DisplayWarningTelephone").innerHTML="<span>Your daytime contact number.</span>";
		return;
		}
		
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request");
		return;
		} 
		
	var url="validation/telephone.php";
	url=url+"?telephone="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=ChangeStateTelephone;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	} 
function ChangeStateTelephone() 
	{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
		document.getElementById("DisplayWarningTelephone").innerHTML=xmlHttp.responseText;
		}
	}		

// ANTI-SPAM VALIDATION
function ShowWarningAntispam(str)
	{
	if (str.length==0)
		{ 
		document.getElementById("DisplayWarningAntispam").innerHTML="<span>Just an anti-spam procedure.</span>";
		return;
		}
		
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request");
		return;
		} 
		
	var url="validation/antispam.php";
	url=url+"?antispam="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=ChangeStateAntispam;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	} 
function ChangeStateAntispam() 
	{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
		document.getElementById("DisplayWarningAntispam").innerHTML=xmlHttp.responseText;
		}
	}	
	
function GetXmlHttpObject()
	{
	var xmlHttp=null;
	try
		{
		// FIREFOX, OPERA 8.0+ AND SAFARI
		xmlHttp=new XMLHttpRequest();
		}
	catch (e)
		{
		// INTERNET EXPLORER
		try
			{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
		catch (e)
			{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		
	return xmlHttp;
	}
