function validate()
{
	//var txt = 'right';
 	//var tbox = document.getElementById('qtype');
 	//if (tbox)
 	//{
 	//	tbox.value = txt;
 	//}
	//if(((!document.getElementById('chkFree').checked) && (!document.getElementById('chkInfo').checked)))
	//{
	//	alert("Please select your requirement by clicking checkbox(s).");
		//document.getElementById('name').focus();
	//	return false;		
	//}
	
	if(document.getElementById('name').value.length<1)
	{
		alert("Enter Name.");
		document.getElementById('name').focus();
		return false;		
	}
	
	else if(document.getElementById('cname').value=="")
	{
		alert("Enter Company Name.");
		document.getElementById('cname').focus();
		return false;		
	}
	else if(document.getElementById('address').value=="")
	{
		alert("Enter Address Name.");
		document.getElementById('address').focus();
		return false;		
	}
	else if(document.getElementById('postcode').value=="")
	{
		alert("Enter Post Code.");
		document.getElementById('postcode').focus();
		return false;		
	}
	else if(document.getElementById('phone').value=="")
	{
		alert("Enter Phone.");
		document.getElementById('phone').focus();
		return false;		
	}
	else if(document.getElementById('fax').value=="")
	{
		alert("Enter Fax.");
		document.getElementById('fax').focus();
		return false;		
	}
	else if(document.getElementById('email').value=="")
	{
		alert("Enter Email Address.");
		document.getElementById('email').focus();
		return false;		
	}
	else if(document.getElementById('email').value.length>0)
	{
		 	var valid = "`~&'^"
			var ok = "yes";
			var temp;
			var temp1;
			var field=document.getElementById('email');
			for (var i=0; i<field.value.length; i++)
			 {
				temp = "" + field.value.substring(i, i+1);
				if (valid.indexOf(temp) >= 0) 
				{
				ok = "no";
				temp1=temp;
				}
				
			}
				
				missinginfo = "";
			if(field.value!="")	
				{
					if ((field.value.indexOf('@') == -1) || 
					(field.value.indexOf('.') == -1)) 
						{
						missinginfo += "\n     -  Email address";
						}
				}		
					if (missinginfo != "")
			 			{
							missinginfo ="_____________________________\n" +
							"You failed to correctly fill in your:\n" +
							missinginfo + "\n_____________________________" +
							"\nPlease re-enter again!";
							alert(missinginfo);

							field.focus();
							field.select();
							return false;
							
						} 
			 	 			else	

								if (ok == "no") 
								{
	
								alert("( " + temp1 + " )" + " not allowed ! Please enter correct data.");
								field.focus();
								field.select();
								return false;
								
		   						}
		
		
		
	}
	//else if(!validEmail(document.getElementById('email').value))
	//{
	//alert("Invalid Email address.");
	//	document.getElementById('email').focus();
	//	return false;					
	//}
	//else if(document.getElementById('ddAS').value=="0")
	//{
	//	alert("Select Approx. # of staff on-site.");
		//document.form1.companyname.focus();
	//	return false;		
	//}
	//else if(document.getElementById('ddAW').value=="")
	//{
	//	alert("Select Approx. # water systems on site.");
		//document.form1.ddAW.focus();
	//	return false;		
	//}
	//else if(document.getElementById('cwsupplier').value=="")
	//{
	//	alert("Enter Current Water Supplier");
	//	document.getElementById('cwsupplier').focus();
	//	return false;		
	//}
	//else if(document.getElementById('ylbusiness').value=="")
	//{
	//	alert("Enter Your Line of Business");
	//	document.getElementById('ylbusiness').focus();
	//	return false;		
	//}
	//else if(document.getElementById('aboutus').value=="")
	//{
	//	alert("Enter How did you hear us.");
	//	document.getElementById('aboutus').focus();
	//	return false;		
	//}
	//else if(document.getElementById('comment').value=="")
	//{
	//	alert("Enter Comments");
		//document.form1.comment.focus();
	//	return false;		
	//}
	//document.getElementById('qtype').value='right';
}

function validate2()
{
	//document.getElementById('stype').value='left';
	//var txt = 'left';
 	//var tbox = document.getElementById('qtype');
 	//if (tbox)
 	//{
 	//	tbox.value = txt;
 	//}
	//document.form1.stype.value='sandeep';
	if(document.getElementById('lname').value=="Your Name")
	{
		alert("Enter Your Name.");
		document.getElementById('lname').focus();
		return false;		
	}
	else if(document.getElementById('lcname').value=="Company Name")
	{
		alert("Enter Your Company Name.");
		document.getElementById('lcname').focus();
		return false;		
	}
	else if(document.getElementById('lemail').value=="E-mail")
	{
		alert("Enter Your Email.");
		document.getElementById('lemail').focus();
		return false;		
	}
	
	
	else if(document.getElementById('lphone').value=="Phone")
	{
		alert("Enter Your Phone.");
		document.getElementById('lphone').focus();
		return false;		
	}
	else if(document.getElementById('lstaff').value=="#Staff")
	{
		alert("Enter Your Staff.");
		document.getElementById('lstaff').focus();
		return false;		
	}
	else if(document.getElementById('lpostcode').value=="Postcode")
	{
		alert("Enter Your Postcode.");
		document.getElementById('lpostcode').focus();
		return false;		
	}
	
	
	
	else if(document.getElementById('lcomment').value=="Comment / Question")
	{
		alert("Enter Your Comment/Question.");
		//document.getElementById('textfield3').focus();
		return false;		
	}
	
	else if(document.getElementById('lemail').value!="E-mail" && document.getElementById('lemail').value.length>0)
	{
		 	var valid = "`~&'^"
			var ok = "yes";
			var temp;
			var temp1;
			var field=document.getElementById('lemail');
			for (var i=0; i<field.value.length; i++)
			 {
				temp = "" + field.value.substring(i, i+1);
				if (valid.indexOf(temp) >= 0) 
				{
				ok = "no";
				temp1=temp;
				}
				
			}
				
				missinginfo = "";
			if(field.value!="")	
				{
					if ((field.value.indexOf('@') == -1) || 
					(field.value.indexOf('.') == -1)) 
						{
						missinginfo += "\n     -  Email address";
						}
				}		
					if (missinginfo != "")
			 			{
							missinginfo ="_____________________________\n" +
							"You failed to correctly fill in your:\n" +
							missinginfo + "\n_____________________________" +
							"\nPlease re-enter again!";
							alert(missinginfo);

							field.focus();
							field.select();
							return false;
							
						} 
			 	 			else	

								if (ok == "no") 
								{
	
								alert("( " + temp1 + " )" + " not allowed ! Please enter correct data.");
								field.focus();
								field.select();
								return false;
								
		   						}
		
		
		
	}
}


function checkCR(evt) {

    var evt  = (evt) ? evt : ((event) ? event : null);

    var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);

    if ((evt.keyCode == 13) && (node.type=="text")) {return false;}

  }

  document.onkeypress = checkCR;


function val(field,n)

{

	switch(n)
	{
		case 1:
			var valid = "0123456789"
			var ok = "yes";
			var temp;

			for (var i=0; i<field.value.length; i++) 
				{
					temp = "" + field.value.substring(i, i+1);
					if (valid.indexOf(temp) == "-1") ok = "no";
				}
			if(field.value.length>6)
			ok="no"
			if (ok == "no") 
				{
				alert("Error ! Please enter numeric data.");

				field.focus();
				field.select();
				}
			break
		case 2:
			missinginfo = "";
			if(document.form.field.value!="")	
				{
					if ((document.form.field.value.indexOf('@') == -1) || 
					(document.form.field.value.indexOf('.') == -1)) 
						{
						missinginfo += "\n     -  Email address";
						}
				}		
				if (missinginfo != "")
			 	{
					missinginfo ="_____________________________\n" +
					"You failed to correctly fill in your:\n" +
					missinginfo + "\n_____________________________" +
					"\nPlease re-enter and submit again!";
					alert(missinginfo);

					document.form.field.focus();
					return false;
				}
				else
			 return true;
			
			break
	case 3:
			
			var valid = "`~&'^"
			var ok = "yes";
			var temp;
			var temp1;
			for (var i=0; i<field.value.length; i++)
			 {
				temp = "" + field.value.substring(i, i+1);
				if (valid.indexOf(temp) >= 0) 
				{
				ok = "no";
				temp1=temp;
				}
				
			}

				if (ok == "no") 
				{
	
					alert("( " + temp1 + " )" + " not allowed ! Please enter correct data.");
					field.focus();
					field.select();
		   		}
			break
			
		case 4:

			var valid = "`~&'^0123456789"
			var ok = "yes";
			var temp;
			var temp1;
			for (var i=0; i<field.value.length; i++)
			 {
				temp = "" + field.value.substring(i, i+1);
				if (valid.indexOf(temp) >= 0) 
				{
				ok = "no";
				temp1=temp;
				}
				
			}

				if (ok == "no") 
				{
	
					alert("( " + temp1 + " )" + " not allowed ! Please enter correct data.");
					field.focus();
					field.select();
		   		}
			break
			
		case 5:
				var valid = "0123456789"
				var ok = "yes";
				var temp;
				for (var i=0; i<field.value.length; i++)
			 	{
					temp = "" + field.value.substring(i, i+1);
					if (valid.indexOf(temp) == "-1") ok = "no";
				}
					
					if (ok == "no") 
					{
						alert("Error ! Please enter numeric data.");
						field.focus();
						field.select();
		   			}
			break

			case 6:
			
				var valid = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ.,"
				var ok = "yes";
				var temp;
				for (var i=0; i<field.value.length; i++)
			 	{
					temp = "" + field.value.substring(i, i+1);
					if (valid.indexOf(temp) == "-1") ok = "no";
				}
				
				if (ok == "no") 
				{
					alert("Error ! Please enter correct data.");
					field.focus();
					field.select();
		   		}
			break
			
			case 7:
			
			var valid = "0123456789abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ"
				var ok = "yes";
				var temp;
				for (var i=0; i<field.value.length; i++)
			 	{
					temp = "" + field.value.substring(i, i+1);
					if (valid.indexOf(temp) == "-1") ok = "no";
				}
				
				if (ok == "no") 
				{
					alert("Error ! Please enter correct data.");
					field.focus();
					field.select();
		   		}
			break

		case 8:
		
			
			var valid = "01234.56789"
		var ok = "yes";
		var temp,c=0;
		for (var i=0; i<field.value.length; i++) 
		{
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	
		if (temp==".")
		c=c+1; 
		}
	
		if (c>=2)
		ok="no"
		if (ok == "no") 
		{
		alert("Error !  Please enter Correct Data");
		field.focus();
		field.select();
	   }
	
		break
			
	case 9:
			 var valid = "`~&'^"
			var ok = "yes";
			var temp;
			var temp1;
			for (var i=0; i<field.value.length; i++)
			 {
				temp = "" + field.value.substring(i, i+1);
				if (valid.indexOf(temp) >= 0) 
				{
				ok = "no";
				temp1=temp;
				}
				
			}
				
				missinginfo = "";
			if(field.value!="")	
				{
					if ((field.value.indexOf('@') == -1) || 
					(field.value.indexOf('.') == -1)) 
						{
						missinginfo += "\n     -  Email address";
						}
				}		
					if (missinginfo != "")
			 			{
							missinginfo ="_____________________________\n" +
							"You failed to correctly fill in your:\n" +
							missinginfo + "\n_____________________________" +
							"\nPlease re-enter again!";
							alert(missinginfo);

							field.focus();
							field.select();
							
						} 
			 	 			else	

								if (ok == "no") 
								{
	
								alert("( " + temp1 + " )" + " not allowed ! Please enter correct data.");
								field.focus();
								field.select();
								
		   						}
		   					

			break
	 case 10:
	 		var valid = "`~'^#!()?/\|+*-"
			var ok = "yes";
			var temp;
			var temp1;
			for (var i=0; i<field.value.length; i++)
			 {
				temp = "" + field.value.substring(i, i+1);
				if (valid.indexOf(temp) >= 0) 
				{
				ok = "no";
				temp1=temp;
				}
				
			}

				if (ok == "no") 
				{
	
					alert("( " + temp1 + " )" + " not allowed ! Please enter correct data.");
					field.focus();
					field.select();
		   		}
			break
	 case 11: 
	 			var valid = "0123456789/, +()-"
				var ok = "yes";
				var temp;
				for (var i=0; i<field.value.length; i++)
			 	{
					temp = "" + field.value.substring(i, i+1);
					if (valid.indexOf(temp) == "-1") ok = "no";
				}
					
					if (ok == "no") 
					{
						alert("Error ! Please enter correct data.");
						field.focus();
						field.select();
		   			}
			break

	 case 12:
			
				var valid = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ()."
				var ok = "yes";
				var temp;
				for (var i=0; i<field.value.length; i++)
			 	{
					temp = "" + field.value.substring(i, i+1);
					if (valid.indexOf(temp) == "-1") ok = "no";
				}
				
				if (ok == "no") 
				{
					alert("Error ! Please enter correct data.");
					field.focus();
					field.select();
		   		}
			break
			
			
			case 13:
			
				var valid = "'"
				var ok = "yes";
				var temp;
				for (var i=0; i<field.value.length; i++)
			 	{
					temp = "" + field.value.substring(i, i+1);
					//alert(temp);
					if (valid.indexOf(temp) != "-1") ok = "no";
				}
				//alert(ok);
				if (ok == "no" && field.value.length>=1) 
				{
					alert("Error ! This character is not allowed.");
					field.focus();
					field.select();
		   		}
			break

		case 14:
			
				var valid = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ'."
				var ok = "yes";
				var temp;
				for (var i=0; i<field.value.length; i++)
			 	{
					temp = "" + field.value.substring(i, i+1);
					if (valid.indexOf(temp) == "-1") ok = "no";
				}
				
				if (ok == "no") 
				{
					alert("Error ! Please enter correct data.");
					field.focus();
					field.select();
		   		}
			break
			
			
			case 15:
			
				var valid = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ.&,1234567890"
				var ok = "yes";
				var temp;
				for (var i=0; i<field.value.length; i++)
			 	{
					temp = "" + field.value.substring(i, i+1);
					if (valid.indexOf(temp) == "-1") ok = "no";
				}
				
				if (ok == "no") 
				{
					alert("Error ! Please enter correct data.");
					field.focus();
					field.select();
		   		}
			break



			
	}//switch
}//function

