// JavaScript Document

function submit_form() {
	if (validate_form(document.forms[0]))
	document.forms[0].submit();
}

function reset_form() {
	with (document.forms[0]){
			name.value = "";
			email.value = "";
			subject.value = "";
			message.value = "";
	}
}

//email_regExp: /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
//us_zip_regExp: /^((\d{5}([- ])\d{4})|(\d{5})|([AaBbCcEeGgHhJjKkLlMmNnPpRrSsTtVvXxYy]\d[A-Za-z]\s?\d[A-Za-z]\d))$/
//us_phone_regExp: /^([0-9]( |-|.)?)?(\(?[0-9]{3}\)?|[0-9]{3})( |-|.)?([0-9]{3}( |-|.)?[0-9]{4}|[a-zA-Z0-9]{7})$/

function validate(field,alerttxt) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(field) == false) {
      alert('Invalid Email Address');
      return false;
   }
   return true;
 }

function validate_required(field,alerttxt)	{
	with (field) {
		if (value==null||value=="") 
			{alert(alerttxt);return false;}
		else {
			return true;}
	}			
}

function validate_required_dropdown(field,alerttxt)	{
	with (field) {
		if (selectedIndex < 1)
			{alert(alerttxt);return false;}
		else {return true}
	}			
}

function validate_form(thisform) {
	with (thisform){
		if (validate_required(name,"Name must be filled out!")==false){
			name.focus();
			return false;
		}
		if (validate_required(email,"Email must be filled out!")==false){
			email.focus();
			return false;
		}
		if(validate(email.value,"Enter Valid Email Address!")==false){
			email.focus();
			return false;
		}
		if (validate_required(subject,"Subject must be filled out!")==false){
			subject.focus();
			return false;
		}
		if (validate_required(message,"Message must be filled out!")==false){
			message.focus();
			return false;
		}
	}
	return true;
}


