
function validEmail(obj) {
    var errMsg = '';    

var reqFields = new parseArray("firstname", "lastname", "email", "rfirstname", "rlastname", "remail");
var reqFieldsDesc = new parseArray("Your First Name", "Your Last Name", "Your Email", "Recipient's First Name", "Recipient's Last Name", "Recipient's Email");


function parseArray() {
        this.length = parseArray.arguments.length
        for (var i = 0; i < this.length; i++) {
          	this[i+1] = parseArray.arguments[i]
          	}	
	}
	
    var x = 0;
    for (x = 1; reqFields.length >= x; x++) {
	if ((obj.elements[reqFields[x]].value == '') || (obj.elements[reqFields[x]].value == ' ')) {
	        errMsg = errMsg + 'The ' + reqFieldsDesc[x] + ' field can\'t be left blank.\n';
            }
    }		
			

	  if (errMsg != '') {
    errMsg = '[Email Validation]\n\nThe email could not be sent because :\n\n' + errMsg;
    alert(errMsg); 
    return false;
  } else {
    return true;
  }

}    