
function XuLyDienThoai(str)
//Ngay tao 18/11/2004
//Ngay sua 
//Y nghia : - vao chuoi dien thoai duoc nhap
//			- Tra ra chuoi dien thoai da duoc xu ly : 
//				+ chi chua lai so
{
	var ketqua = "";
	var valid = "0123456789.)(";
	var temp;
	for (var i = 0; i < str.length; i++) 
	{
		temp = "" + str.substring(i, i + 1);
		if (valid.indexOf(temp) >= 0) 
		{
			ketqua = ketqua + temp;
		}
	}
	if (ketqua.length < 6)  ketqua = "";
	return ketqua;
}

function XuLyEmail(str)
//Ngay tao 18/11/2004
//Ngay sua 
//Y nghia : - vao chuoi email duoc nhap
//			- Tra ra chuoi email da duoc xu ly : 
//				+ Cat khoang trang 
//				+ Neu khong co @ thi tra ve khoang trang
//				+ Neu khong co dang yyy.oooo sau dau @ thi tra ve chuoi da duoc xu ly neu khong thi tra ve khoang trang			
{
	var ketqua;
	ketqua = deletespace(str);
	var kytua;
	kytua = ketqua.indexOf("@");
	if (kytua <= 0 || kytua >= ketqua.length - 1)
	{
		return "";
	}
	kytua = ketqua.indexOf(".", kytua + 2)
	
	if (kytua > 0 && kytua < ketqua.length - 1)
	{
		return ketqua;
	}
	else
	{
		return "";
	}
}

function XuLyDiaChiWeb(str)
//Ngay tao 18/11/2004
//Ngay sua 
//Y nghia : - vao chuoi dia chi web duoc nhap
//			- Tra ra chuoi dia chi web da duoc xu ly : 
//				+ Cat khoang trang 
//				+ Bo http: o dau neu co 
//				+ bo dau / o cuoi neu co 
//				+ Neu con dang yyy.oooo thi tra ve chuoi da duoc xu ly neu khong thi tra ve khoang trang			
{
	var ketqua;
	ketqua = deletespace(str);
	ketqua = trimstr_kytu(ketqua,'/');
	if (ketqua.length > 5 )
	{
		if (ketqua.substring(0, 5) == "http:")
		{
		    ketqua = ketqua.substring(6, ketqua.length);
		}
	}
	ketqua = trimstr_kytu(ketqua,'/');
	if (	ketqua.indexOf(".") > 0 && ketqua.indexOf(".") < ketqua.length )
	{
		return ketqua;
	}
	else
	{
		return  "";
	}
}

function isValidChar(field){
	var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ";
	var temp;

	for (var i=0; i<field.length; i++){
		temp = "" + field.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") return false;
	}
	return true;
}

function isNumber(str) 
{
	var valid = "0123456789"
	var temp;
	for (var i = 0; i < str.length; i++) {
		temp = "" + str.substring(i, i + 1);
		if (valid.indexOf(temp) == "-1") 
			return false;
	}
	return true;
}
// check Date 
function isDate(field){
		var err = true;
		var m 
		var d 
		var y 
		var day;//days of month
		var month;
		var year;
		var expr = /^\d{2}[\/-]\d{2}[\/-]\d{4}$/;
		if(field.search(expr)== -1){
				
			err = false;
		}
		else{
				m = field.substr(0,2);//extract month
				d = field.substr(3,2);//extract day
				y = field.substr(6);//extract year
		//check after this value is correct for tht format
				month = parseInt(m,10);
				day = parseInt(d,10);
				year = parseInt(y,10);
				switch(month){
					case 1: case 3: case 5: case 7: case 8: case 10: case 12:
						if(day < 1 ||day > 31) err = false;
						break; //31 days month
					case 4: case 6: case 9: case 11:
						if(day < 1 || day > 30) err = false;
						break;//30 days month
					case 2:
						if(year%4==0){
							if(day < 1 || day > 29) err = false;
						}
						else{
							if(day < 1 || day > 28) err = false;
						}
						break;
					default: 
						//alert("You must enter month 1 --> 12")
						err = false;
						
				} // end switch
	
		}
		return err;
}
