// JavaScript Document
function isPhone(PhoneNumber)
		{
			var filter  = /^([0-9])+$/;
			if (filter.test(PhoneNumber) && PhoneNumber.length > 8)
				return true;
			else
				return false;
		}
function isEmail(sEmail)
		{
			var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (filter.test(sEmail))
				return true;
			else
				return false;
		}


function ltrim ( s )
{
return s.replace( /^\s*/, "" );
}
//Right Trim
function rtrim ( s )
{
return s.replace( /\s*$/, "" );
}
//Trim
function trim ( s )
{
return rtrim(ltrim(s));
}

function ObjectID(ID)//Tra ve doi tuong khi biet ID
{
	return document.getElementById(ID);
}
function ObjectDisable(Obj, Mode)//Disable-Enable doi tuong
{
	Obj.disabled = Mode;	
}
function DisableID(ID, Mode)//Disable-Enable doi tuong khi biet ID
{
	var Obj = ObjectID(ID);
	ObjectDisable(Obj, Mode);
}

function InsertHTML(ID, HTML)//Chen HTML vao doi tuong khi biet ID
{
	var obj = ObjectID(ID);
	obj.innerHTML = HTML;
}
function loadPage(URL, Random)
{
	sURL = URL;
	if(Random)
	{
		sURL+= (sURL.indexOf('?') >= 0)?'&':'?';
		sURL+= 'Random=' + Math.random();
	}
	InsertHTML('main', '<div style="text-align: center"><img src="../ajax.js/loading.gif"></div>');
	var ajax = new AjaxRequest();
	var _doFunc = function()
		{
			if(ajax.StateReady()) InsertHTML('main', ajax.Http.responseText);
		}
	ajax.StateChange(_doFunc);
	ajax.Request(sURL, 'GET', null);
	
}


//Thu tuc add vao Combo
function ComboAdd(Combo, Value, Text)
{
	var option = document.createElement('option');
						option.value = Value;
						option.text = Text;
	
	
	try
	{
		Combo.add(option);//IE
	} catch(e)
	{
		Combo.add(option, null);//Standard W3C
	}
	
	
	if((Value == cTinhThanh && cTinhThanh > 0)  || (Value == cQuanHuyen && cQuanHuyen > 0) || (Value == cTenDuong && cTenDuong > 0))
	{
		/*var agent = navigator.userAgent;
		if((agent.indexOf('MSIE') != -1) && ((Value == cTinhThanh && cTinhThanh > 0)  || (Value == cQuanHuyen && cQuanHuyen > 0) || (Value == cTenDuong && cTenDuong > 0)))
		{
			
			var arr = Combo.getElementsByTagName('option');
			for(i=0; i<arr.length; i++)
			{
				if(arr[i].selected)
				{
					try
					{
					arr[i].selected = false;
					arr[i+1].selected = true;
					}catch(e){alert(e)}
				}
			}
			
		}
		else*/
			option.selected = 'selected';
	}
	
}
function ComboClear(Combo)
{
	for(i=Combo.length-1; i>=0; i--)
	{
		try
		{
			Combo.remove(i);
		} catch(e){}
	}
}


function loadLocation(Combo, ParentID)
{
	ObjectDisable(Combo, true);
	var ajax = new AjaxRequest();
	var _doFunc = function()
		{
			if(ajax.StateReady())
			{
				//ComboAdd(Combo, 0, '');	
				var xmldoc = ajax.Http.responseXML.documentElement.getElementsByTagName('option');
				for(i=0; i<xmldoc.length; i++)
				{
					var ID = xmldoc.item(i).attributes.item(0).nodeValue;
					var Name = xmldoc.item(i).firstChild.data;
					ComboAdd(Combo, ID, Name);					
				}
				ObjectDisable(Combo, false);
			}
		}
	ajax.StateChange(_doFunc);
	ajax.Request('ajax.php?Mode=TinhThanh&ParentID=' + ParentID, 'GET', null);
}




//Load cho form tim kiem
function loadCity_s()
{
	
	ComboClear(TimKiemBDS.tinhthanh_s);
	ComboAdd(TimKiemBDS.tinhthanh_s, 0, '---- Chọn tất cả ----');//mặc định
	
	ComboClear(TimKiemBDS.quanhuyen_s);
	ComboAdd(TimKiemBDS.quanhuyen_s, 0, '---- Chọn tất cả ----');//mặc định
	
	ComboClear(TimKiemBDS.duong_s);
	ComboAdd(TimKiemBDS.duong_s, 0, '---- Chọn tất cả ----');//mặc định
	
	loadLocation(TimKiemBDS.tinhthanh_s, 0);
}
function loadDistrict_s(ParentID)
{
	ComboClear(TimKiemBDS.quanhuyen_s);
	ComboAdd(TimKiemBDS.quanhuyen_s, 0, '---- Chọn tất cả ----');//mặc định
	
	ComboClear(TimKiemBDS.duong_s);
	ComboAdd(TimKiemBDS.duong_s, 0, '---- Chọn tất cả ----');//mặc định
	
	if(ParentID <= 0) return false;
	loadLocation(TimKiemBDS.quanhuyen_s, ParentID);
}
function loadStreet_s(ParentID)
{
	ComboClear(TimKiemBDS.duong_s);
	ComboAdd(TimKiemBDS.duong_s, 0, '---- Chọn tất cả ----');//mặc định
	
	if(ParentID <= 0) return false;
	loadLocation(TimKiemBDS.duong_s, ParentID);
}


function loaiBDS_S_Change(MaTheLoai)
{
	var Type = TypeBDS[MaTheLoai];
	
	switch(Type)
	{
		case 1://Kieu đất cát
			document.getElementById('metvuong_s').style.display = '';
			break;
		case 2: //Kiểu 
			document.getElementById('metvuong_s').style.display = 'none';
			break;
		case 3:
			document.getElementById('metvuong_s').style.display = 'none';
			break;
		default:
			document.getElementById('metvuong_s').style.display = 'none';
	}
}



//Phục vụ cho form đăng tin rao bán

//Load cho form đăng tin rao bán
function loadCity(form)
{
	ComboClear(form.tinhthanh);
	ComboAdd(form.tinhthanh, 0, '---- Tỉnh / Thành ----');//mặc định
	
	ComboClear(form.quanhuyen);
	ComboAdd(form.quanhuyen, 0, '---- Quận / Huyện ----');//mặc định
	
	ComboClear(form.duongpho);
	ComboAdd(form.duongpho, 0, '---- Tên đường ----');//mặc định
	
	loadLocation(form.tinhthanh, 0);
}
function loadDistrict(form, ParentID)
{
	ComboClear(form.quanhuyen);
	ComboAdd(form.quanhuyen, 0, '---- Quận / huyện ----');//mặc định
	
	ComboClear(form.duongpho);
	ComboAdd(form.duongpho, 0, '---- Tên đường ----');//mặc định
	
	if(ParentID <= 0) return false;
	loadLocation(form.quanhuyen, ParentID);
}
function loadStreet(form, ParentID)
{
	ComboClear(form.duongpho);
	ComboAdd(form.duongpho, 0, '---- Tên đường ----');//mặc định
	
	if(ParentID <= 0) return false;
	loadLocation(form.duongpho, ParentID);
}



//Load cho form đăng tin rao mua
function loadCity2(form)
{
	ComboClear(form.tinhthanh);
	ComboAdd(form.tinhthanh, 0, '---- Chọn tất cả ----');//mặc định
	
	ComboClear(form.quanhuyen);
	ComboAdd(form.quanhuyen, 0, '---- Chọn tất cả ----');//mặc định
	
	ComboClear(form.duongpho);
	ComboAdd(form.duongpho, 0, '---- Chọn tất cả  ----');//mặc định
	
	loadLocation(form.tinhthanh, 0);
}
function loadDistrict2(form, ParentID)
{
	ComboClear(form.quanhuyen);
	ComboAdd(form.quanhuyen, 0, '---- Chọn tất cả  ----');//mặc định
	
	ComboClear(form.duongpho);
	ComboAdd(form.duongpho, 0, '---- Chọn tất cả  ----');//mặc định
	
	if(ParentID <= 0) return false;
	loadLocation(form.quanhuyen, ParentID);
}
function loadStreet2(form, ParentID)
{
	ComboClear(form.duongpho);
	ComboAdd(form.duongpho, 0, '---- Chọn tất cả  ----');//mặc định
	
	if(ParentID <= 0) return false;
	loadLocation(form.duongpho, ParentID);
}





function raobanCheckSubmit(form)
{
	//return true;
	var CustName = form.CustName.value;
	var CustAddress = form.CustAddress.value;
	var CustEmail = form.CustEmail.value;
	var CustPhone = form.CustPhone.value;
	var CustMobile = form.CustMobile.value;
	
	var LoaiBDS = form.loaiBDS.value;
	
	var TinhThanh = form.tinhthanh.value;
	var QuanHuyen = form.quanhuyen.value;
	var DuongPho = form.duongpho.value;
	
	var SoNha = form.sonha.value;
	var huong = form.huong.value;
	
	var Dai = form.dai.value;
	var Rong = form.rong.value;
	var DienTich = form.dientich.value;
	
	var Gia = form.gia.value;
	
	var Error = '';
	
	if(trim(CustName).length == 0) Error+='Chưa nhập tên\n';
	if(trim(CustAddress).length == 0) Error+='Chưa địa chỉ\n';
	//if(!isPhone(CustPhone)) Error+='Số điện thoại nhập chưa đúng\n';
	if(trim(CustPhone) == '') Error+='Chưa nhập số điện thoại\n';
	if(LoaiBDS == 0) Error+='Chưa chọn loại bất động sản\n';
	if(DuongPho == 0) Error+='Chưa chọn địa chỉ BĐS\n';
	//if(Dai == 0) Error+='Chưa nhập chiều dài BĐS\n';
	//if(Rong == 0) Error+='Chưa nhập chiều rộng BĐS\n';
	//if(DienTich == 0) Error+='Chưa nhập diện tích BĐS\n';
	//if(Gia <= 0) Error+='Chưa nhập giá BĐS\n';
	
	if(Error == '')
		return true;
	else
	{
		alert(Error);
		return false;
	}
}

function raomuaCheckSubmit(form)
{
	var CustName = form.CustName.value;
	var CustAddress = form.CustAddress.value;
	var CustEmail = form.CustEmail.value;
	var CustPhone = form.CustPhone.value;
	var CustMobile = form.CustMobile.value;
	
	var LoaiBDS = form.loaiBDS.value;
	
	var TinhThanh = form.tinhthanh.value;
	var QuanHuyen = form.quanhuyen.value;
	var DuongPho = form.duongpho.value;
	
	var huong = form.huong.value;
	
	var Dai = form.dai.value;
	var Rong = form.rong.value;
	var DienTich = form.dientich.value;
	
	var GiaMIN = form.giaMIN.value;
	var GiaMAX = form.giaMAX.value;
	
	var Error = '';
	
	if(trim(CustName).length == 0) Error+='Chưa nhập tên\n';
	//if(trim(CustAddress).length == 0) Error+='Chưa địa chỉ\n';
	//if(!isPhone(CustPhone)) Error+='Số điện thoại nhập chưa đúng\n';
	//if(trim(CustPhone) == '') Error+='Chưa nhập số điện thoại\n';
	
	if(LoaiBDS == 0) Error+='Chưa chọn loại bất động sản\n';
	//if(DuongPho == 0) Error+='Chưa chọn địa chỉ BĐS\n';
	//if(Dai == 0) Error+='Chưa nhập chiều dài BĐS\n';
	//if(Rong == 0) Error+='Chưa nhập chiều rộng BĐS\n';
	//if(DienTich == 0) Error+='Chưa nhập diện tích BĐS\n';
	//if(GiaMIN == 0 || GiaMAX == 0) Error+='Nhập giá BĐS cần tìm\n';
	
	if(Error == '')
		return true;
	else
	{
		alert(Error);
		return false;
	}
}

function level2Hidden(Mode)
{
		var arr = document.getElementsByTagName('tr');
		for(i=0; i<arr.length-1; i++)
		{
			if(arr[i].id == 'level2')
			{
				arr[i].style.display = Mode;	
			}
		}
}

function level3Hidden(Mode)
{
		var arr = document.getElementsByTagName('tr');
		for(i=0; i<arr.length-1; i++)
		{
			if(arr[i].id == 'level3')
			{
				arr[i].style.display = Mode;	
			}
		}
}
function HienThiMetVuong(Mode)
{
	document.getElementById('metvuong').style.display = Mode;
	//alert(document.getElementById('metvuong'));
}

function loaiBDS_Change(MaTheLoai)
{
	var Type = TypeBDS[MaTheLoai];
	
	switch(Type)
	{
		case 1://Kieu đất cát
			HienThiMetVuong('');
			level2Hidden('none');
			level3Hidden('none');
			break;
		case 2: //Kiểu 
			HienThiMetVuong('none');
			level2Hidden('');
			level3Hidden('none');
			break;
		case 3:
			HienThiMetVuong('none');
			level2Hidden('');
			level3Hidden('');
			break;
		default:
			HienThiMetVuong('none');
			level2Hidden('none');
			level3Hidden('none');
	}
}


function searchSubmit(form)
{
	return true;
	var MaBDS		= form.MaBDS_s.value;
	var LoaiBDS		= form.loaiBDS_s.value;
	var TinhThanh	= form.tinhthanh_s.value;
	var QuanHuyen	= form.quanhuyen_s.value;
	var Error 		= '';
	
	if(trim(MaBDS) == '')
	{
		if(LoaiBDS == '0') Error+='Chưa chọn loại bất động sản\n';
		if(TinhThanh == '0') Error+='Chưa chọn Tỉnh / thành\n';
		//if(QuanHuyen == '0') Error+='Chưa chọn Quận / huyện\n';
	}
	
	if(Error != '')
	{
		alert(Error);
		return false;
	}
	else
		return true;
	
}

