/* Validators */

function isEmail(inputElement) {
	var emailFilter=/.+@.+\..+/;
	if (!emailFilter.test(inputElement.value)) { 
		showError(inputElement.name);
		return false; 
	} 
	else {
		hideError(inputElement.name);
		return true;
	}
}
function isAlphaNum(inputElement) {
	var alphaNum=/^[0-9a-z]+$/i;
	if (!alphaNum.test(inputElement.value)) { 
		showError(inputElement.name);
		return false; 
	} 
	else {
		hideError(inputElement.name);
		return true;
	}
}
function isNum(inputElement) {
	var alphaNum=/^[0-9]+$/;
	if (!alphaNum.test(inputElement.value)) { 
		showError(inputElement.name);
		return false; 
	} 
	else {
		hideError(inputElement.name);
		return true;
	}
}
function isEmpty(inputElement) {

	if (inputElement.value == "") {
		showError(inputElement.name);
		return true; 
	} 
	else {
		hideError(inputElement.name);
		return false;
	}
}
function areFieldsEqual(inputElement1,inputElement2) {

 	var value=inputElement1.value;
	var value2=inputElement2.value;

	if(!(value==value2)) {
		showError(inputElement1.name);
		return false;
	}
	else {
		hideError(inputElement1.name);
		return true;
	}
}
function isZip(inputElement) {

 	var value=inputElement.value;
	var zipFilter=/^[0-9]{3}-[0-9]{4}/;

	if(!zipFilter.test(value)) {
		showError(inputElement.name);
		return false;
	}
	else {
		hideError(inputElement.name);
		return true;
	}
}
function checkArraysOfElements(RadioObj) {
	var is_wrong=true;
	for (var n in RadioObj) {
		if(RadioObj[n]==0) {
			showError(n);
		} 
		else {
			hideError(n);
			is_wrong= false;
		}
	}
	return is_wrong;
}