 function setCheckboxes(theForm, elementName, isChecked)
{
    var chkboxes = document.forms[theForm].elements[elementName];
 
    var count = chkboxes.length;

    if (count)
   {
        for (var i = 0; i < count; i++)
      {
            chkboxes[i].checked = isChecked;
       }
    }
   else
   {
       chkboxes.checked = isChecked;
    }

    return true;
} 
function GetCheckboxes(theForm, elementName )
{
    var chkboxes = document.forms[theForm].elements[elementName];
 var array_value = new Array();
    var count = chkboxes.length;

    if (count)
   {
        for (var i = 0; i < count; i++)
      {
			if ( chkboxes[i].checked == true){
           array_value[i] = chkboxes[i].value;
			}
       }

    } 
         return array_value;
    
} 
function xGetElementById(e)
{
  if(typeof(e)!='string') return e;
  if(document.getElementById) e=document.getElementById(e);
  else if(document.all) e=document.all[e];
  else e=null;
  return e;
}
function SearchClick(secID,desID) {
 if ((secID!=0)&& (desID!=0) ){
	event.srcElement.style.cursor = "hand";
	}
}
// Daughter Window Script
function pop(mypage, myname, w, h, scroll, menu) {
	var winl = ((screen.width - w) / 2) ;
	var wint = ((screen.height - h) / 2) ;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=yes,resizable=yes';
	if (menu=='yes') {winprops += ',menubar=yes,toolbar=yes,locationbar=yes';}
	win = window.open(mypage, myname, winprops);

	if (win)
	{
	//eval("openedWindows." + myname + " = win;");
	win.focus();
	}
	else
	{
	alert('please unblock popup blockers');
	}
	
}
// Daughter Window Script
function pop_booking(mypage, myname, w, h, scroll, menu) {
	var winl = ((screen.width - w) / 2) - 5;
	var wint = ((screen.height - h) / 2) - 25;
	winprops = 'height=500,width=500,top='+wint+',left='+winl+',scrollbars=yes,resizable=yes';
	if (menu=='yes') {winprops += ',menubar=yes,toolbar=yes,locationbar=yes';}
	win = window.open(mypage, myname, winprops);
	win.focus();
}
function pop2(mypage, myname, w, h, scroll, menu) {
	var winl = ((screen.width - w) / 2) - 5;
	var wint = ((screen.height - h) / 2) - 25;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=yes,resizable=no';
	if (menu=='yes') {winprops += ',menubar=yes,toolbar=yes,locationbar=yes';}
	win = window.open(mypage, myname, winprops);
	win.focus();
}
function checkForm(frm, arr_ctrl) {
	var count= arr_ctrl.length ;
	var i=0  ;
	for(i=0; i< count; i++) {
		func= trim( arr_ctrl[i][0] ) ;
		if( eval( func ) ) { //== 
			alert( arr_ctrl[i][1] ) ;
			if( arr_ctrl[i][2] != "" )
				eval( "frm."  + arr_ctrl[i][2] ).focus() ;
			return false ; //== Error
		}
	}
	return true ; //== OK
}

function isEmail(s)
{
	if (s.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]{2,4}$/) != -1)
            return true ;
        else
            return false ;
    
}
function trim(str) {
	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function isNegative(str) {
	if( isNaN(str) || str <= 0 )
		return true ;
	return false ;
}

function isBlank(str) {
	if( str == "" ) 
		return true ;
	return false ;
}
function isNum(str) {
	if( str != 0 ) 
		return true ;
	return false ;
}
function isValidDate(dd, mm, yyyy){ 
	//alert(yyyy);
	if(dd<=0 || dd>31 ||  mm>12 || mm<1)
		return false;
    if (( mm == 4 || mm == 6 || mm == 9 || mm == 11) && dd > 30 ){         
        return false; 
    } else if ( mm == 2 && dd > 29 ) {
        return false; 
    } else if (mm == 2 && ! isLeapYear(yyyy) && dd > 28){ 
        return false; 
    }else if(yyyy<1800)
		return false;
	return true;
}
 
function InValidDateFrom_To(dayFrom, monthFrom, yearFrom, dayTo, monthTo, yearTo){ 
	var dayFrom = parseInt(dayFrom,10);
	var dayTo = parseInt(dayTo,10);
	var monthFrom = parseInt(monthFrom,10);
	var monthTo = parseInt(monthTo,10);
	if ( (yearFrom>yearTo) || ( (yearFrom==yearTo) && (monthFrom>monthTo) )  )
	{
		return true;
	}else if ( (yearFrom==yearTo) && (monthFrom==monthTo) && (dayFrom>dayTo) )
	{
		return true;
	}
	else
	{
		return false;
	}
}

function Soduong(num){ 
	var num = parseInt(num,10);
	if (num>=0)
	{
		return true;
	}
	else return false;
}
 
function checkKey(e){
	if (document.getElementById && parseInt(navigator.appVersion)>=5){
		keyStroke = e.which;
	}else if (document.all){
		keyStroke = window.event.keyCode;
	}
	if (keyStroke == 13){
		go_subcribe('subcribe',document.subcribeform.email)
	}
}

 
 
function isInteger(s) 
{
  return /^\d+$/.test(s);
}
function isPhone(s) 
{
var ok = /^(\d|\s)+$/.test(s);
	if (!ok) return false;
	else {	 
		s = s.replace(/ /gi,""); // END		 
		if ( ((s.length)<7) ||  ((s.length)>10) ) return false;
	}
  return true;
}
function isPrice(s) 
{
  return /^(\d|\,)+(\.)?(\d|\,)*$/.test(s);
}
function isZero(s) 
{
	if (s == 0 ) return true;
  	else return false;
}
function IsCurrency(s){
	 
	if (s.search(/^(([0-9]{1,3}(\,[0-9]{3})*)|([0-9]{0,3}))(\.[0-9]{2})?$/) != -1)
            return true ;
        else
            return false ;
}

function str_compare(item1, item2, text) {
	
	s1 = document.getElementById(item1).value;
	s2 = document.getElementById(item2).value;
	
    if (s1 == s2) {
      hidden_error(('error_'+item2));	
      return true;
    }
    if (s1 > s2) {
     show_error(('error_'+item2), text);		
      return false;
    }
    return false;
}
function IsFloat(s){
	
	if (s.search(/^(\+|\-)?([0-9]+)(((\.|\,)?([0-9]+))?)$/) != -1)
            return true ;
        else
            return false ;
}


function IsUserName(s){
	 
	if (s.search(/^[A-Za-z0-9_]+$/) != -1)
            return true ;
        else
            return false ;
}
function IsCount(s,n){
	 
	if (s.length >= n)
            return true ;
        else
            return false ;
}
function IsURL(s){
	 
	if (s.search(/^http(s?):\/\/([^$@\\ ]+)$/) != -1)
            return true ;
        else
            return false ;
}

function show_error(item,text) { 
	var obj = document.getElementById(item);
	obj.innerHTML =  text; 
}
function hidden_error(item) { 
	var obj = document.getElementById(item);
	obj.innerHTML =  '';
}
