var isIE = (navigator.userAgent.indexOf('MSIE') != -1);

var agt=navigator.userAgent.toLowerCase();
	var appVer = navigator.appVersion.toLowerCase();
    var iePos  = appVer.indexOf('msie');
    if (iePos !=-1) {
       is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
       is_major = parseInt(is_minor);
    }

	var is_ie   = ((iePos!=-1));
    var is_ie6   = (is_ie && is_major == 6);
    var is_ie6up = (is_ie && is_minor >= 6);
	
	if (is_ie && is_major == 6) {
	var ieCookieExpires = new Date();
  	ieCookieExpires.setFullYear(ieCookieExpires.getFullYear() + 1);
	document.cookie = "iebrowser=new; path=/ expires= " + ieCookieExpires.toGMTString() + ";";
	}
	
function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}


function MM_swapImgRestore() { //v3.0

  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}

function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}

function MM_swapImage() { //v3.0

  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}

function isnumber(value){
	var x=value, testresult;
	var anum=/(^\d+$)|(^\d+\.\d+$)/;
	if (anum.test(x))
		testresult=true;
	else{		
		testresult=false;
	}
	return (testresult);
}

function checkPrice(fvalue)
{
	if (!isnumber(fvalue)){
		alert('Please enter number');
		return false;
	}
	return true;
}

function findObj(theObj, theDoc)
{
	var p, i, foundObj;

	if(!theDoc) theDoc = document;
	if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
	{
		theDoc = parent.frames[theObj.substring(p+1)].document;
		theObj = theObj.substring(0,p);
	}
	if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
	for (i=0; !foundObj && i < theDoc.forms.length; i++)
	foundObj = theDoc.forms[i][theObj];
	for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++)
	foundObj = findObj(theObj,theDoc.layers[i].document);
	if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);

	return foundObj;
}

function confirmDelete()
{
	if (confirm("Are you sure you want to delete?"))
		return true ;
	else
		return false ;
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

var hexchars = "0123456789ABCDEF";

var okURIchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-";

function encodeURIComponentNew(s) {
  var s = utf8(s);
  var c;
  var enc = "";
  for (var i= 0; i<s.length; i++) {
    if (okURIchars.indexOf(s.charAt(i))==-1)
      enc += "%"+toHex(s.charCodeAt(i));
    else
      enc += s.charAt(i);
  }
  return enc;
}

function moveCalendar(offset)
{
	var currentDate = new Date();

	var dateString = GetPostVariable('Date', '');
	if (dateString != '')
	{
		var dateElements = dateString.split('-');
		var t = dateElements[0];
		dateElements[0] = dateElements[1];
		dateElements[1] = t;
		currentDate = new Date(dateElements.join('-'));
		
	}
	currentDate = new Date(currentDate.setDate(currentDate.getDate() + offset));
	dateString = currentDate.getDate() + '-' + (currentDate.getMonth() + 1) + '-' + currentDate.getYear();
	
	location.search = 'ChannelID=' + GetPostVariable('ChannelID', 1) + '&Date=' + dateString;
}

function showImage(url)
{
	showDialog('ImageView.htm?' + url.substr(url.indexOf('?') + 1), 524, 524);
}

function showDialog(url, width, height)
{
	return showWindow(url, false, false, false, false, false, false, true, true, width, height, 0, 0);
}

function showDialogScrollbar(url, width, height)
{
	return showWindow(url, false, false, true, false, false, false, true, true, width, height, 0, 0);
}

function showWindow(url, isStatus, isResizeable, isScrollbars, isToolbar, isLocation, isFullscreen, isTitlebar, isCentered, width, height, top, left)
{
	if (isCentered)
	{
		top = (screen.height - height) / 2;
		left = (screen.width - width) / 2;
	}

	open(url, '_blank', 'status=' + (isStatus ? 'yes' : 'no') + ','
	+ 'resizable=' + (isResizeable ? 'yes' : 'no') + ','
	+ 'scrollbars=' + (isScrollbars ? 'yes' : 'no') + ','
	+ 'toolbar=' + (isToolbar ? 'yes' : 'no') + ','
	+ 'location=' + (isLocation ? 'yes' : 'no') + ','
	+ 'fullscreen=' + (isFullscreen ? 'yes' : 'no') + ','
	+ 'titlebar=' + (isTitlebar ? 'yes' : 'no') + ','
	+ 'height=' + height + ',' + 'width=' + width + ','
	+ 'top=' + top + ',' + 'left=' + left);
}

function writeTime(s)
{
	var mydate=new Date(s)
	
	var year = mydate.getYear()
	if (year < 1000)
		year += 1900
	var month = mydate.getMonth() + 1
	if (month < 10)
		month = "0" + month
	var day = mydate.getDate()
	if (day < 10)
		day = "0" + day

	var dayw = mydate.getDay()
	
	var hour = mydate.getHours()
	if (hour < 10)
		hour = "0" + hour
	
	var minute=mydate.getMinutes()
	if (minute < 10)
		minute = "0" + minute
	var dayarray=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&#225;u","Th&#7913; B&#7843;y")
	document.write(dayarray[dayw]+", "+day+"/"+month+"/"+year+",&nbsp;"+hour+":"+minute+" (GMT+7)")
}

function getTimeString(s)
{
	document.write("<span class=LargeTime2>");
	writeTime(s);
	document.write("</span>")
}

function Trim(s)
{
var i = 0;
while ((i < s.length) && (s.charCodeAt(i) == 32))
	i++;

var j = s.length - 1;
while ((j > i) && (s.charCodeAt(j) == 32))
	j--;

return s.substr(i, j - i + 1);
}

function GetPostVariable(param, defval)
{
	var	s = '&' + location.search.substr(1);
	var	i = s.indexOf('&' + param + '=');
	if (i == -1) return defval;

	s = s.substr(i + param.length + 2);
	i = s.indexOf('&');
	if (i == -1) return s;

	return s.substr(0, i);
}

function onLinkClick(link)
{
if (isIE)	//Mozilla and FireFox don't support non-standard attribute
{	
	window.open(link.href, '', 
	'toolbar='+link.toolbar+
	',location='+link.location+
	',status='+link.statusbar+
	',menubar='+link.menubar+
	',scrollbars='+link.scrollbars+
	',resizable='+link.resizable+
	',width='+link.width+
	',height='+link.height+
	',top='+link.top+
	',left='+link.left);
	return false;
}
}

function setHomePage(ctrl)
{
	ctrl.style.behavior='url(#default#homepage)';
	ctrl.setHomePage(location.host);
}
function switchDisplay(id)
{
	ctrl = document.getElementById(id);
	if (ctrl.style.display == "")
		ctrl.style.display = "none";
	else
		ctrl.style.display = "";
}

function edit(url){
	window.location = url;
}

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="0123456789_abcdefghikjlmnopqrstuvwxyz-@._"; 
	  for(var j=0;j<s.length;j++)
		if(str.indexOf(s.charAt(j))==-1)
			return false;
	  return true;
	}

function isContactForm(thisform)
{	
	var objform = document.forms[thisform];
	if (objform.elements['fname'].value==''){
		alert("Please insert your name!");	
		objform.elements['fname'].focus();
		return false;
	}
	if (objform.elements['yemail'].value=='')
	{
		alert("Please insert your email address!");		
		objform.elements['yemail'].focus();
		return false;
	}
	else if (!isEmail(objform.elements['yemail'].value)){
		alert("Your email address is incorrect!");
		objform.elements['yemail'].value ="";
		objform.elements['yemail'].focus();
		return false;
	}
	if (objform.elements['ymsg'].value==''){
		alert("Massage cannot empty!");
		objform.elements['ymsg'].focus();
		return false;
	}
	return true;
}

function Form1_Validator(theForm)

{
	if (theForm.txtname.value == ""){
		alert("Please enter your name.");
		theForm.txtname.focus();
		return (false);
  	}


	if (theForm.txtemail.value == ""){
		alert("Please enter your e-mail");
		theForm.txtemail.value == "";
		theForm.txtemail.focus();
		return  (false);
  	}
  	else{	
  		if (isEmail(theForm.txtemail.value)==false){		
			theForm.txtemail.value == "";
			theForm.txtemail.focus();
			return (false);
    	}
  	}
	if (theForm.txtphone.value == ""){
		alert("Please enter your telephone number!");
		theForm.txtphone.value == "";
		theForm.txtphone.focus();
		 return (false);
  	}

	if (theForm.txtAddress.value == ""){
		alert("Please enter your address!");
		theForm.txtAddress.focus();
		return (false);
  	}

	if (theForm.txtRe_name.value == ""){
		alert("Please enter recippient's name!");
		theForm.txtRe_name.focus();
		return (false);
  	}

	if (theForm.txtRe_address.value == ""){
		alert("Please enter recippient's address!");
		theForm.txtRe_address.focus();
		return (false);
  	}

	if (theForm.txtRe_city.value == "none"){
		alert("Please choose recippient's city!");
		theForm.txtRe_city.focus();
		return (false);
	}

 	if (theForm.txtDelivery.value == ""){
		alert("Please choose delivery date!");
		//theForm.delivery.value = new date();
		theForm.txtDelivery.focus();
		return (false);
  	}
  return true;
}