//valitation
function validate()
{
 
// FIRST NAME
	var l=document.contact.fname.value.length;
	var m=document.contact.fname.value;
	var p=document.contact.fname;
	for(var i=0; i<l-1; i++)
		{
		n=m.substring(i, i+2);
		if(n=="  " || n==".." || n=="''")
			{
			alert("Invalid Name, Please re-enter")
			p.select();
			return false;
			}
		}
		
	if(m=='') {
		alert("Enter your First Name");
		p.select();
		return false;
	}       
	
	for (var i=0; i<l; i++)
		{
		var q=m.substring(i, i + 1);
		if (((q < "a" || "z" < q) && (q < "A" || "Z" < q)) && q != ' ' && q!='.' && q!="'") {
			alert("\nThe First Name field only accepts letters & spaces.\n\nPlease re-enter your First Name.");
			p.select();
			return false;
		}
	}
 
 

// LAST NAME
	var l=document.contact.lname.value.length;
	var m=document.contact.lname.value;
	var p=document.contact.lname;
	for(var i=0; i<l-1; i++)
		{
		n=m.substring(i, i+2);
		if(n=="  " || n==".." || n=="''")
			{
			alert("Invalid Name, Please re-enter")
			p.select();
			return false;
			}
		}
		
	if(m=='') {
		alert("Enter your Last Name");
		p.select();
		return false;
	}       
	
	for (var i=0; i<l; i++)
		{
		var q=m.substring(i, i + 1);
		if (((q < "a" || "z" < q) && (q < "A" || "Z" < q)) && q != ' ' && q!='.' && q!="'") {
			alert("\nThe Last Name field only accepts letters & spaces.\n\nPlease re-enter your Last Name.");
			p.select();
			return false;
		}
	}
 
 
// ADDRESS
	var m=document.contact.address.value;
	var p=document.contact.address;
	 
		
	if(m=='') {
		alert("Enter your Address");
		p.select();
		return false;
	}       
	
	
	 // CITY
	var l=document.contact.city.value.length;
	var m=document.contact.city.value;
	var p=document.contact.city;
	for(var i=0; i<l-1; i++)
		{
		n=m.substring(i, i+2);
		if(n=="  " || n==".." || n=="''")
			{
			alert("Invalid City, Please re-enter")
			p.select();
			return false;
			}
		}
		
	if(m=='') {
		alert("Enter your City Name");
		p.select();
		return false;
	}       
	
	for (var i=0; i<l; i++)
		{
		var q=m.substring(i, i + 1);
		if (((q < "a" || "z" < q) && (q < "A" || "Z" < q)) && q != ' ' && q!='.' && q!="'") {
			alert("\nThe City Name field only accepts letters & spaces.\n\nPlease re-enter your City Name.");
			p.select();
			return false;
		}
	}
 
 // CITY
	var l=document.contact.state.value.length;
	var m=document.contact.state.value;
	var p=document.contact.state;
	for(var i=0; i<l-1; i++)
		{
		n=m.substring(i, i+2);
		if(n=="  " || n==".." || n=="''")
			{
			alert("Invalid State, Please re-enter")
			p.select();
			return false;
			}
		}
		
	if(m=='') {
		alert("Enter your State Name");
		p.select();
		return false;
	}       
	
	for (var i=0; i<l; i++)
		{
		var q=m.substring(i, i + 1);
		if (((q < "a" || "z" < q) && (q < "A" || "Z" < q)) && q != ' ' && q!='.' && q!="'") {
			alert("\nThe State Name field only accepts letters & spaces.\n\nPlease re-enter your State Name.");
			p.select();
			return false;
		}
	}
//Zip Code
	var m1=document.contact.zip.value;
	var m4=document.contact.zip.value.length;
	var p1=document.contact.zip;
	
	
	if(m1=='') {
		alert("Enter your Zip Code");
		p1.select();
		return false;
	} 
	if((m1!='') && isNaN(m1.substr(0,5)))
	{
		alert("Please enter Numbers only");
		p1.select();
		return false;
	}

//Phone
	var m1=document.contact.phone.value;
	var p1=document.contact.phone;
	
	var objRegExp  = /^((\(\d{3}\))|(\d{3}))\s?(\.|\-|\s)?\d{3}(\.|\-|\s)\d{4}$/;

	
	if(m1=='') {
		alert("Enter your Phone Number");
		p1.select();
		return false;
	} 
	if(!objRegExp.test(m1)) {
		alert('Please Enter Valid Phone Number');
		p1.select();
		return false;
   	}
	 
	//EMAIL
	var m=document.contact.email;
	var n=document.contact.email.value;
	if ((n==null)||(n=="")){
		alert("Please Enter your Email ID")
		m.select()
		return false
	}
	if (echeck(n)==false){
		alert('Please enter valid email ID');
		m.select();
		return false;
	}
	function echeck(str) {
	at = str.indexOf("@");
	dot = str.lastIndexOf(".");
	lengt = str.length;
	con1 = str.substring(0,at);
	con2 = str.substring(at+1,dot);
	con3 = str.substring(dot+1,lengt);

	if(con1=='' || con2=='' || con3=='') return false;

	if(str.indexOf("  ") > -1 || str.indexOf("..") > -1 || str.indexOf("__") > -1 || str.indexOf("--") > -1) return false;
	
	if(at==-1 || dot==-1) return false;

	x = con1.substring(0,1);
	if ((x < "a" || "z" < x) && (x < "A" || "Z" < x) && isNaN(x)) return false;

	x = con1.substring((con1.length)-1,(con1.length));
	if ((x < "a" || "z" < x) && (x < "A" || "Z" < x) && isNaN(x)) return false;

	x = con1.substring(1,(con1.length)-1);
	for(i=0, y=0; i<con1.length-2; i++, y=x.substring(i, i+1)) if ((y < "a" || "z" < y) && (y < "A" || "Z" < y) && isNaN(y) && y!='.' && y!='_' && y!='-') return false;
	
	x = con2.substring(0,1);
	if ((x < "a" || "z" < x) && (x < "A" || "Z" < x) && isNaN(x)) return false;

	x = con2.substring((con2.length)-1,(con2.length));
	if ((x < "a" || "z" < x) && (x < "A" || "Z" < x) && isNaN(x)) return false;
	
	x = con2.substring(1,(con2.length)-1);
	for(i=0, y=0; i<con2.length-2; i++, y=x.substring(i, i+1)) if ((y < "a" || "z" < y) && (y < "A" || "Z" < y) && isNaN(y) && y!='.' && y!='_' && y!='-') return false;		
	
	for(i=0, x=0; i<con3.length; i++, x = con3.substring(i, i+1)) if ((x < "a" || "z" < x) && (x < "A" || "Z" < x)) return false;
	if ((con3.length)<2 || (con3.length)>4)  return false;
}

//passwords
	var pwd=document.contact.passwords;
	if(pwd.value=='') {
		alert("Enter your Passowrd");
		pwd.select();
		return false;
	}  
	var pwd2=document.contact.cpassword;
	if((pwd2.value=='') || (pwd.value!=pwd2.value)) {
		alert("Passowrd Miss Matched");
		pwd2.select();
		return false;
	}  

// license no
	var m=document.contact.license.value;
	var p=document.contact.license;
	 		
	if(m=='') {
		alert("Enter your License Number");
		p.select();
		return false;
	}   

	if(document.contact.licensetype.selectedIndex <= 0 )	{	
		alert("Please Select License Type");
		document.contact.licensetype.focus();
		return false;
	}
   
}

 
function question()  
{
 // QUESTION CODE
	var m=document.addquestion.qcode.value;
	var p=document.addquestion.qcode;
	 
		
	if(m=='') {
		alert(" Enter Question Code");
		p.select();
		return false;
	} 
	// QUESTION NAME
	var m=document.addquestion.qname.value;
	var p=document.addquestion.qname;
	 
		
	if(m=='') {
		alert(" Enter Question Name");
		p.select();
		return false;
	} 
	// Choice1
	var m=document.addquestion.qchoice1.value;
	var p=document.addquestion.qchoice1;
	 
		
	if(m=='') {
		alert("Enter Choice1");
		p.select();
		return false;
	} 
	// Choice2
	var m=document.addquestion.qchoice2.value;
	var p=document.addquestion.qchoice2;
	 
		
	if(m=='') {
		alert("Enter Choice2");
		p.select();
		return false;
	} 
	// Choice3
	var m=document.addquestion.qchoice3.value;
	var p=document.addquestion.qchoice3;
	 
		
	if(m=='') {
		alert("Enter Choice3");
		p.select();
		return false;
	} 
	// Choice4
	var m=document.addquestion.qchoice4.value;
	var p=document.addquestion.qchoice4;
	 
		
	if(m=='') {
		alert("Enter Choice4");
		p.select();
		return false;
	} 
	// Answer
	var m=document.addquestion.qanswer.value;
	var p=document.addquestion.qanswer;
	 
		
	if(m=='') {
		alert("Enter Answer");
		p.select();
		return false;
	} 
}
 


 //ADD QUESTION VALIDATION
 function addqsn()
{
 
//QUESTION
	var m=document.addquestions.qname.value;
	var p=document.addquestions.qname; 
		
	if(m=='') {
		alert("Enter Question");
		p.select();
		return false;
	} 
	  

// choice1
	var m=document.addquestions.qchoice1.value;
	var p=document.addquestions.qchoice1;
	 
		
	if(m=='') {
		alert("Enter Choice1");
		p.select();
		return false;
	} 
	
	// choice2
	var m=document.addquestions.qchoice2.value;
	var p=document.addquestions.qchoice2;
	 
		
	if(m=='') {
		alert("Enter Choice2");
		p.select();
		return false;
	} 
	// choice3
	var m=document.addquestions.qchoice3.value;
	var p=document.addquestions.qchoice3;
	 
		
	if(m=='') {
		alert("Enter Choice3");
		p.select();
		return false;
	} 
	// choice4
	var m=document.addquestions.qchoice4.value;
	var p=document.addquestions.qchoice4;
	 
		
	if(m=='') {
		alert("Enter Choice4");
		p.select();
		return false;
	} 
	// answer
	var m=document.addquestions.qanswer.value;
	var p=document.addquestions.qanswer;
	 
		
	if(m=='') {
		alert("Enter Answer");
		p.select();
		return false;
	} 
   
}



 //ADD TEST VALIDATION
 function addtst()
{
 
//test code
	var m=document.adtest.tcode.value;
	var p=document.adtest.tcode; 
		
	if(m=='') {
		alert("Enter Test Code");
		p.select();
		return false;
	} 
	  

// test name
	var m=document.adtest.tname.value;
	var p=document.adtest.tname;
	 
		
	if(m=='') {
		alert("Enter Test Name");
		p.select();
		return false;
	} 
}


 //ADD NEWSLETTER VALIDATION
 function addtemailmgs()
{
 
//newsletter name
	var m=document.newsletter.newslettername.value;
	var p=document.newsletter.newslettername; 
		
	if(m=='') {
		alert("Enter Newsletter Name");
		p.select();
		return false;
	} 
	  

// newsletter subject
	var m=document.newsletter.newslettersubject.value;
	var p=document.newsletter.newslettersubject;
	 
		
	if(m=='') {
		alert("Enter  Newsletter Subject");
		p.select();
		return false;
	}
	
	// newsletter messages
	var m=document.newsletter.newslettermessage1.value;
	var p=document.newsletter.newslettermessage1;
	 
		
	if(m=='This is some sample text.') {
		alert("Enter Newsletter Message");
		p.select();
		return false;
	}
}


 //ADD PAY PAL VALIDATION
 function addpal()
{
 
//pay_amount
	var m=document.addpaypal.pay_amount.value;
	var p=document.addpaypal.pay_amount; 
		
	if(m=='') {
		alert("Enter PayPal Amount");
		p.select();
		return false;
	} 
	  

// pay_email
	var m=document.addpaypal.pay_email.value;
	var p=document.addpaypal.pay_email;
	 
		
	if(m=='') {
		alert("Enter  PayPal Email ");
		p.select();
		return false;
	}
	
	 
}
function validate_contact(form)
{
var email = /^(\w+[\.|\_])?\w+@\w+(\-\w+)*[\.]\w+$/;
var name = /^\w+([\s]\w+)?[\.|\s]?[\w]?$/;
var txt = /^[\w|\d]+[\s]?([\w|\d]+)?$/;
var cno =/^([\(]?(\d{3})[\)]?)[\s|\-]?(\d{3})[\-|\s]?(\d{4})$/;

if (!(form.name.value)){alert( "Enter your name.");
									document.form.name.focus();return false;}
	else if(!name.test(form.name.value)) {alert( "Enter valid name.");
									document.form.name.focus();return false;}
if (!(form.phone.value)){alert( "Enter your phone number.");
									document.form.phone.focus();return false;}
	else if (!cno.test(form.phone.value)) {alert("Enter valid phone number.");
									document.form.phone.focus();return false;}
if (!(form.email.value)){alert( "Enter your E-mail.");
									document.form.email.focus();return false;}
	else if (!email.test(form.email.value)) {alert("Enter valid valid E-mail.");
									document.form.email.focus();return false;}

}
