function isValidTelephoneNumber(field){
	var valid=" 0123456789-/+"

	for (var i=0; i<field.length; i++) {
		if (valid.indexOf(field.charAt(i)) < 0){
			return false;
		}
	}
	return true;
}

function TrimField(field)
{
	field.value=field.value.replace(/\r\n/g,' ')	
	while(field.value.charAt(0)==' ')
	{
		field.value= field.value.substring(1)
	}

	while(field.value.charAt(field.value.length-1) == ' ')
	{
		field.value = field.value.substring(0, (field.value.length-1))
	}
}

function  validateAlphaNumeric( strValue ) {
	var objRegExp  =  /^[\w\.\-\#]+$/;
	
    //check for numeric characters

	return objRegExp.test(strValue);
}

function isVaildEmail(field)
{
	var msg = '';
	var validEmail = /^[\w|\.-]+\@[\w|\.-]+\.[a-z|A-Z]+$/;	
	if(!(field.match(validEmail)))
	{
		msg +="Please Enter Valid Email ID\n";
	}

	if(msg!='')
	{
		//alert(msg);
		return false;
	}else
	{
		return true;
	}
}


function submitContactForm()
{
	var thisform = document.contactusform;		

	TrimField(thisform.firstname);
	TrimField(thisform.lastname);
	TrimField(thisform.state);
	TrimField(thisform.country);
	TrimField(thisform.phone);
	TrimField(thisform.email);
	TrimField(thisform.fromhere);
	TrimField(thisform.comments);
	

	var firstname = thisform.firstname.value;
	var lastname = thisform.lastname.value;
	var state = thisform.state.value;
	var country = thisform.country.value;
	var phone = thisform.phone.value;
	var email = thisform.email.value;
	var fromhere = thisform.fromhere.value;
	var comments = thisform.comments.value;
	

	errStatus = false;	
	var errDesc = "Please Enter Missing FORM Field(s)\n\n";
	var i = 1;

	
	if(firstname==""){
	   errStatus = true;
	   errDesc =errDesc + "\t"+i+") First Name is missing\n\n";
	   i++;
	}
	
	if(lastname==""){
	   errStatus = true;
	   errDesc =errDesc + "\t"+i+") Last Name is missing\n\n";
	   i++;
	}
	
	/*if(state==""){
	   errStatus = true;
	   errDesc =errDesc + "\t"+i+") Select State\n\n";
	   i++;
	}
	
	if(country==""){
	   errStatus = true;
	   errDesc =errDesc + "\t"+i+") Select Country\n\n";
	   i++;
	}
	
	if(phone!=""){
		if(!isValidTelephoneNumber(phone)){
			errStatus = true;
			errDesc =errDesc + "\t"+i+") Enter valid Phone no\n\n";
			i++;
		}
	}else{
		errStatus = true;
		errDesc =errDesc + "\t"+i+") Enter Phone no\n\n";
		i++;	
	}
*/
	if(comments==""){
	   errStatus = true;
	   errDesc =errDesc + "\t"+i+") Enter Comments\n\n";
	   i++;
	}

	if(email==""){
		errStatus = true;
		errDesc =errDesc + "\t"+i+") Enter Email Address\n\n";
		i++;
	}else{
		if(!isVaildEmail(email)){
		  errStatus = true;
		  errDesc =errDesc + "\t"+i+") Enter valid Email Address\n\n";
		  i++;
	  }
	}
	
	if(fromhere==""){
	   errStatus = true;
	   errDesc =errDesc + "\t"+i+") Select Where did you hear about us\n\n";
	   i++;
	}
	
	if(errStatus == false){		
		thisform.submit();
	}else{
		alert(errDesc);
		return false;
	}
}