// JavaScript Document
function showRequired(elem){
	document.getElementById(elem+'Required').style.display = "block";
}

function hideRequired(elem){
	document.getElementById(elem+'Required').style.display = "none";
}

function isNumeric(id, helperMsg){
	var numericExpression = /^[0-9]+$/;
	var elem = document.getElementById(id);
	if(elem.value.match(numericExpression)){
		hideRequired(id);
		return true;
	}else{
		showRequired(id);
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
function isPhone(id, helperMsg){
	var numericExpression = /^[0-9]{3}\-[0-9]{3}\-[0-9]{4}$/;
	var elem = document.getElementById(id);
	if(elem.value.match(numericExpression)){
		hideRequired(id);
		return true;
	}else{
		showRequired(id);
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphabet(id, helperMsg){
	var elem = document.getElementById(id);
	var alphaExp = /^[a-zA-Z\s]+$/;
	if(elem.value.match(alphaExp)){
		hideRequired(id);
		return true;
	}else{
		showRequired(id);
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isSelected(id, helperMsg){
	var elem = document.getElementById(id);
	if(elem.value == "Select One"){
		elem.focus();
		showRequired(id);
		alert(helperMsg);
		return false;
	}else{
		hideRequired(id);
		return true;
	}
}

function isAlphanumeric(id, helperMsg){
	var elem = document.getElementById(id);
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		hideRequired(id);
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isBlank(id, helperMsg){
	var elem = document.getElementById(id);
	if(elem.value == ""){
		alert(helperMsg);
		elem.focus();
		return false;
		}else{
		hideRequired(id);
		return true;
	}
}

function isEmail(id, helperMsg){
	var elem = document.getElementById(id);
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		hideRequired(id);
		return true;
	}else{
		showRequired(id);
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
