 var error_email_required;
 var error_email_invalid;
 var error_dateofbirth_required;
 var error_dateofbirth_invalid;
 var error_reqfieldmissing;
 var error_reqfieldincorrect;



 //Function to initialize error messages.
 function initializeForgotPassword(email_required, 
									email_invalid, 
									dateofbirth_required, 
									dateofbirth_invalid, 
									reqfieldmissing, 
									reqfieldincorrect) {
									
	error_email_required = email_required;
	error_email_invalid = email_invalid;
	error_dateofbirth_required = dateofbirth_required;
	error_dateofbirth_invalid = dateofbirth_invalid;
	error_reqfieldmissing = reqfieldmissing;
	error_reqfieldincorrect = reqfieldincorrect;
 }

 //Function to submit forgot password data.
 function submitForgotPasswordData() {
 	var returnVal = false;
    var errorMessage = validateForm();
    if (errorMessage == '') {
      returnVal = true;
    } else {
      getElement('show_errors').innerHTML = errorMessage+'<br/>';
      scroll(0,270);
    }
    return returnVal;
 }
 
 //Function to validate form.
 function validateForm() {
    var result = true;
    var errorMsg = '';
    var reqdErrorMsg = '';
    var invalidErrorMsg = '';

    var eMail = getElement('forgotPassword').email;
    if ( !validRequired(eMail)) {
        reqdErrorMsg = reqdErrorMsg + error_email_required;
        result = false;
    }else if (!isEmailAddr(eMail) || !validEmailDomain(eMail)) {
        invalidErrorMsg = invalidErrorMsg + error_email_invalid;
        result = false;
    }

    var day = getElement('forgotPassword').ddob.value;
    var month = getElement('forgotPassword').mmob.value;
    var year = getElement('forgotPassword').yob.value;
    var monthArr = getMonthDaysArray(year);

    if ( (month == -1) || (day ==  -1) || (year ==  -1) ) {
        reqdErrorMsg = reqdErrorMsg + error_dateofbirth_required;
        result = false;
    } else if (day > monthArr[month]) {
        // error number of days in month is greater.
        invalidErrorMsg = invalidErrorMsg + error_dateofbirth_invalid;
        result = false;
    } 

    if (reqdErrorMsg != '') {
        errorMsg = error_reqfieldmissing + reqdErrorMsg + '<br>';
    }
    if (invalidErrorMsg != '') {
        errorMsg = errorMsg + error_reqfieldincorrect + invalidErrorMsg;
    }
	
    return errorMsg;

 }