/*---------------------------------------------------------------------------*/
function changeLang(obj,para) {
	lang = obj.value;
	if (obj.value == '') return false;
	url  = (para == '') ? '?lang=vn' : '?lang=' + lang;
	document.location.href = url;
}
/*---------------------------------------------------------------------------*/
function standardString(str) {
	strReturn = str;
	strReturn = replaceString(strReturn,"&nbsp;");
	strReturn = replaceString(strReturn," ");
	if (strReturn == "") strReturn="<p></p>";
	return strReturn;
}
/*---------------------------------------------------------------------------*/
function trim(s) {
	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r')) {
		s = s.substring(1,s.length);
	}
	while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r')){
		s = s.substring(0,s.length-1);
	}
	if (s == "<p></p>") s = "";
	return s;
}
/*---------------------------------------------------------------------------*/
function replaceString(str,strLetter) {
	while (str.indexOf(strLetter)>=0) {
		str = str.replace(strLetter,"");	
	}
	return str;
}
/*---------------------------------------------------------------------------*/
function standardString2(str) {
	strReturn = str;
	strReturn = replaceString(strReturn,"'");
	strReturn = trim(strReturn);		
	return strReturn;
}
/*---------------------------------------------------------------------------*/
function checkFileImage(FileName) {
	var dotpos;
	FileName 	= FileName.substring(FileName.lastIndexOf("\\")+1,FileName.length);
	dotpos 		= FileName.lastIndexOf('.');
	ext 		= FileName.substr(dotpos + 1,FileName.length - dotpos);
	ext 		= ext.toLowerCase();
	if (ext != "") {
		if (ext != "gif" && ext != "jpg" && ext != "bmp" && ext != "png") {
			return false;
		} else {
			return true;
		}
	} else {
		return true;
	}
}
/*---------------------------------------------------------------------------*/
function checkFile(FileName) {
	var dotpos;
	FileName 	= FileName.substring(FileName.lastIndexOf("\\")+1,FileName.length);
	dotpos 		= FileName.lastIndexOf('.');
	ext 		= FileName.substr(dotpos + 1,FileName.length - dotpos);
	ext 		= ext.toLowerCase();
	if (ext != "") {
		if (ext != "doc" && ext != "pdf" && ext != "txt" && ext != "xls") {
			return false;
		} else {
			return true;
		}
	} else {
		return true;
	}
}
/*---------------------------------------------------------------------------*/
function $(id) {
	return document.getElementById(id);
}
/*---------------------------------------------------------------------------*/
function $name(id) {
	return document.getElementsByName(id);
}
/*---------------------------------------------------------------------------*/
function $tags(id) {
	return document.getElementsByTagName(id);
}
/*---------------------------------------------------------------------------*/
function checkBoxAll() {
	frm = $("frmExe");
	chk = frm.chkAllBox;
	num = frm.elements.length;
	for (i = 0; i < Num; i++) {
		if (frm.elements[i].name == "chkBox") {
			frm.elements[i].checked = chk.checked;
		}
	}
}
/*---------------------------------------------------------------------------*/
function chkExe(flag) {
	frm 	= $("frmExe");
	chk 	= $name("input");
	hid 	= frm.hidDk;
	strMsg 	= "";
	vExe 	= 0;
	num 	= frm.elements.length;
	for (i = 0; i < Num; i++) {
		allchk = frm.elements[i];					
		if (allchk.type == "checkbox") {
			if (allchk.checked) {
				vExe = 1;
				break;
			}
		}
	}
	if (vExe == 0) {
		strMsg += "\n - Please choose record that you want to delete!";
	}
	if (strMsg == "") {
		if (flag == 1) {
			if (confirm("Do you want to update status record?")) {
				hid.value = "UNPASS";
				return true;
			} else {
				return false;
			}
		} else {
			if (confirm("Do you want to delete?")) {
				hid.value = "DEL";
				return true;
			} else {
				return false;
			}
		}
	} else {
		strMsg = strMsg.substr(1);
		alert(strMsg);
		return false;
	}
}
/*---------------------------------------------------------------------------*/
function __doApproved() {
	document.frmExe.submit();
}
/*---------------------------------------------------------------------------*/
function __doDel() {
	document.frmExe.submit();
}
/*---------------------------------------------------------------------------*/
function __doAdd(Url) {
	window.location.href = Url;
}
/*---------------------------------------------------------------------------*/
function funDelImage() {
	frm = $("frmNew")
	frm.chkDelImage.value = (frm.chkDelImage.checked)?"1":"0"
}
/*---------------------------------------------------------------------------*/
function getEditorValue( instanceName ) { 
	var oEditor = FCKeditorAPI.GetInstance( instanceName.name ) ;
	return standardString(oEditor.GetXHTML( true )) ;
}
/*---------------------------------------------------------------------------*/
function linkWeb() {
	if (document.getElementById("drpLink").value != "") {
		window.open(document.getElementById("drpLink").value);
	}
}
/*---------------------------------------------------------------------------*/
function getHeight() {
	var _left 	= document.getElementById("divleft").clientHeight;
	var _right	= document.getElementById("divright").clientHeight;
	var _middle	= document.getElementById("divmiddle").clientHeight;
	var _center = (_left > _right) ? (_left > _middle ? _left : _middle) : (_right > _middle ? _right : _middle);
	_center += 5;
	document.getElementById("divleft").style.height 	= _center + "px";
	document.getElementById("divright").style.height 	= _center + "px";
	document.getElementById("divmiddle").style.height 	= _center + "px";
}
/*---------------------------------------------------------------------------*/
function getDateClient() {
	var d = new Date();
	var y = parseInt(d.getYear());
	y %= 100;
	if (y < 10) y = "0" + y;
	//var weekday 	= ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
	//var monthday 	= ['January','February','March','April','May','June','July','August','September','October','November','December'];
	var weekday 	= ['Ch&#7911; nh&#7853;t','Th&#7913; hai','Th&#7913; ba','Th&#7913; t&#432;','Th&#7913; n&#259;m','Th&#7913; s&aacute;u','Th&#7913; b&#7843;y'];
	var monthday 	= ['January','February','March','April','May','June','July','August','September','October','November','December'];
	document.getElementById("spnDate").innerHTML = "<b>" + weekday[d.getDay()] + "</b>,&nbsp;" + d.getDate() + "/" + (d.getMonth()+1) + "/" + "20" + y;
	document.getElementById("spnDate").style.fontSize 	= "10px";
	document.getElementById("spnDate").style.color 		= "blue";
}
/*---------------------------------------------------------------------------*/
function onLoadPage() {
	getHeight();
	getDateClient();
	//callBanner();
}
function callBanner() {
	document.getElementById("divbannerclick").style.left 	= (document.all) ? document.getElementById("divbanner").clientTop : document.getElementById("divbanner").offsetLeft;
	document.getElementById("divbannerclick").style.top 	= document.getElementById("divbanner").offsetTop;
	document.getElementById("divbannerclick").style.width 	= document.getElementById("divbanner").clientWidth;
	document.getElementById("divbannerclick").style.height 	= document.getElementById("divbanner").clientHeight;
}
/*---------------------------------------------------------------------------*/
function doSubmit() {
	var frm = document.frmBooking;
	if (frm.txtFullname.value == "") {
		alert("Please enter the fullname!");
		frm.txtFullname.focus();
		return false;
	}
	if (frm.drpCountry.value == "") {
		alert("Please choose the country!");
		frm.drpCountry.focus();
		return false;
	}
	if (frm.txtEmail.value == "") {
		alert("Please enter the email!");
		frm.txtEmail.focus();
		return false;
	} else {
		var x = frm.txtEmail.value;
		var filter = /^([a-zA-Z0-9_\.\-'])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(x)) {
			alert('Please enter a valid email address!');
			frm.txtEmail.focus();
			return false;
		}
	}
	if (frm.txtTel.value == "") {
		alert("Please enter the phone number!");
		frm.txtTel.focus();
		return false;
	}
	if (frm.drpRoom.value == "") {
		alert("Please choose the room type!");
		frm.drpRoom.focus();
		return false;
	}
	if (frm.txtNumberAdults.value == "") {
		alert("Please enter number adults!");
		frm.txtNumberAdults.focus();
		return false;
	}
	if (frm.txtArrival.value == "") {
		alert("Please choose arrial date!");
		frm.txtArrival.focus();
		return false;
	}
	if (frm.txtDeparture.value == "") {
		alert("Please choose departure date!");
		frm.txtDeparture.focus();
		return false;
	}
	if (frm.txtContent.value.length > 1000) {
		alert("Over limit 1000 character! Please retype content!");
		frm.txtContent.focus();
		return false;
	}
	frm.cmd.value = "true";
	frm.submit();
	return true;
}
function isEmail(email){
	var filter = /^([a-zA-Z0-9_\.\-'])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;		
	//alert('Please enter a valid email address!');		
	return filter.test(email);
}
/*---------------------------------------------------------------------------*/
function validNumber(para) {
	if (para == "") return false;
	for (i = 0; i < para.length; i++) {
		if (para[i] < "0" && para[i] > "9") {
			return false;
			break;
		}
	}
	return true;
}
/*---------------------------------------------------------------------------*/
function dateTime()
	{		
		
		 ngay = new Array(	"Ch&#7911; nh&#7853;t",
							"Th&#7913; hai",
							"Th&#7913; ba",
							"Th&#7913; t&#432;",
							"Th&#7913; n&#259;m",
							"Th&#7913; sáu",
							"Th&#7913; b&#7843;y"
						);
		stoday = "";				
		
		d  = new Date();
		
		document.write(stoday + ngay[d.getDay()] + ", ng&#224;y " +
							(d.getDate()<10?"0" + d.getDate():d.getDate()) + "/" +
							(d.getMonth()+1<10?"0" + (d.getMonth()+1):d.getMonth()+1) + "/" +
							d.getFullYear());
	}	
/*---------------------------------------------------------------------------*/	
function showDiv(id_name,id){		
		var obj = document.getElementById(id_name+id);
		var save = obj.style.display;
	$('tr[id*='+id_name+']').each(function(){
		$(this).hide();
	});
	if(save=="" || save=="block")
	{
		obj.style.display= "none";
	}
	
	else
	{
		obj.style.display= "";
	}
	}
/*---------------------------------------------------------------------------*/		
function aPaging(p){
		Page(p,$('#drpSize').val());
	}
	
	/*---------------------------------------------------------------------------*/
function compareDate(strDate1,strDate2) {
	var m1, d1, y1;
	var m2, d2, y2;
	var s, pos1, pos2;
	var s = strDate1, s1 = strDate2;
	if (s.length == 0 || s1.length == 0) return true;

	pos1 = s.indexOf("/",0);
	pos2 = s.indexOf("/",pos1+1);
	d1 = parseInt(s.substr(0,pos1),10);
	m1 = parseInt(s.substr(pos1+1,pos2-pos1-1),10);
	y1 = parseInt(s.substr(pos2+1,s.length-pos2),10);
	
	pos1 = s1.indexOf("/",0);
	pos2 = s1.indexOf("/",pos1+1);
	d2 = parseInt(s1.substr(0,pos1),10);
	m2 = parseInt(s1.substr(pos1+1,pos2-pos1-1),10);
	y2 = parseInt(s1.substr(pos2+1,s1.length-pos2),10);
	
	var d1 = new Date(y1,m1,d1);
	var d2 = new Date(y2,m2,d2);
	if (d1 > d2 || d1==d2) 
		return true;
	else
		return false;
}
/*---------------------------------------------------------------------------*/
function trimSpace(s)
{
	if(s!="" && s!=null){
		for(i=0;i<s.length;i++)
			s = s.replace("&nbsp;"," ");
			s = s.replace("<p>"," ");
			s = s.replace("</p>"," ");
		while(s.charCodeAt(0)==32 && s.length>1)
		{
			s=s.substr(1,s.length)
		}
		
		//-------------------------
		if(s.charCodeAt(0)==32 && s.length==1){
			return "";
		}else{
			return s;
		}
	}
	else
		return "";
}
//------------------------------------------------------
function deleteFile(para) {
	$('#' + para).val('') ;
}
function download(a,b){
	window.open("modules/download.asp?id="+a+"&opt="+b,"_blank","width=200,height=100");
}
function printer(a,b){
	window.open("print.asp?id="+a+"&opt="+b,"_blank");
}
function chkValue(chkname)
{
	$val=0;
	$(document).ready(function(){		
		$('input[id=' + chkname + ']').each(function(){																			
			if(this.checked) {				
				$val=1;				
			}
		});	
	});
	return $val;
}
function getTextFCK(FCKname)
{
	// Get the editor instance that we want to interact with.
	var oEditor = FCKeditorAPI.GetInstance(FCKname) ;
		// Get the editor contents in XHTML.
	return oEditor.GetXHTML(true);// "true" means you want it formatted.
}