<!--javascript for contact form-->
	function win_focus()
	{
		document.frmcontact.txtname.focus();
	}
	function chk_contact()
	{
		var digits = "0123456789";
		var phoneNumberDelimiters = "() ";
		var validWorldPhoneChars = phoneNumberDelimiters + "+" +"-";
		var minDigitsInIPhoneNumber = 10;
		
		function isInteger(s)
		{   
			var i;
			for (i = 0; i &lt; s.length; i++)
			{   
				var c = s.charAt(i);
				if (((c &lt; "0") || (c &gt; "9"))) return false;
			}
			return true;
		}

		function stripCharsInBag(s, bag)
		{  
			var i;
			var returnString = "";
			for (i = 0; i &lt; s.length; i++)
			{   
				var c = s.charAt(i);
				if (bag.indexOf(c) == -1) returnString += c;
			}
			return returnString;
		}
		function checkInternationalPhone(strPhone)
		{
			s=stripCharsInBag(strPhone,validWorldPhoneChars);
			return (isInteger(s) &amp;&amp; s.length &gt;= minDigitsInIPhoneNumber);
		}
		var iChars = "!@#$%^&amp;*()+=-[]\';,./{}|\":&lt;>?1234567890";
		if(document.frmcontact.txtname.value =='')
		{
			alert('Please enter your name.');
			document.frmcontact.txtname.focus();
			return false;
		}
		if(document.frmcontact.txtname.value != "")
		{
			for (var i = 0;i &lt; document.frmcontact.txtname.value.length; i++) 
			{
				if (iChars.indexOf(document.frmcontact.txtname.value.charAt(i)) != -1)
				{
					alert("Please enter only characters in first name.");
					document.frmcontact.txtname.focus();
					return false;
				}
			}
		}
		if(document.frmcontact.txtemail.value =='')
		{
			alert('Please enter your email.');
			document.frmcontact.txtemail.focus();
			return false;
		}
		if(document.frmcontact.txtemail.value !="")
		{
			var x = document.frmcontact.txtemail.value;
			var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!filter.test(x))
			{
				alert("Enter a valid email.");
				document.frmcontact.txtemail.focus();
				return false;
			}
		}
		if(document.frmcontact.txtphone.value !='')
		{
			var  Phone = document.frmcontact.txtphone;
			if (checkInternationalPhone(Phone.value)==false)
			{
				alert("Please enter a valid phone number.");
				Phone.value="";
				Phone.focus();
				return false;
			}
		}
		if(document.frmcontact.txtcompany.value =='')
		{
			alert('Please enter your company name.');
			document.frmcontact.txtcompany.focus();
			return false;
		}
		var itChars = "!@#$%^&amp;*+=\';,/{}|\":&lt;>?";
		if(document.frmcontact.txtcompany.value != "")
		{
			for (var i = 0;i &lt; document.frmcontact.txtcompany.value.length; i++) 
			{
				if (itChars.indexOf(document.frmcontact.txtcompany.value.charAt(i)) != -1)
				{
					alert("Please enter only alphanumeric characters in company name.");
					document.frmcontact.txtcompany.focus();
					return false;
				}
			}
		}
		
		if(document.frmcontact.txtmessage.value =='')
		{
			alert('Please enter message.');
			document.frmcontact.txtmessage.focus();
			return false;
		}
		return true;
	}
