var sError = "";
var sChars = /([A-Za-z0-9\._-])+@([A-Za-z][A-Za-z0-9-]{0,62})(\.[A-Za-z][A-Za-z0-9-]{1,62})+/;
var pChars = /\(([0-9]){3,3}\) ([0-9]{3,3})-([0-9]{4,4})/;
var zChars = /^([0-9]{5,5})((-([0-9]{4,4})){0,1})$/;
var spers = /\.\./;

function y2k(number) { return (number < 1000) ? number + 1900 : number; }
function isValidDate(myDate) {if (myDate.length == 10) {if (myDate.substring(2,3) == "/" && myDate.substring(5,6) == "/") {var month  = myDate.substring(0,2);var date = myDate.substring(3,5);var year  = myDate.substring(6,10);var test = new Date(year,month-1,date);if (year == y2k(test.getYear()) && (month-1 == test.getMonth()) && (date == test.getDate())) {return true;}else{return false;}}else{return false;}}else{return false;}}
function isValidEmail(myEmail) {var ct = sChars.test(myEmail);var ct2 = spers.test(myEmail);return ((ct)&&(!ct2));}
function isValidInt(val){if (val.length == 0) return false;for (var i=0;i<val.length;i++){if ("0123456789".indexOf(val.charAt(i)) == -1) return false;}return true;}
function removeSpaces(str){ re = / /gi; return str.replace(re, ""); }
function isValidPhone(myPhone) {var ct = pChars.test(myPhone);return ct;}
function isValidZip(myZip) {var ct = zChars.test(myZip);return ct;}

function processForm(){
	if (checkFormData()) return true;
	alert(sError);
	return false;
}

function editPhoneNumber(val){
	oval = val;
	for (index = 0; index < val.length; index++){
		if (isNaN(val.charAt(index))){
			val = val.replace(val.charAt(index), ' ');
		}
	}
	val = val.replace(/ /gi,'');
	if (val.length != 10) return oval;
	return  '(' + val.substring(0,3) + ') ' + val.substring(3,6) + '-' + val.substring(6,10);
}

function editDate(val){
	oval = val;
	val = val.replace(/-/g,'/');
	for (index = 0; index < val.length; index++){
		if ((isNaN(val.charAt(index)))&&(val.charAt(index) != '/')){
			val = val.replace(val.charAt(index), ' ');
		}
	}
	val = val.replace(/ /gi,'');
	var vala = val.split('/');
	if (vala.length < 3 ) return oval;
	if (vala[2].length != 4) return oval;
	if (vala[0].length > 2) return oval;
	if (vala[1].length > 2) return oval;
	var e1='';
	var e2='';
	if (vala[0].length < 2) e1='0';
	if (vala[1].length < 2) e2='0';
	var rval = e1+vala[0] + '/' + e2+vala[1] + '/' + vala[2]
	return  rval;
}

