
regHTTPURL   = /^[(http)(HTTP)]+[sS]?(:\/\/)\w+(\.\w+)/;
regEmail     = /^\w+([\.-]?\w+)*@\w+([\.-]?w+)*(\.\w{2,3})+$/;
regWord      = /^\w+/;
regDigit     = /^\d+/;
regPno       = /^\(?[+]?\d+/;
regPhone     = /^\(?(\d{3})\)?[\.\-\/ ]?(\d{3})[\.\-\/ ]?(\d{4})$/;
regCardDigit = /^\d{13,16}$/;
regMili      = /(^[+-]?\d+)(\d{3})/;
regDate      = /^(\d{1,2})[\.\-\/]?(\d{1,2})[\.\-\/]?(\d{2,4})$/;

function _checkCardDigit(txt){ 
	return regCardDigit.test(txt);
} 

function _checkEMail(txt){
	return regEmail.test(txt);
}

function _checkWord(txt){
	return regWord.test(txt);
}

function _checkDigit(txt){
	return regDigit.test(txt);
}

function _checkPno(txt){
	return regPno.test(txt);
}

function _checkHTTPURL(txt){
	return regHTTPURL.test(txt);
}

function _checkPhone(txt){
	return regPhone.test(txt);
}

function _checkDate(txt){
	return regDate.test(txt);
}

function _returnPhone(txt){
	var validPhone = regPhone.exec(txt);
	if (validPhone){
		return "(" + validPhone[1] + ")" + validPhone[2] + "-" + validPhone[3];
	} else {
		return txt;
	}
}

function _returnDate(txt){
	var validDate = regDate.exec(txt);
	if (validDate){
		if (validDate[3].length == 2) {
			return validDate[1] + "/" + validDate[2] + "/20" + validDate[3];
		}else{
			return validDate[1] + "/" + validDate[2] + "/" + validDate[3];
		}
	} else {
		return txt;
	}
}

function _money(n) {
	var nn = new Number(n);
	nn = nn.toFixed(2);
	nn += '';
  while (regMili.test(nn)){
    nn = nn.replace(regMili, '$1' + ',' + '$2');
  }
  return nn;
}
