function MakeArray(n){
	this.length=n;
}



var error = new MakeArray(7);
error[1] = "Please enter your First Name";
error[2] = "Please enter your valid E-mail address";
error[3] = "Please enter your Last Name";
error[4] = "Please enter your Message";
error[5] = "Please enter your valid Telephone number";
error[6] = "Please re-enter your E-mail address";
error[7] = "Please ensure you re-entered your E-mail address correctly";
  var i,n;


  function check_all(){
	if (check1(document.form.fname.value) == false){alert(error[1]); return false;}
	else if (check1(document.form.lname.value)==false){alert(error[3]); return false;}
	else if (check1(document.form.phone.value)==false){alert(error[5]); return false;}
	else if (check2(document.form.email.value)==false){alert(error[2]); return false;}
	else if ((document.form.email.value)!=(document.form.email2.value)){alert(error[7]); return false;}
	else if (check3(document.form.phone.value)==false){alert(error[5]); return false;}
	else if (check1(document.form.message.value)== false){alert(error[4]); return false;}
	else {return true;}  
}


  function check1(strTarget){
	if(strTarget == ""){return false;}
	else{return true;}
  }

  //mail address check

  function check2(strTarget){
if(strTarget == ""){return true;}
else{
    var transTarget;
    var checkStr = new String("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@._");
    transTarget = strTarget.replace(/  /g,"");
		
    for(i=0;i<transTarget.length;i++){
      if(checkStr.indexOf(transTarget.charAt(i),0)==-1){
        return false; }
    }
    if (transTarget.indexOf("@") == -1) {
      return false; }
    if (transTarget.indexOf(".") == -1) {
      return false; }
    else {return true;}
  }
}


  function check3(strTarget){
    var transTarget;
    var checkStr = new String("0123456789-()+");
    transTarget = strTarget.replace(/  /g,"");
	
    for(i=0;i<transTarget.length;i++){
      if(checkStr.indexOf(transTarget.charAt(i),0)==-1){
        return false; }
      else {return true;}
    }
  }


