
function validatepage(formname)
{
	var error ="";
	var username=formname.txtUserName.value;
	var companyname=formname.txtCompanyName.value;
	var  jobtitle=formname.txtJobTitle.value;
	var  phoneno=formname.txtPhoneNo.value;
	var extension = formname.txtExtension.value;
	var  checkEmailId=formname.txtEmailId.value;
	var  City=formname.txtCity.value;
	var  State=formname.txtState.value;
	var  Zipcode=formname.txtZipcode.value;
	var  CompanyWebsite=formname.txtCompanyWebsite.value;
	var chkSelected = document.getElementsByName('Service[]');
	var chkBestTime = document.getElementsByName('BestTime[]');
	var chkCommMode = document.getElementsByName('ContactMode[]');
	var  VerificationCode=formname.txtVerification.value;
	var focusobj=0;
	// User Name Validation//
	if(username=="")
	{ 
	    error = "* Name Required" + "<br/>";
		formname.txtUserName.focus();
		focusobj=1;
	}
	else
	{
		var Pattern=/[0-9]/;
 	 	if(Pattern.test(username))
 	 	{
  		error ="* Allows Alphabets Only in Name" +"<br/>";
		if(focusobj==0)
		{
   	 		formname.txtUserName.focus();
			focusobj=1;
		}
 	 	}
	}
	// Company Name Validation //
	 if(companyname=="")
	{
		error +="* Company Name Required" + "<br/>";
		
		if(focusobj==0)
		{
			formname.txtCompanyName.focus();
			focusobj=1;
		}
	}
	//Job Title Validation//
	if(jobtitle=="")
	{
		error+="* Job Title Required"+"<br/>";
		if(focusobj==0)
		{
		formname.txtJobTitle.focus();
		focusobj=1;
		}
	}
	else
	{
		var Pattern=/[0-9]/;
 	 	if(Pattern.test(jobtitle))
 	 	{
  		error+="* Allows Alphabets only in Job Title"+"<br/>";
		
		if(focusobj==0)
		{
   	 	formname.txtJobTitle.focus();
		focusobj=1;
		}
 	 	}
	}	
	// Phone No Validation//
	if(phoneno=="")
	{
		error+="* PhoneNo Required"+"<br/>" ;
		if(focusobj==0)
		{
		formname.txtPhoneNo.focus();
		focusobj = 1;
		}
	}
	else
	{
		var Pattern=/[^0-9]/;
  		if(Pattern.test(phoneno))
 		{
 			error+="* Allows Numbers only in PhoneNo"+"<br/>";
			if(focusobj==0)
			{
 				formname.txtPhoneNo.focus();
				focusobj = 1;
			}
		}
		else
		{
			if(phoneno.length<10 || phoneno.length>12)
			{
				error+="* Min 10 & Max 12 Digits in PhoneNo"+"<br/>";
				if(focusobj==0)
				{
 					formname.txtPhoneNo.focus();
					focusobj = 1;
				}
			}
		}
	}
	// Extension Validation//
	var Pattern=/[^0-9]/;
  	if(Pattern.test(extension))
 	{
 			error+="* Allows Numbers only in Extension"+"<br/>";
			if(focusobj==0)
			{
 			formname.txtExtension.focus();
			focusobj = 1;
			}
	}

	// Email Validation//
	if(checkEmailId=="")
	{
		error+="* Email Id Required"+"<br/>";
		if(focusobj==0)
		{
			formname.txtEmailId.focus();
			focusobj = 1;
		}
	}
	else
	{
		
		var objRegExp =/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
		if(!(objRegExp.test(checkEmailId)))
		{
				error+="* Invalid format in Email"+"<br/>";
				if(focusobj==0)
				{
				formname.txtEmailId.focus();
				focusobj = 1;
				}
		}
	}
	// City Validation//			
	if(City=="")
	{
		error+="* City Required"+"<br/>";
		if(focusobj==0)
		{
		formname.txtCity.focus();
		focusobj=1;
		}
	}
	else
	{
		var Pattern=/[0-9]/;
 	 	if(Pattern.test(City))
 	 	{
  		error +="* Allows Alphabets Only in City" +"<br/>";
		if(focusobj==0)
		{
   	 		formname.txtCity.focus();
			focusobj=1;
		}
 	 	}
	}
	//State Validation//
	if(State=="")
	{
		error+="* State Required"+"<br/>";
		if(focusobj==0)
		{
		formname.txtState.focus();
		focusobj=1;
		}
	}
	else
	{
		var Pattern=/[0-9]/;
 	 	if(Pattern.test(State))
 	 	{
  		error +="* Allows Alphabets Only in State" +"<br/>";
		if(focusobj==0)
		{
   	 		formname.txtState.focus();
			focusobj=1;
		}
 	 	}
	}
	//Zipcode Validation//
	if(Zipcode=="")
	{
		error+="* Zipcode Required"+"<br/>";
		if(focusobj==0)
		{
		formname.txtZipcode.focus();
		focusobj =1;
		}
	}
	else
	{
		var Pattern=/[^0-9]/;
  		if(Pattern.test(Zipcode))
 		{
 			error+="* Allows Numbers only in Zipcode"+"<br/>";
			if(focusobj==0)
			{
 				formname.txtZipcode.focus();
				focusobj = 1;
			}
		}
		else
		{
			if(Zipcode.length>6)
			{
				error+="* Max 6 Digits in Zipcode"+"<br/>";
				if(focusobj==0)
				{
 					formname.txtZipcode.focus();
					focusobj = 1;
				}
			}
		}
	}
	//Companyebsite Validation//
	if(CompanyWebsite=="")
	{
		error+="* Company Website Required"+"<br/>";
		if(focusobj==0)
		{
		formname.txtCompanyWebsite.focus();
		focusobj=1;
		}
		
	}
	else
	{
		var objExp =/^(ht|f)tps?:\/\/[a-z0-9-\.]+\.[a-z]{2,4}\/?([^\s<>\#%"\,\{\}\\|\\\^\[\]`]+)?$/;
		if(!(objExp.test(CompanyWebsite)))
		{
			error+="* Invalid URL format 'Ex:http://www.example.com' "+"<br/>";
			if(focusobj==0)
			{
			formname.txtCompanyWebsite.focus();
			focusobj=1;
			}
		}
	}
	//Select Services Validation//
	var hasChecked= false;
	for(var i=0;i<chkSelected.length;i++)
	{
		if(chkSelected[i].checked)
		{
			hasChecked = true;
			break;
		}
	}
	if(!hasChecked)
	{
		error+="* Atleast one Selection in Services Interest"+"<br/>";
		if(focusobj==0)
		{
				chkSelected[0].focus();
				focusobj=1;
		}
	}
	//Select Besttime Validation//
	var hasChecked= false;
	for(var i=0;i<chkBestTime.length;i++)
	{
		if(chkBestTime[i].checked)
		{
			hasChecked = true;
			break;
		}
	}
	if(!hasChecked)
	{
		error+="* Atleast one Selection in Best Time to Contact"+"<br/>";
		if(focusobj==0)
		{
		chkBestTime[0].focus();
		focusobj=1;
		}
	}
	// Select mode of Communication Validation//
	var hasChecked= false;
	for(var i=0;i<chkCommMode.length;i++)
	{
		if(chkCommMode[i].checked)
		{
			hasChecked = true;
			break;
		}
	}
	if(!hasChecked)
	{
		error+="* Atleast one Selection in Mode of Contact"+"<br/>";
		if(focusobj==0)
		{
		chkCommMode[0].focus();
		focusobj=1;
		}
	}
	// Select Confirmation Validation//
	if(!formname.chkConfirm.checked)
	{
		error+="* Check to Confirm"+"<br/>";
		if(focusobj==0)
		{
		formname.chkConfirm.focus();
		focusobj=1;
		}
	}
	//Verification Validation//
	if(VerificationCode=="")
	{
		error+="* Verification Code Required"+"<br/>";
		if(focusobj==0)
		{
		formname.txtVerification.focus();
		focusobj=1;
		}
	}
	
	if(error!="")
	{
		document.getElementById('diverror').innerHTML = error;
		focusobj=0;
		return false;
	}
	else
	{
		return true;
	}
}


function validateDiv()
{
	document.getElementById('diverror').innerHTML = "";
}

function ValidateEmail(reqform)
{
	
	var reqemail = reqform.txtRequestEmail.value;
	if(reqemail=="")
	{
		document.getElementById('divAck').innerHTML = "Enter Email ID";
		document.getElementById('divAck').style.display='block';
		reqform.txtRequestEmail.focus();
		return false;
	}
	else
	{
		var objRegExp =/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
		if(!(objRegExp.test(reqemail)))
		{
				document.getElementById('divAck').innerHTML =" Invalid Email ID";
				document.getElementById('divAck').style.display='block';
				reqform.txtRequestEmail.focus();
				return false;
		}
		
	}
}
function ValidateWhitepaperEmail(reqform)
{
	
	var reqemail = reqform.txtEmail.value;
	if(reqemail=="")
	{
		document.getElementById('divmailAck').innerHTML = "Enter Email ID";
		document.getElementById('divmailAck').style.display='block';
		reqform.txtEmail.focus();
		return false;
	}
	else
	{
		var objRegExp =/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
		if(!(objRegExp.test(reqemail)))
		{
				document.getElementById('divmailAck').innerHTML =" Invalid Email ID";
				document.getElementById('divmailAck').style.display='block';
				reqform.txtEmail.focus();
				return false;
		}
		
	}
}