function validateRequestCallback()
{
	var txtName				= document.getElementById('txtName').value
	var txtMobile			= document.getElementById('txtMobile').value
	var txtEmail			= document.getElementById('txtEmail').value
	var txtWebsite			= document.getElementById('txtWebsite').value
	//var security_code_right	= document.getElementById('security_code_right').value
	
	var reEmail=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	var re = /^[0-9]*$/
	if( txtName == '' || txtName == 'Full Name *')
	{
		document.getElementById('error').innerHTML = 'Please enter your name';
		document.getElementById('txtName').focus();
		return false;
	}
	else
	if( txtMobile != '' && txtMobile != 'Mobile *')
	{
		if(!re.test(txtMobile))
		{
			document.getElementById('error').innerHTML = 'Please enter your valid contact number';
			document.getElementById('txtMobile').focus();
			return false;
		}	
	//	else
		//if(!txtMobile.match(/^[0-9]{10,12}$/))
		//{
			//document.getElementById('error').innerHTML = 'Mobile No must be numeric and between 10 and 12 digits.';
			//document.getElementById('txtMobile').focus();
			//return false;
		//}
	}
	else
	if( txtEmail == '' || txtEmail == 'Email *')
	{
		document.getElementById('error').innerHTML = 'Please enter your email';
		document.getElementById('txtEmail').focus();
		return false;
	}
	else
	if(!reEmail.test(txtEmail))
	{
		document.getElementById('error').innerHTML = 'Please enter your valid email';
		document.getElementById('txtEmail').focus();
		return false;
	}
	else
	if( txtWebsite == '' || txtWebsite == 'Website *')
	{
		document.getElementById('error').innerHTML = 'Please enter your email';
		document.getElementById('txtWebsite').focus();
		return false;
	}
	document.getElementById('error').innerHTML ='Saving ..........';
	saveRequest(txtName , txtMobile , txtEmail, txtWebsite);
	return true;
}
function saveRequest(txtName , txtMobile , txtEmail, txtWebsite)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	} 
	var url			=	"http://www.adlift.com/save_request_callback.php";
	var postData	=	'';
	postData		=	postData+"&fullName="+txtName;
	postData		=	postData+"&mobile="+txtMobile;
	postData		=	postData+"&email="+txtEmail;
	postData		=	postData+"&website="+txtWebsite;
	xmlHttp.onreadystatechange	=	saveRequestCallback;
	xmlHttp.open("POST",url,true)              // open connection for sending request
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.setRequestHeader("Content-length", postData.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(postData);  
} 
function saveRequestCallback() 
{ 
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		 if(xmlHttp.responseText != 1 )
		 {
			document.getElementById('txtName').value			=	'';
			document.getElementById('txtMobile').value			=	'';
			document.getElementById('txtEmail').value			=	'';
			document.getElementById('txtWebsite').value			=	'';
			document.getElementById('error').innerHTML ='We will contact you shortly';
		 }
	}
}


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;
}

/*************************************
*  Javascript trim, ltrim, rtrim
*************************************/
 
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

/*************************************
*  Javascript trim, ltrim, rtrim
*************************************/
 
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}


function validateResourceForms()
{
	var C_FirstName			=	trim(document.getElementById('C_FirstName').value);
	var C_LastName			=	trim(document.getElementById('C_LastName').value);
	var C_EmailAddress		=	trim(document.getElementById('C_EmailAddress').value);
	var C_Company			=	trim(document.getElementById('C_Company').value);
	var C_Website			=	trim(document.getElementById('C_Website').value);
	var C_Title				=	trim(document.getElementById('C_Title').value);
	var	C_BusPhone			=	trim(document.getElementById('C_BusPhone').value);
	var C_Total_Spend_on_Search_Marketing	=	document.getElementById('C_Total_Spend_on_Search_Marketing').value
	var C_of_Products_or_Services			=	document.getElementById('C_of_Products_or_Services').value

	document.getElementById('C_FirstName').value	=	C_FirstName;
	document.getElementById('C_LastName').value		=	C_LastName;
	document.getElementById('C_EmailAddress').value	=	C_EmailAddress;
	document.getElementById('C_Company').value		=	C_Company;
	document.getElementById('C_Website').value		=	C_Website;
	document.getElementById('C_Title').value		=	C_Title;
	document.getElementById('C_BusPhone').value		=	C_BusPhone;
	document.getElementById('errordiv').innerHTML	=	'';

	
	var reEmail_con=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	var re_con = /^[0-9]*$/
	
	if( C_FirstName == '')
	{
		document.getElementById('errordiv').innerHTML 	= 'Please enter your First Name';
		document.getElementById('C_FirstName').value	=	C_FirstName;
		document.getElementById('C_FirstName').focus();
		return false;
	}
	else
	if( C_LastName == '')
	{
		document.getElementById('errordiv').innerHTML 	= 'Please enter your Last Name';
		document.getElementById('C_LastName').value	=	C_LastName;
		document.getElementById('C_LastName').focus();
		return false;
	}
	else
	if( C_EmailAddress == '')
	{
		document.getElementById('errordiv').innerHTML 	= 'Please enter your Email Address';
		document.getElementById('C_EmailAddress').value	=	C_EmailAddress;
		document.getElementById('C_EmailAddress').focus();
		return false;
	}
	else
	if(!reEmail_con.test(C_EmailAddress))
	{
		document.getElementById('errordiv').innerHTML = 'Please enter your valid Email Address';
		document.getElementById('C_EmailAddress').value	=	C_EmailAddress;
		document.getElementById('C_EmailAddress').focus();
		return false;
	}
	else
	if( C_Company == '')
	{
		document.getElementById('errordiv').innerHTML = 'Please enter your Company';
		document.getElementById('C_Company').value	=	C_Company;
		document.getElementById('C_Company').focus();
		return false;
	}
	else
	if( C_Website == '')
	{
		document.getElementById('errordiv').innerHTML = 'Please enter your Website';
		document.getElementById('C_Website').value	=	C_Website;
		document.getElementById('C_Website').focus();
		return false;
	}
	else
	if( C_Title == '')
	{
		document.getElementById('errordiv').innerHTML = 'Please enter your Title';
		document.getElementById('C_Title').value	=	C_Title;
		document.getElementById('C_Title').focus();
		return false;
	}
/*	else
	if( C_BusPhone == '')
	{
		document.getElementById('errordiv').innerHTML = 'Please enter your Business Phone';
		document.getElementById('C_BusPhone').value	=	C_BusPhone;
		document.getElementById('C_BusPhone').focus();
		return false;
	}
	else
	if(!re_con.test(C_BusPhone))
	{
		document.getElementById('errordiv').innerHTML = 'Please enter your valid Business Phone';
		document.getElementById('C_BusPhone').value	=	C_BusPhone;
		document.getElementById('C_BusPhone').focus();
		return false;
	}
	else
	if(!C_BusPhone.match(/^[0-9]{10,12}$/))
	{
		document.getElementById('errordiv').innerHTML = 'Business Phone No must be numeric and between 10 and 12 digits.';
		document.getElementById('C_BusPhone').value	=	C_BusPhone;
		document.getElementById('C_BusPhone').focus();
		return false;
	}*/
	document.keywordSegmentation.submit();
}

