function isEmail(fldEmail) {
  var str = fldEmail.value; // email string
  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
    return true;
  }
  alert("\"" + str + "\" is an invalid email!"); // this is also optional
  fldEmail.focus();
  fldEmail.select();
  return false;
}
function isNumeric(str){
	for (i=0; i<str.length; i++){
		if(str.charAt(i) < "0" || str.charAt(i) > "9"){
			return false;
		}
	}
	return true;
}
function numberCheck(item, name){
	if (item.value == "")
	{
		alert("Please enter " + name);
		item.focus();
		return false;
	}else{
		key = item.value;  // Get key value from key code
		if (!isNumeric(key)){
			alert("Please enter numbers only for the " + name + " field.");
			item.focus();
			return false;
		}
	}
	return true;
}
function check(item, name){
	if (item.value == "")
	{
		alert("Please enter " + name);
		item.focus();
		return false;
	}
	return true;
}
function radioCheck(item, name){
	allCheck = false;
	for (i = 0; i < item.length; i++)
	{
		if(item[i].checked){
			allCheck = true;
		}
	}
	if(!allCheck){
		alert("Please select " + name);
		item.focus();
	}
	return true;
}
function selectCheck(item, name){
	if (item.selectedIndex == 0)
	{
		alert("Please select " + name);
		item.focus();
		return false;
	}
	return true;
}
function emailCheck(item){
	if (item.value == "")
	{
		alert("Please enter your email address.");
		item.focus();
		return false;
	}else{
		if (!isEmail(item)){
			return false;
		}
	}
	return true;
}