//Form validation Functions

function CheckText(name, chkText, required) {
	if (required && (chkText == "" || chkText == "1")) {
		alert(name + " is required.");
		return false;
	}
	var validChars = new Array("$",">","%","#","'","<","&","*","~","`","}","{","]","[","^","|","=","+",";",'"',"--");
	var indx = 0;
	var str = "";
	var isValid = true;
	for (var i = 0; i < validChars.length; i++) {
		str = validChars[i];
		if (chkText.indexOf(str) >= 0) {
			isValid = false;
			i = validChars.length;
		}
	}
	if (!isValid) {
		alert("Only alpha numeric characters are allowed in " + name);
		return false;
	}
	return true;
}

function CheckPhone(name, str, required) {
	if (!required && str == "") {
		return true;
	}
	if (required && str == "") {
		alert(name + " is required.");
		return false;
	} 
	var temp = "";
	//remove all non numberic characters
	for (var j = 0; j < str.length; j++) {
		if ((str.charAt(j) >= "0") && (str.charAt(j) <= "9")) {
			temp += str.charAt(j);
		}
	}
	if (temp.length != 10) {
		alert(name + " is not a valid phone number: (999)999-9999.");
		return "";
	}
	str = temp;
	temp = ""
	temp = "(" + str.substring(0,3) + ")";
	temp += str.substring(3,6) + "-" + str.substring(6,str.length);
	return temp;
}

function CheckEmail(name, str, required) {
	if (!required && str == "") {
		return true;
	}
	if (required && str =="") {
		alert(name + " is required.");
		return false;
	}
	if ((str != "") && (str.indexOf("@") != -1) && (str.indexOf(".") != -1)) {
		return true;
	} else {
		alert(name + " does not appear to be a valid email address.");
		return false;
	}
}


