function popWin(filename,width,height){
	var x=(screen.width)?(screen.width-width)/2:100;
	var y=(screen.height)?(screen.height-height)/2:100;
	var option="toolbar=no,location=0,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=" + width + ",height=" + height+ ",top=" + y + "px, left=" + x + "px";

	var win=window.open(filename, "PopWin",option);
	win.focus();
}
function makeReservation(){
	window.opener.location='booking.php';
	window.close();
}
function resizePopWin(nest_object){
	var body_margin = 32;
	var scroll_bar = 20;
	var title_bar = 25;
	var form_space = 12;
	var scale = 2;	//	scale = height/width;
	var additional_range = 100;
	
	var window_width = nest_object.clientWidth + body_margin + scroll_bar;
	var content_height = nest_object.clientHeight + body_margin + form_space + title_bar;
	var window_height = Math.min(Math.round(window_width * scale), Math.min(content_height, screen.height));
	
	if (window_height == Math.round(window_width * scale) && Math.abs(window_height - content_height) < additional_range && content_height < screen.height - additional_range){
		window_height = content_height;
	}
	
	if (window_height < content_height){
		document.body.scroll = "auto";
	}else{
		document.body.scroll = "no";
	}

	window.resizeTo(window_width + 102, window_height+260);
	
	var x = (screen.width) ? (screen.width - (window_width+102)) / 2 : 100;
	var y = (screen.height) ? (screen.height - (window_height+260)) / 2 : 100;
	
	window.moveTo(x, y);
}
function isNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
	//sText=trimStr(sText)
  if(sText.length==0)
		return false;

   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;

  }
//----------------------------------------------------
function isInteger(sText)
{
   var ValidChars = "123456789";
   var IsNumber=true;
   var Char;
	//sText=trimStr(sText)
  if(sText.length==0)
		return false;

   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;

  }
//---------------------------------------------------
function isLeapYear( yyyy ) {
	if( ( yyyy%4==0 && yyyy % 100 !=0 ) || yyyy%400==0 )
		return true ;
	return false ;
}

function isValidDate(dd, mm, 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;
}//isValidDate 
//----------------------------------------------------
function isDate(str) 
{
	idx1=str.indexOf("/",0)
	if(idx1==-1)
		return false

	idx2=str.indexOf("/",idx1+1)
	if(idx2==-1)
		return false
	
	day=str.substr(0,idx1)
	month=str.substr(idx1+1,idx2-idx1-1)
	year=str.substr(idx2+1)
	if(!isNumeric(day) || !isNumeric(month) || !isNumeric(year))
		return false;
	return isValidDate(day,month,year);
}

function convertDate(str)
{
 
	idx1=str.indexOf("/",0)
	if(idx1==-1)
	return false
 
	idx2=str.indexOf("/",idx1+1)
	if(idx2==-1)
	return false
 
	day=str.substr(0,idx1)
	month=str.substr(idx1+1,idx2-idx1-1)
	year=str.substr(idx2+1)
	mydate=day+"/"+ month +"/"+year
	if(!Date.parse(mydate) || Date.parse(mydate)<0)
	return false
 
	return month+"/"+ day +"/"+year
}

 function dateDiff(start,end)
{
	 var start=convertDate(start)
	 var end=convertDate(end)
	 var s=Date.parse(start)
	 var e=Date.parse(end)
	 var dis=e-s
	 diff=dis/(1000*24*60*60)
	 return diff
}
