function validate_form() {
  var currentForm = document.joborder;
  if (currentForm.company_name.value == "")
  {	
    alert("Please enter your Company name");
  	currentForm.company_name.focus();
  	return false;
  }

  if (currentForm.contact_no.value == "")
  {	
    alert("Please enter your Contact number");
  	currentForm.contact_no.focus();
  	return false;
  }
    if(!validPhone(currentForm.contact_no)) { return false; }

  if (currentForm.address.value == "")
  {	
    alert("Please enter your mailing address");
  	currentForm.address.focus();
  	return false;
  }
  if (currentForm.postal.value == "")
  {	
    alert("Please enter your Postal Code");
  	currentForm.postal.focus();
  	return false;
  }


  if (currentForm.name.value == "")
  {	
    alert("Please enter your name");
  	currentForm.name.focus();
  	return false;
  }

  if (currentForm.email.value == "")
  {	
    alert("Please enter your email address");
  	currentForm.emailaddress.focus();
  	return false;
  }

  if (!validEmail(currentForm.email)) {
     alert("You've enter an invalid email address");
     currentForm.email.focus();
     return false;
  } 


  if (currentForm.telephone.value == "")
  {	
    alert("Please enter your telephone number");
  	currentForm.telephone.focus();
  	return false;
  }
    if(!validPhone(currentForm.telephone)) { return false; }


  if (currentForm.file.value !== "") {

	var filelen = currentForm.file.value.length;
	var filelen2 = currentForm.file.value.length - 3;
   if (currentForm.file.value.substr(filelen2,filelen) !== "doc" || currentForm.file.value.substr(filelen2,filelen) !== "pdf" ) {
	alert("Please attach only MS Word document or PDF file");
  	currentForm.file.focus();
  	return false;
	}
  }
}

function validEmail(email) {
	if (email.value.length > 0) {
		var filter = /^[a-zA-Z0-9]([a-zA-Z0-9_\.\-\+])*\@([a-zA-Z0-9]([a-zA-Z0-9\-])*\.)+([a-zA-Z0-9])+$/;
		var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;

		if (!filter.test(email.value)) {			
		        return false;
		}
		else if (email.value.match(illegalChars)) {
				return false;
		} 

	}
	return true;
}

function validName(alphane)
{
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if( (hh > 31 && hh<33)  || (hh > 64 && hh<91) || (hh > 96 && hh<123))
		  {
		  }
			else	{
				return false;
			}
		}
 return true;
}

function validPhone(fld) {
    var error = "";
    var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');    

    if (isNaN(parseInt(stripped))) {
        alert("Please enter a valid phone number.");
		fld.focus(); 
	    return false;
    } else if (!(stripped.length >= 8)) {
        alert("Please enter a valid phone number.");
		fld.focus(); 
	    return false;
    }
	else { return true; }
}