// JavaScript Document for validation of form
function validEmail(email) {
  invalidChars = " /:,;"
  if(email=="") {
	return false
  }
  for (i=0; i<invalidChars.length; i++) {	// does it contain any invalid characters?
	badChar = invalidChars.charAt(i)
	if (email.indexOf(badChar,0) > -1) {
	  return false
	}
  }
  atPos=email.indexOf("@",1)
  if(atPos == -1) {
	return false
  }
  if(email.indexOf("@", atPos+1) !=-1) {
	return false
  }
  periodPos=email.indexOf(".", atPos+1)
  if(periodPos==-1) {
	return false
  }
  //if(periodPos+3>email.length) {
	//return false
  //}
  return true
}

function reset_form()
{
document.Submit.fname.value="";
document.Submit.sname.value="";
document.Submit.email.value="";
document.Submit.pcode.value="";
}



function validPhone(num)
{
   var ValidChars = "0123456789(+) -";
   var validPhone=true;
   var Char;

  if(num == "") {
	return false
  }


   for (i = 0; i < num.length && validPhone == true; i++)
      {
	      Char = num.charAt(i);
	      if (ValidChars.indexOf(Char) == -1) {
		validPhone = false; 
	      }
      }
   return validPhone;
}


function isNum(num) {
  if(num == "") {
	return false
  }
  for (i=0; i<num.length; i++) {
	if(num.charAt(i) < "0" || num.charAt(i) > "9") {
	  return false
	}
  }
  return true
}







function validate_form()
{
  var errors='';
// check first name 
  if(document.Submit.fname.value=="") {
	errors+='Please provide your first name.\n';
}
  
// check last name 
  if(document.Submit.sname.value=="") {
	errors+='Please provide your last name.\n';
  }
  
// check email name 
  if(!validEmail(document.Submit.email.value)) {
	errors+='Please enter a valid email address.\n';
  }


// submit form or show errors
  if(errors){
	alert(errors);
  }
  else{
	document.Submit.submit();
  }
}	
