// JavaScript Document
function SetContent(ctarget,cfrom){
	var itd=document.getElementById(cfrom);
	var itdTarget1=document.getElementById(ctarget);
	var StrHtml;
	//alert(itd.innerHTML);
	//itdTarget.innerHTML=itd.innerHTML;
	itdTarget1.innerHTML=itd.innerHTML;
}
function validateRAQ()
{
	iform=document.raq;
	var bizname=iform.bizname.value;
	if(bizname==""){
		alert("Please Enter Business Name");
		iform.bizname.focus();
		return false;
	}
	var industry=iform.industry.value;
	if(industry==""){
		alert("Please Enter Industry type");
		iform.industry.focus();
		return false;
	}
	var bizaddress1=iform.bizaddress1.value;
	if(bizaddress1==""){
		alert("Please Enter Business Address");
		iform.bizaddress1.focus();
		return false;
	}
	var city=iform.city.value;
	if(city==""){
		alert("Please Enter City");
		iform.city.focus();
		return false;
	}
	var state=iform.state.value
	if(state==""){
		alert("Please Select state");
		iform.state.focus();
		return false;
	}
	var zip=iform.zip.value;
	if(zip==""){
		alert("Please Enter zip");
		iform.zip.focus();
		return false;
	}else{
		if(zip.length!=5){
			alert("Please Enter 5 digit Zip Code");
			iform.zip.focus();
			return false;
		}else{
			if(isNaN(zip)){
				alert("Please Enter numeric value for zip");
				iform.zip.focus();
				return false;	
			}
		}
	}
	var phone1=iform.phone1.value;
	var phone2=iform.phone2.value;
	var phone3=iform.phone3.value;
	if(phone1=="" || phone2=="" || phone3=="")
	{
		alert("Please complete the Phone field");
		iform.phone1.focus();
		return false;
	}else{
		if(phone1.length!=3 || phone2.length!=3 || phone3.length!=4){
			alert("Please complete the Phone field");
			iform.phone1.focus();
			return false;	
		}else{
			if(isNaN(phone1) || isNaN(phone2) || isNaN(phone3)){
				alert("Please complete the Phone field");
				iform.phone1.focus();
				return false;
			}
		}	
	}
	
	var fname=iform.fname.value;
	if(fname==""){
		alert("Please Enter First Name");
		iform.fname.focus();
		return false;
	}
	var lname=iform.lname.value;
	if(lname==""){
		alert("Please Enter Last Name");
		iform.lname.focus();
		return false;
	}
	var email=iform.email.value;
	if(email==""){
		alert("Please Enter Email");
		iform.email.focus();
		return false;
	}
	/*alert(echeck(email));*/
	if(!emailCheck(email)){
		//alert("Please Enter valid Email");
		iform.email.focus();
		return false;	
	}
}
function validateForm()
{
	var city=document.form2.city.value;
	var zip=document.form2.zip.value;
	var state=document.form2.state.value;
	var bussaddress1=document.form2.bussaddress1.value;
	var bussname=document.form2.bussname.value;
	var fname=document.form2.fname.value;
	var email=document.form2.email.value;
	var lname=document.form2.lname.value;
	var phone1=document.form2.phone1.value;
	var phone2=document.form2.phone2.value;
	var phone3=document.form2.phone3.value;
	var userid=document.form2.email.value;
	if(bussname==""){
		alert("Please Enter Business Name");
		document.form2.bussname.focus();
		return false;
	}
	if(bussaddress1==""){
		alert("Please Enter Business Address");
		document.form2.bussaddress1.focus();
		return false;
	}
	if(city==""){
		alert("Please Enter City");
		document.form2.city.focus();
		return false;
	}
	if(state=="1"){
		alert("Please Select your State");
		document.form2.state.focus();
		return false;
	}
	if(zip==""){
		alert("Please Enter Zip Code");
		document.form2.zip.focus();
		return false;
	}
	else
	{
		var zipcode=ValidateZip();
		if(zipcode==false){
			document.form2.zip.focus();
			return false;
		}
	}
	if(zip=="00000"){
		alert("Please Enter Valid Zip Code");
		document.form2.zip.focus();
		return false;
	}
	if(zip.length<5){
		alert("Please Enter 5 digit Zip Code");
		document.form2.zip.focus();
		return false;
	}
	if(fname==""){
		alert("Please Enter First Name");
		document.form2.fname.focus();
		return false;
	}
	else{
		var firstname=ValidateUserName("First Name",document.form2.fname.value);
		if(firstname==false){
		document.form2.fname.focus();
		return false;
	}}
	if(lname==""){
		alert("Please Enter Last Name");
		document.form2.lname.focus();
		return false;
	}
	else{
		var lastname=ValidateUserName("Last Name",document.form2.lname.value);
		if(lastname==false){
			document.form2.lname.focus();
			return false;
		}
	}
	if(email=="")
	{
		alert("Please Enter E-Mail");
		document.form2.email.focus();
		return false;
	}
	else
	{
		var email=echeck(document.form2.email.value);
		if(email==false)
		{
			document.form2.email.focus();
			return false;
		}
	}
	if(phone1=="")
	{
		alert("Please Enter Phone");
		document.form2.phone1.focus();
		return false;
	}
	else
	{
		dayphone=ValidatePhone("Phone",document.form2.phone1.value)
		if(dayphone==false)
		{
			document.form2.phone1.focus();
			return false;
		}
	}
	if(phone2==""){
		alert("Please Enter Phone");
		document.form2.phone2.focus();
		return false;
	}
	else{
		dayphone=ValidatePhone("Phone",document.form2.phone2.value)
		if(dayphone==false){
			document.form2.phone2.focus();
			return false;
		}
	}
	if(phone3==""){
		alert("Please Enter Phone");
		document.form2.phone3.focus();
		return false;
	}
	else{
		dayphone=ValidatePhone("Phone",document.form2.phone3.value)
		if(dayphone==false){
			document.form2.phone3.focus();
			return false;
		}
	}
	document.form2.submit();
}
function ValidateUserName(fieldname,field)
{
	var fieldname=fieldname;
	var field=field;
	var strUserName=String(field);
	var strCurrentChar;
	var bolValidUserName=true;
	for(var iLoop=0;iLoop<strUserName.length;iLoop++)
	{
		strCurrentChar=strUserName.substring(iLoop,iLoop+1);
		if((strCurrentChar>='A'&&strCurrentChar<='Z')||(strCurrentChar>='a'&&strCurrentChar<='z')||(strCurrentChar==' '));
		else
			bolValidUserName=false;
	}
	if(!bolValidUserName)
	{
		var strError="You have entered an invalid "+fieldname;
		alert(strError);
	}
	return bolValidUserName;
}
function echeck(str){
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if(str.indexOf(at)==-1){
		alert("Invalid E-mail ID")
		return false
	}
	if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){
		alert("Invalid E-mail ID")
		return false
	}
	if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){
		alert("Invalid E-mail ID")
		return false
	}
	if(str.indexOf(at,(lat+1))!=-1){
		alert("Invalid E-mail ID")
		return false
	}
	if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){
		alert("Invalid E-mail ID")
		return false
	}
	if(str.indexOf(dot,(lat+2))==-1){
		alert("Invalid E-mail ID")
		return false
	}
	if(str.indexOf(" ")!=-1){
		alert("Invalid E-mail ID")
		return false
	}
	return true
}
function ValidateForm(){
	var emailID=document.frmSample.txtEmail
	if((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if(echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
}
function ValidatePhone(fieldname,field)
{
	var fieldname=fieldname;
	var field=field;
	var strUserName=String(field);
	var strCurrentChar;
	var bolValidUserName=true;
	for(var iLoop=0;iLoop<strUserName.length;iLoop++)
	{
		strCurrentChar=strUserName.substring(iLoop,iLoop+1);
		if((strCurrentChar>='0'&&strCurrentChar<='9'));
		else
			bolValidUserName=false;
	}
	if(!bolValidUserName)
	{
		var strError="You have entered an invalid "+fieldname;
		alert(strError);
	}
	return bolValidUserName;
}
function ValidateZip()
{
	var field=document.form2.zip.value;
	var strUserName=String(field);
	var strCurrentChar;
	var bolValidUserName=true;
	for(var iLoop=0;iLoop<strUserName.length;iLoop++)
	{
		strCurrentChar=strUserName.substring(iLoop,iLoop+1);
		if((strCurrentChar>='0'&&strCurrentChar<='9'));
		else
			bolValidUserName=false;
	}
	if(!bolValidUserName)
	{
		var strError="You have entered an invalid Zip Code.";
		alert(strError);
	}
	return bolValidUserName;
}

//for site analysis page

function validEmail(email)
{
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var checkend=/\.[a-zA-Z]{2,3}$$/;
	if((email.search(exclude) != -1) || (email.search(checkend) == -1)) { return false; }
	var atPos = email.indexOf("@",0);
	var pPos1 = email.indexOf(".",0);
	var periodPos = email.indexOf(".",atPos);
	var pos1 = pPos1;
	var pos2 = 0;

	while (pos2 > -1)
	{
		pos2 = email.indexOf(".",pos1+1);
		if (pos2 == pos1+1) { return false; }
		else { pos1 = pos2; }
	}

	if (atPos == -1) { return false; }
	if (atPos == 0) { return false; }
	if (pPos1 == 0) { return false; }
	if(email.indexOf("@",atPos+1) > -1) { return false; }
	if(periodPos == -1) { return false; }
	if(atPos+1 == periodPos) { return false; }
	if(periodPos+3 > email.length) { return false; }
return true;
}

//Checking for Blank Input fields
function isBlank(fieldName)
{
	var len,k,flg;
	flg=true;
	if(fieldName!=null)
	{
		len=fieldName.length;
		for(k=0;k<len;k++)
		{
			if(fieldName.substring(k,k+1)!=" ")
			flg=false;
		}
	}
return flg;
}

//Checking for Characters only (with spaces)
function charactersOnlyWithSpaces(fieldName)
{
	var validChars = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var temp;

	for(var i=0; i < fieldName.length; i++)
	{
		temp = fieldName.substring(i,i+1);
		if(validChars.indexOf(temp) == "-1")
		{
			return false;
		}
	}	
}

//Checking for Numbers only
function numbersOnly(fieldName)
{
	var validChars = "0123456789";
	var temp;

	for(var i=0; i < fieldName.length; i++)
	{
		temp = fieldName.substring(i,i+1);
		if(validChars.indexOf(temp) == "-1") { return false; }
	}
}

function validate()
{
	var frmObj = document.frm1;
	
	//Company Name
	if(isBlank(frmObj.companyname.value))
	{
		alert("Please enter your Company Name");
		frmObj.companyname.focus();
		frmObj.companyname.select();
		return false;
	}

		//Company Url
	if(isBlank(frmObj.url.value))
	{
		alert("Please enter your Company URL");
		frmObj.url.focus();
		frmObj.url.select();
		return false;
	}

		//Your Name
	if(isBlank(frmObj.username.value))
	{
		alert("Please enter your Name");
		frmObj.username.focus();
		frmObj.username.select();
		return false;
	}
	else
	{
		if(charactersOnlyWithSpaces(frmObj.username.value)==false)
		{
			alert("Name cannot contain Non [a-z][A-Z] characters");
			frmObj.username.focus();
			frmObj.username.select();
			return false;
		}
	}

	
		//Title
	if(isBlank(frmObj.title.value))
	{
		alert("Please enter Title");
		frmObj.title.focus();
		frmObj.title.select();
		return false;
	}

	//Email
	if(validEmail(frmObj.email.value) == false)
	{
		alert("Please enter your valid Email ID");
		frmObj.email.focus();
		frmObj.email.select();
		return false;
	}

	//Phone1
	if(isBlank(frmObj.phone1.value) || frmObj.phone1.value == "Phone" )
	{
		alert("Please enter your Contact No.");
		frmObj.phone1.focus();
		frmObj.phone1.select();
		return false;
	}
	else
	{
		if(numbersOnly(frmObj.phone1.value)==false)
		{
			alert("Phone cannot contain Non [0-9] characters");
			frmObj.phone1.focus();
			frmObj.phone1.select();
			return false;
		}
	}

//phone2
		if(isBlank(frmObj.phone2.value) || frmObj.phone2.value == "Phone" )
	{
		alert("Please complete your contact No.");
		frmObj.phone2.focus();
		frmObj.phone2.select();
		return false;
	}
	else
	{
		if(numbersOnly(frmObj.phone2.value)==false)
		{
			alert("Phone cannot contain Non [0-9] characters");
			frmObj.phone2.focus();
			frmObj.phone2.select();
			return false;
		}
	}

//phone3
	if(isBlank(frmObj.phone3.value) || frmObj.phone3.value == "Phone" )
	{
		alert("Please complete your contact No.");
		frmObj.phone3.focus();
		frmObj.phone3.select();
		return false;
	}
	else
	{
		if(numbersOnly(frmObj.phone3.value)==false)
		{
			alert("Phone cannot contain Non [0-9] characters");
			frmObj.phone3.focus();
			frmObj.phone3.select();
			return false;
		}
	}
	return true;

}

function emailCheck(emailStr1) 
{
		var emailPat=/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/
		var matchArray;	
		//var emailStr1 =document.frmorder.EmailAddress.value;	
		
	
		
				matchArray = emailStr1.match(emailPat);
				if (matchArray == null) 
				
				{
					alert("Please Enter Correct Email Address"); 
					return false;
				}	
				else 
				return true;
	
}


