// Validate Email ID
function emailCheck(emailStr) {
			var emailPat=/^(.+)@(.+)$/
			var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
			var validChars="\[^\\s" + specialChars + "\]"
			var quotedUser="(\"[^\"]*\")"
			var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
			var atom=validChars + '+'
			var word="(" + atom + "|" + quotedUser + ")"
 			var userPat=new RegExp("^" + word + "(\\." + word + ")*$")		
			var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
			var matchArray=emailStr.value.match(emailPat)

				if (matchArray==null) {

					alert("Email address seems incorrect (check @ and .'s)")
					emailStr.focus()
					return false
				}

			var user=matchArray[1]
			var domain=matchArray[2]

			if (user.match(userPat)==null) {

			}

			var IPArray=domain.match(ipDomainPat)
			if (IPArray!=null) {
				  for (var i=1;i<=4;i++) {
				    if (IPArray[i]>255) {
				        alert("Destination IP address is invalid!")
				        emailStr.focus()
					return false
				    }
			    }
			    return true
			}

			var domainArray=domain.match(domainPat)
			if (domainArray==null) {

				return true
			}

			var atomPat=new RegExp(atom,"g")
			var domArr=domain.match(atomPat)
			var len=domArr.length
			if (domArr[domArr.length-1].length<2 ||
			    domArr[domArr.length-1].length>3) {
			   alert("The E-mail address must end in a three-letter domain, or two letter country.")
			   emailStr.focus()
			   return false
			}

			if (len<2) {
			   var errStr="This address is missing a hostname!"
			   alert(errStr)
			   emailStr.focus()
			   return false
			}
			
// Validate Form
return true
}
function submitinfo()
{
	document.form1.submit();
}
function validateform( form )
{
	if ( form1.FirstName.value == "" )
	{
		alert( "Please Enter Your First Name" );
		return false;		
	}
	else if ( form1.LastName.value == "")
	{
    	alert( "Please Enter Your Last Name" );
		return false;
	}
	else if ( form1.EmailAddress.value == "")
	{
    	alert( "Please Enter Your Email Address" );								
		return false;		
	}
	else if (emailCheck(form1.EmailAddress) == false)
	{
		return false;
	}
	else if ( form1.PhoneNumber.value == "")
	{
    	alert( "Please Enter Your Phone Number" );								
		return false;		
	}
	else if ( form1.CompanyName.value == "")
	{
    	alert( "Please Enter Your Company Name" );								
		return false;		
	}
	else if ( form1.StreetAddress1.value == "")
	{
    	alert( "Please Enter Your Street Address" );								
		return false;		
	}
	else if ( form1.City.value == "")
	{
    	alert( "Please Enter Your City" );
		return false;		
	}
	else if ( form1.State.value == "")
	{
    	alert( "Please Enter Your State" );								
		return false;		
	}
	else if ( form1.Zip.value == "")
	{
    	alert( "Please Enter Your Zip" );								
		return false;		
	}
	else if ( form1.Country.value == "")
	{
    	alert( "Please Enter Your Country" );								
		return false;		
	}
	else if ( form1.OrderQuantity.value == "")
	{
    	alert( "Please Enter Order Quantity" );								
		return false;		
	}
	else
	{
		submitinfo();
	}
}
