function validateFormOnSubmit(theForm) {

var myname=theForm.name.value;
var reason1 = "";
reason1 += validateName(myname);


var myemail=theForm.email.value;
var reason2 = "";
reason2 += validateEmail(myemail);

var myphone=theForm.phone.value;
var reason3 = "";
reason3 += validatePhone(myphone);

var myservice=theForm.service.value;
var reason4 = "";
reason4 += validateService(myservice);


var errorList="";

if(reason1 =="false") {
errorList+="\n Name";
}

if(reason2 =="false") {
errorList+="\n Email";
}

if(reason3 =="false") {
errorList+="\n Phone Number";
}

if(reason4 =="false") {
errorList+="\n Service Type";
}


if ( errorList != "" )
{
alert("Form Submission Error please correct the following fields" +errorList);
return false;
}
else {
theForm.submit();
}


}

/* *******************Newwwwwwwww Functions**************** */

function validateName(name) {
var illegalChars = /[\W_]/;
var fullname="";
fullname+=name;
	if(fullname==""){
    return false;
  }
  
  else if (illegalChars.test(fullname)) {
    return false;
    } 
	
  else{
return true;
  }
}


function validateEmail(email) {

   var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (email == "") {
    return false;	
	}


	else if (!filter.test(email)) {
return false;
	}
	
   else {
return true;
    }
}

function validatePhone(number){
var phone="";
phone+=number;

	if (phone ==""){
    return false;
	}

	else if (isNaN(phone)){
    return false;
	}

	else if (phone.length < 10 ){
    return false;
	}

	else{
return true;
	}
}


function validateService(serv){
var service="";
service+=serv;

	if ( service =="") {
    return false;
	}
	else{
	return true;
	}

}









