function checkEmail(email)
{
	var invalidChars = " /:,;";
	if(email == "")
	{
		return false;
	}
	for (var i=0; i<invalidChars.length; i++)
	{
		var badChar = invalidChars.charAt(i);
		if(email.indexOf(badChar) > -1)
		{
			return false;
		}
	}
	var atPos = email.indexOf("@",1);
	if(atPos == -1)
	{
		return false;
	}
	if(email.indexOf("@",atPos+1) != -1)
	{
		return false;
	}
	var periodPos = email.indexOf(".", atPos);
	if(periodPos == -1)
	{
		return false;
	}
	if(periodPos+3 > email.length)
	{
		return false;
	}
	return true;
}
function validPhone(phoneNum)
{
	var re = /^\(?(\d{3})\)?[\.\-\/ ]?(\d{3})[\.\-\/ ]?(\d{4})$/;
	
	return re.test(phoneNum);
}

function validPhoneInternational(phoneNum)
{
	var re = /^((\+\d{1,3}[-\/\. ]?\(?\d\)?[-\/\. ]?\d{1,5})|(\d{0,1}[-\/\. ]?\(?\d{2,6}\)?))?[-\/\. ]?(\d{3,4})[-\/\. ]?(\d{4})(( x| ext)\d{1,5}){0,1}$/;
	return re.test(phoneNum);
}

function validSSN(value)
{
	var re = /^(\d){3}[- \.]?(\d){2}[- \.]?(\d){4}$/;
	return re.test(value);
}

function validEmail(email)
{
	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?w+)*(\.\w{2,3})+$/;
	
	return re.test(email);
}

function validDate(date) {
  var re = /^((0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]((19|20)\d\d))$/;
  if (re.test(date)){
	t = date.match(re);
	
    if (RegExp.$3 == 31 && (RegExp.$2 == 4 || RegExp.$2 == 6 || RegExp.$2 == 9 || RegExp.$2 == 11)) {
      return 0; 
    } else if (RegExp.$3 >= 30 && RegExp.$2 == 2) {
      return 0; 
    } else if (RegExp.$2 == 2 && RegExp.$3 == 29 && !(RegExp.$4 % 4 == 0 && (RegExp.$4 % 100 != 0 || RegExp.$4 % 400 == 0))) {
      return 0;
    } else {
      return 1; 
    }
  } else {
    return 0; 
  }
}
function mmddyyyy(value){
	var re = /^\d{2}\/\d{2}\/\d{4}$/;
	return re.test(value);
}

function validNumber(number)
{
	var re = /^(\d)+.?(\d)?$/;
	return re.test(number);
}

function validZip(zip){
	var re = /^(\d)+-?(\d)*$/;
	return re.test(zip);
}

function radcheck(radgroup){
	for(i=0;i<radgroup.length;i++){
		if(radgroup[i].checked){return(true)};
	}
	return(false);
}
