function isvalidemail(str)
{   
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(str)) return true;
	else return false;
}
function isvalidphone(number)
{
	var phone = /(^\d+$)|(^\d+\.\d+$)/;
	if(phone.test(number)) return true;
	else return false;
}

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 submitstar()
{
	var frm=document.frmsearch;
	if(frm.star.value==0)
	{
		alert('Please select invalid');
		frm.star.focus();
		return false;
	}
	frm.action="searchstar.php";
	frm.submit();
	return true;
}
function submitname()
{
	var frm=document.frmsearch;
	if(frm.namhotel.value=='' || frm.namhotel.value=='Type hotel name')
	{
		alert('Please input keyword');
		frm.namhotel.focus();
		return false;
	}
	
	frm.action="searchhotel.php";
	frm.submit();
	return true;
}
function checkdate(s)
{
                var day;
                var month;
                var year;

                day=s.substring(0,2);
                month=s.substring(3,5);
                year=s.substring(6,10);

	if (s.length < 10)
                        return false;

                if (s.length > 10)
                        return false;
	  		
	if ((month ==1) || (month ==3) || (month ==5) || (month ==7) || (month ==8) || (month ==10) || (month ==12))
                {
                        if (day > 31)
                                return false;
                }
                else
                        if ((month ==4) || (month ==6) || (month ==9) || (month ==11))
                        {
                                if (day > 30)
                                        return false;
                        }
                        else
                        {
                                if (month==2)
                                {
                                        year = year % 4;

                                        if (year==0)
                                        {
                                                if (day > 29)
                                                        return false;
                                        }
                                        else
                                                if (day > 28)
                                                        return false;
                                }
                                else
                                        return false;

                        }
	return true;
}


function isEmpty(s)
{   
	return ((s == null) || (s.length == 0))
}

function isWhitespace (s)
{   
	var whitespace = " \t\n\r";
	var i;

  if (isEmpty(s)) return true;
  for (i = 0; i < s.length; i++)
  {   
    var c = s.charAt(i);
    if (whitespace.indexOf(c) == -1) return false;
  }
  return true;
}

function isNuber(c)
{
	return ((c>="0" && c<="9") || c==".");
}

function isNubers(str)
{
	var isOK=true;
	for(var i=0;i<str.length;i++)
	{
		if(!isNuber(str.charAt(i)))
			{
				isOK=false;
				break;
			}
	}
	return isOK;	
}

function checkform(form)
{
    if (form.value=="")
    {
         alert("Vui lòng nhập đầy đủ thông tin vào những phần có đánh dấu (*) trước khi gửi thông tin");
         form.focus();
         return false;
    }
    return true;
}
function checkform1(form)
{
    if (form.value=="")
    {
         alert("Vui lòng nhập đầy đủ thông tin");
         form.focus();
         return false;
    }
    return true;
}
		
function mOvr(src) {
              src.style.cursor = 'hand';
              src.bgColor = '#E6E8F0';
}

function mOut(src) {
            src.style.cursor = 'default';
            src.bgColor = '#F7F8FB';
}

function mOvr2(src) {
              src.style.cursor = 'hand';
              src.bgColor = '#DBE1E7';
}

function mOut2(src) {
            src.style.cursor = 'default';
            src.bgColor = '#ECEFF2';
}

function docheckallnew(chked, src) {
                     var alen=src.length;					 
                     if (alen>0) {
                         for(var i=0;i<alen;i++)
                             src[i].checked=chked;
                     }
                     else {
                         src.checked=chked;
                     }
}

function selectid(src) {
		var strchon="";
		var alen=src.length;
			if (alen>0) {
				for(var i=0;i<alen;i++)
					if(src[i].checked==true)
						strchon+=src[i].value+",";
			}
			else {
				if(src.checked==true)
					strchon=src.value+",";
			}
		return strchon;
}				 

function docheckall(srcall, src) {
	   var chked=srcall.checked;
                     var alen=src.length;					 
                     if (alen>0) {
                         for(var i=0;i<alen;i++)
                             src[i].checked=chked;
                     }
                     else {
                         src.checked=chked;
                     }
}

function docheckone(srcall, src) {
            var ischecked=true;		 
                 var alen=src.length;
                 if (alen>0) {
                     for(var i=0;i<alen;i++)
                             if(src[i].checked==false)                              
		 ischecked=false;     
            
                 }
                 else {
                     if(src.checked==false) 
                        ischecked=false;
                 }
                 srcall.checked=ischecked;
}

function AddTo(srcobj, desobj)
{
	if (srcobj.selectedIndex>-1) {
		var i=0;
		while (i < srcobj.length) {
				if (srcobj[i].selected==true) {
						var objOption = document.createElement("OPTION");
						desobj.options.add(objOption);
						objOption.innerHTML= srcobj[i].text;
						objOption.value = srcobj[i].value;
						srcobj.remove(i);
				}
                else i++;
 		}
//        SortItem(srcobj);
//        SortItem(desobj);
	}
}

function SaveID(obj)
{
        var strid="";
        var num= obj.options.length;
        if (num > 0) {
                for (var i=0; i< num; i++) {
                        strid += obj.options[i].value + ",";
                }
        }
		return strid;
}

function SortItem(obj)
{
        var num= obj.options.length;
        var i, j=0;
        var anArrayValue= new Array(num+1);
        var anArrayText= new Array(num+1);
        for ( i =0 ; i< num; i++){
                anArrayText[i]= obj[i].text;
                anArrayValue[i] = obj[i].value;
        }
        var valueTemp="";
        var textTemp="";
        for (i =0 ; i< num  ; i++){
                textTemp= anArrayText[i];
                valueTemp= anArrayValue[i];
                for (j= i + 1; j < num  ; j++){
                        if ( anArrayText[j] < textTemp){
                                anArrayText[i]=anArrayText[j];
                                anArrayText[j]= textTemp;
                                anArrayValue[i]=anArrayValue[j];
                                anArrayValue[j]= valueTemp;
                                valueTemp= anArrayValue[i];
                                textTemp= anArrayText[i];
                        }
                }
        }
        for (i =num-1; i>=0 ; i--){

                obj.remove(i);
        }
        for (i =0; i<num ; i++){
                var oOption = document.createElement("OPTION");
                obj.options.add(oOption);
                oOption.innerHTML = anArrayText[i];
                oOption.value =anArrayValue[i];
                }
}

function changedate(s)
{
	var day;
	var month;
	var year;
	var cdate;
	day=s.substring(0,2);
	month=s.substring(3,5);
	year=s.substring(6,10);
	cdate=month+"-"+day+"-"+year;
	return cdate;
}

function toggleDisplay(id) {
        if (this.document.getElementById(id).style.display=='none') {
                this.document.getElementById(id).style.display=''
                if (this.document.getElementById(id) != undefined) {
                        this.document.getElementById(id).style.display='none';
                }
        }
		else {
                this.document.getElementById(id).style.display='none'
                if (this.document.getElementById(id) != undefined) {
                        this.document.getElementById(id).style.display='';
                }
		}			
}

function explorer(iself, pathplus, pathsub, spanid) {
	if (iself.src.lastIndexOf(pathplus)==iself.src.length-pathplus.length) {
		iself.src = pathsub;
		document.getElementById(spanid).style.display='';
	}
	else {
		iself.src = pathplus;
		document.getElementById(spanid).style.display='none';
	}
}	
function CheckNumber(number)
{
	var pattern = "0123456789";
	var len = number.value.length;
	if (len != 0)
	{
		var index = 0;
		
		while ((index < len) && (len != 0))
			if (pattern.indexOf(number.value.charAt(index)) == -1)
			{
				if (index == len-1)
					number.value = number.value.substring(0, len-1);
				else if (index == 0)
					 	number.value = number.value.substring(1, len);
					 else number.value = number.value.substring(0, index)+number.value.substring(index+1, len);
				index = 0;
				len = number.value.length;
			}
			else index++;
	}
}
