/*  error messages for different types of validation */

wFORMS.behaviors['validation'].errMsg_required = "This field is required. ";
wFORMS.behaviors['validation'].errMsg_alpha = "The text must use alphabetic characters only (a-z, A-Z). Numbers are not allowed.";
wFORMS.behaviors['validation'].errMsg_email = "This does not appear to be a valid email address.";
wFORMS.behaviors['validation'].errMsg_integer = "Please enter an integer.";
wFORMS.behaviors['validation'].errMsg_float = "Please enter a number (ex. 1.9).";
wFORMS.behaviors['validation'].errMsg_password = "Unsafe password. Your password should be between 4 and 12 characters long and use a combination of upper-case and lower-case letters.";
wFORMS.behaviors['validation'].errMsg_alphanum 	= "Please use alpha-numeric characters only [a-z 0-9].";
wFORMS.behaviors['validation'].errMsg_date = "This does not appear to be a valid date.";
wFORMS.behaviors['validation'].errMsg_custom = "Please enter a valid value.";

errMsg_Inline = "<strong>%% error(s) detected.</strong> Your form has not been submitted yet. Please check the information you provided.";
errMsg_Popup = "%% error(s) detected. \nYour form has not been submitted yet. Please check the information you provided.";


/* rewrites the alert method from wforms_validation.js
   so that you can embed the error message in the page
   instead of it appearing in a JS alert window */
wFORMS.behaviors['validation'].showAlert = function (nbTotalErrors) {
		if (document.getElementById('alertMessagePlaceHolder')) {
    	var placeHolder = document.getElementById('alertMessagePlaceHolder');
    	placeHolder.innerHTML = errMsg_Inline.replace('%%',nbTotalErrors); 
    	placeHolder.style.display = 'block';
	} else {
	   alert(errMsg_Popup.replace('%%',nbTotalErrors));
	}
} 