// JavaScript Document
 
function contactform()
{
if(document.contact.question.value=="" || document.contact.question.value=="Have a question?")
{
alert("Please enter a question");
document.contact.question.focus();
return false;
}
if(document.contact.name.value=="" || document.contact.name.value=="Name")
{
alert("Please enter your name");
document.contact.name.focus();
return false;
}
if(document.contact.email.value=="" || document.contact.email.value=="Email Address" )
{
alert("Please enter your Email Address");
document.contact.email.focus();
return false;
}
if (!checkemail('email',"Invalid Email Address, please re-enter"))
{
return false;	
}
if(document.contact.phone.value=="" || document.contact.phone.value=="Phone Number")
{
alert("Please enter your Phone Number");
document.contact.phone.focus();
return false;
}
if(isInteger('phone'))
	{
		return false;
	}
return true;
 }
 
 function checkemail(email)
{
	var val=document.getElementById(email).value;
	var regex = /^[a-zA-Z0-9]{1}[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
	if(regex.test(val)==0)
	{
		alert("Invalid Email Address, please re-enter");
		document.getElementById(email).select();
		document.getElementById(email).focus();
		return false;
	}
	else
	return true;
}
var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 12;
function isInteger(phone)
{   
	var i;
	var s=document.getElementById(phone).value;
	for (i = 0; i < s.length; i++)
	{   
		// Check that current character is number.
	        var c = s.charCodeAt(i);
        	if(!(c>=48&&c<=57||c==45))
		{
			alert("Phone number should contain numbers only");
			document.getElementById(phone).select();
			document.getElementById(phone).focus();
         		return true;
         	}
	}
	if(s.length<10)
	{
		alert("Please enter a valid Phone Number");
		document.getElementById(phone).select();
		document.getElementById(phone).focus();
		return true;
	}
    // All characters are numbers.
    return false;
}
 
