var hasChanged = 0;

function verify(EmailForm)
{	
	var errMsg = "";

	// VERIFY RECIPIENT'S EMAIL ADDRESS
        // MULTIPLE E-MAILS ARE SEPERATED BY SEMI-COLON


  if (EmailForm.RecipientEMailAddr.value.indexOf(";") > -1)
	{
		var i = 0;
		var continueFlag = "true";
	  var emailArray = EmailForm.RecipientEMailAddr.value.split(";");
		while(i < emailArray.length && continueFlag == "true") {
				var email = emailArray[i];
				email = stripWhitespace(email); 
				if (isEmail(email, true)==false && continueFlag=="true") {
					errMsg = errMsg + "\n Invalid RECIPIENT EMAIL ADDRESS";					
					continueFlag = "false";
				}
				i++;
    }		
	}
	else if (isEmail(EmailForm.RecipientEMailAddr.value, true)==false){
		errMsg = errMsg + "\n Invalid RECIPIENT EMAIL ADDRESS";
	}		

	// VERIFY SENDER'S EMAIL ADDRESS

	if (isEmail(EmailForm.SenderEMailAddr.value, true)==false){
		errMsg = errMsg + "\n Invalid SENDER EMAIL ADDRESS";
	}		

	// VERIFY RECIPIENT EMAIL ENTRY
	if (isWhitespace(EmailForm.RecipientEMailAddr.value)){
	 	errMsg = errMsg + "\n Please enter RECIPIENT'S e-mail address"
	}

	// VERIFY SENDER EMAIL ENTRY
	if (isWhitespace(EmailForm.SenderEMailAddr.value)){
	 	errMsg = errMsg + "\n Please enter SENDER'S e-mail address"
	}

	// VALIDATE THE EMAIL SUBJECT AND MESSAGE
	if (window.RegExp) {
    	  var invalidRegExp = new RegExp("\<[a-zA-Z]+\>|\ \>|\ *[a-zA-Z\=\"\'\.\:]\>");
    	  var validRegExp = new RegExp("\<\ [a-zA-Z]");

    	  //if (invalidRegExp.test(EmailForm.Subject.value) && //!validRegExp.test(EmailForm.Subject.value)) {
  //  	    errMsg = errMsg + "\n The Email Subject can not contain HTML tags.";
  //  	  }
    	  if (invalidRegExp.test(EmailForm.Message.value) && !validRegExp.test(EmailForm.Message.value)) {
    	    errMsg = errMsg + "\n The Email Message can not contain HTML tags.";
    	  }
  	}	
  	
  	// VALIDATE THE LENGTH OF THE MESSAGE
  	if (EmailForm.Message.value.length > 5000) {
  		errMsg = errMsg + "\n Message cannot exceed 5000 characters";
  	}

	// DISPLAY ERROR MESSAGE IF ANY
	if (errMsg == ""){
		return true;
	}
	else{
		alert(errMsg);
		return false;
	}	
}

