
function doBack()
{
	if(backTime)
	{
		url  = '<?=$_URL_BASE?>/contact/';
		location.href = url;
		clearInterval(theInterval);
	}
}

function goBack()
{
	theInterval = setInterval('doBack()',1000);
	backTime = 1;
}

function openBox(fileSrc,winW,winH,scBar,toBar,stBar,t,l)
{
	var sw = screen.width;
	var sh = screen.height;
	
	if(winW==null) winW = sw*0.90;
	if(winH==null) winH = sh*0.85;
	if(scBar==null) scBar = 'yes';
	if(toBar==null) toBar = 'no';
	if(stBar==null) stBar = 'yes';
	if(t==null) t = (sh-winH)/2;
	if(l==null) l = (sw-winW)/2;
	
  var newPar = "width="+winW+",height="+winH;
	newPar += ",scrollbars="+scBar+",toolbar="+toBar;
	newPar += ",status="+stBar+",left="+l+",top="+t;
	
	window.open(fileSrc,"a",newPar);
}

function GetDate(lang)
{
	var dmy = new Date();
	var cur_dd = dmy.getDay();
	var cur_d = dmy.getDate();
	var cur_m = dmy.getMonth()+1;
	var cur_y = dmy.getFullYear();

	if(lang == '1')
	{
		listDays = new Array('Ch&#7911; nh&#7853;t','Th&#7913; 2','Th&#7913; 3','Th&#7913; 4','Th&#7913; 5','Th&#7913; 6','Th&#7913; 7');
		if(cur_d < 10) cur_d = "0" + cur_d;
		if(cur_m < 10) cur_m = "0" + cur_m;
		strDate = listDays[cur_dd] + ", " + cur_d + "/" + cur_m + "/" + cur_y;
	}
	else
	{
		var listDays = new Array('Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday');
		var listMonths = new Array('January','February','March','April','May','June','July','August','September','October','November','December');

		strDate = cur_d + "/" + cur_m + "/" + "/" + cur_y;
	}
	document.write(strDate);
}

function redirect(url)
{
	location.href = url;
}

function title(strTitle)
{
	document.title = strTitle;
}

function openImage(vLink)
{
	var sLink = (typeof(vLink.href) == 'undefined') ? vLink : vLink.href;

	if (sLink == '')
	{
		return false;
	}

	var img = new Image();
	img.src = sLink;
	if((img.height<=0)||(img.width<=0))
	{
		return false;
	}
	if((img.height>0)&&(img.width>0))
	{
		vHeight = img.height;
		vWidth  = img.width;
	}

	winDef = 'status=no,resizable=no,scrollbars=no,toolbar=no,location=no,fullscreen=no,titlebar=yes,height='.concat(vHeight).concat(',').concat('width=').concat(vWidth).concat(',');
	winDef = winDef.concat('top=').concat((screen.height - vHeight)/2).concat(',');
	winDef = winDef.concat('left=').concat((screen.width - vWidth)/2);
	newwin = open('', '_blank', winDef);

	newwin.document.writeln('<title>Asia Pacific Travel</title><body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">');
	newwin.document.writeln('<a href="" onClick="window.close(); return false;"><img src="', sLink, '" alt="', 'Close', '" border=0></a>');
	newwin.document.writeln('</body>');

	if (typeof(vLink.href) != 'undefined')
	{
		return false;
	}
}

function GotoPage(iPage) 
{
	document.frmPaging.curPg.value=iPage;
	document.frmPaging.submit();
}

function goPage(url,target) 
{
	if(!target) target = '_self';
	window.open(url,target);
}

function doQuickLink(selObj)
{
	var myUrl = selObj.value;
	if(myUrl != '')
	{
		goPage(myUrl, '_blank');
	}
	return;
}

function changeLang(lang)
{
	var myFrm = document.frmLang;
	myFrm.lang.value = lang;
	myFrm.submit();
}

function validUserName(username)
{
  if(username == "") return false;
  if(username.indexOf(" ") > 0) return false;
  var str = "0123456789abcdefghikjlmnopqrstuvwxyz_"; 
  for(var j = 0; j < username.length; j++)
	{
		if(str.indexOf(username.charAt(j))==-1) return false;
	}	
  return true;
}

function isEmail(s)
{   
  if (s=="") return false;
  if(s.indexOf(" ") > 0) return false;
  if(s.indexOf("@") == -1) return false;
  var i = 1;
  var sLength = s.length;
  if (s.indexOf(".")==-1) return false;
  if (s.indexOf("..")!=-1) return false;
  if (s.indexOf("@") != s.lastIndexOf("@")) return false;
  if (s.lastIndexOf(".") == s.length - 1) return false;
  var str = "0123456789abcdefghikjlmnopqrstuvwxyz-@._"; 
  for(var j=0;j<s.length;j++)
	{
		if(str.indexOf(s.charAt(j))==-1) return false;
	}	
  return true;
}

function isURL(s)
{
  if (s=="") return false;
	s= toLowerCase(s);
  if(s.indexOf(" ")>0) return false;
  var i = 1;
  var sLength = s.length;
  if (s.indexOf(".")==-1) return false;
  if (s.indexOf("..")!=-1) return false;
  if (s.lastIndexOf(".")==s.length-1) return false;
  var str = "0123456789abcdefghikjlmnopqrstuvwxyz-._:/"; 
  for(var j=0; j<s.length; j++)
	if(str.indexOf(s.charAt(j))==-1) return false;
  return true;
}

function FileName(strFile)
{
	if(strFile=="") return "";
	var pos = strFile.lastIndexOf("/") + 1;
	var filename = strFile.substr(pos);
	return filename;
}

function isNumber(num)
{
	if(num=="") return false;
	var str="0123456789";
	var len = num.length;
	for(var i=0;i<len;i++)
	{
		if(str.indexOf(num.charAt(i))==-1) return false;
	}
	return true;
}

function checkDate(s_d,s_m,s_y,e_d,e_m,e_y)
{	
	if(e_y<s_y) return false;
	if(e_y==s_y)
	{
		if(e_m<s_m) return false;
		if(e_m==s_m)
		{
			if(e_d<=s_d) return false;
		}
	}
	return true;
}

//** COOKIE FUNCTIONS**//

//var never = new Date();
//never.setTime(never.getTime() + 2000*24*60*60*1000);

function SetCookie(name,value) 
{
   var expString = "; expires=" + never.toGMTString();
   document.cookie = name + "=" + escape(value) + expString;
}

function GetCookie(name) 
{
   var result = null;
   var myCookie = " " + document.cookie;
   var searchName = " " + name + "=";
   var startOfCookie = myCookie.indexOf(searchName);
   var endOfCookie;
   if (startOfCookie != -1)
   {
      startOfCookie += searchName.length;
      endOfCookie = myCookie.indexOf(";", startOfCookie);
      result = unescape(myCookie.substring(startOfCookie,endOfCookie));
   }
   return result;
}

function saveValue(eleName,frmName) 
{
	var strObj = "document."+frmName+"."+eleName;
	var obj = eval(strObj);
	if ((obj.type == "text")||(obj.type == "password")||(obj.type == "textarea")||(obj.type == "radio")) 
	{
		val = obj.value;
	} 
	else if (obj.type.indexOf("select") != -1) 
	{
		val = "";
		for(k=0;k<obj.length;k++)
			if (obj.options[k].selected)
				val += k+" ";
	} 
	else if (obj.type == "checkbox") 
	{
		val = obj.checked;
	}
	SetCookie("memory_"+frmName+"_"+eleName,val);
}

function clearValue(eleName,frmName) 
{
	var strObj = "document."+frmName+"."+eleName;
	var obj = eval(strObj);
	val = "";
	if (obj.type.indexOf("select") != -1) 
	{
		obj.options[k].selected = 0
	} 
	SetCookie("memory_"+frmName+"_"+eleName,val);
}

function storedValues() 
{
	for (i=0;i<document.forms.length;i++) 
	{
		for (j=0;j<document.forms[i].elements.length; j++) 
		{
			cookie_name  = "memory_"+document.forms[i].name+"_";
			cookie_name += document.forms[i].elements[j].name;
			val = GetCookie(cookie_name);
			if (val) 
			{
				if ((document.forms[i].elements[j].type == "text")||(document.forms[i].elements[j].type == "password")||(document.forms[i].elements[j].type == "textarea")) 
				{
					document.forms[i].elements[j].value = val;
				} 
				else if (document.forms[i].elements[j].type.indexOf("select") != -1) 
				{
					document.forms[i].elements[j].selectedIndex = -1;
					while (((pos = val.indexOf(" ")) != -1) && (val.length > 1)) 
					{
						sel = parseInt(val.substring(0,pos));
						val = val.substring(pos+1,val.length);
						if (sel < document.forms[i].elements[j].length) document.forms[i].elements[j].options[sel].selected = true;
					}
				}
				else if (document.forms[i].elements[j].type == "checkbox") 
				{
					document.forms[i].elements[j].checked = val;
				}
				else if (document.forms[i].elements[j].type == "radio") 
				{
					if (document.forms[i].elements[j].value == val) document.forms[i].elements[j].checked = true;
				}
			}
		}
	}
}
//** END COOKIE **//
