//
//Cyb Informatics Systems , Copyright 2005
//http://www.cyb.gr - http://www.cybnet.net
//
<!--
function PhotoWin(imageName,imageWidth,imageHeight,alt,bgcolor,hugger,hugMargin) {
	if (bgcolor=="") {
		bgcolor="#FFFFFF";
	}
	var adj=10
	var w = screen.width;
	var h = screen.height;
	var byFactor=1;

	if(w<740){
	  var lift=0.90;
	}
	if(w>=740 & w<835){
	  var lift=0.91;
	}
	if(w>=835){
	  var lift=0.93;
	}
	if (imageWidth>w){	
	  byFactor = w / imageWidth;			
	  imageWidth = w;
	  imageHeight = imageHeight * byFactor;
	}
	if (imageHeight>h-adj){
	  byFactor = h / imageHeight;
	  imageWidth = (imageWidth * byFactor);
	  imageHeight = h; 
	}
	   
	var scrWidth = w-adj;
	var scrHeight = (h*lift)-adj;

	if (imageHeight>scrHeight){
  	  imageHeight=imageHeight*lift;
	  imageWidth=imageWidth*lift;
	}

	var posLeft=0;
	var posTop=0;

	if (hugger == "limage"){
	  if (hugMargin == ""){
	    hugMargin = 0;
	  }
	  var scrHeightTemp = imageHeight - 0 + 2*hugMargin;
	  if (scrHeightTemp < scrHeight) {
		scrHeight = scrHeightTemp;
	  } 
	  var scrWidthTemp = imageWidth - 0 + 2*hugMargin;
	  if (scrWidthTemp < scrWidth) {
		scrWidth = scrWidthTemp;
	  }
	  
	  if (scrHeight<100){scrHeight=100;}
	  if (scrWidth<100){scrWidth=100;}

	  posTop =  ((h-(scrHeight/lift)-adj)/2);
	  posLeft = ((w-(scrWidth)-adj)/2);
 	}

	if (imageHeight > (h*lift)-adj || imageWidth > w-adj){
		imageHeight=imageHeight-adj;
		imageWidth=imageWidth-adj;
	}
	posTop = parseInt(posTop);
	posLeft = parseInt(posLeft);		
	scrWidth = parseInt(scrWidth); 
	scrHeight = parseInt(scrHeight);
	
	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("opera") != -1){
	  var args= new Array();
	  args[0]='parent';
	  args[1]=imageName;
	  var i ; document.MM_returnValue = false;
	  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
	} else {
	newWindow = window.open("vwd_justso.htm","newWindow","width="+scrWidth+",height="+scrHeight+",left="+posLeft+",top="+posTop);
	newWindow.document.open();
	newWindow.document.write('<html><title>'+alt+'</title><body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor='+bgcolor+' >');  
	newWindow.document.write('<table width='+imageWidth+' border="0" cellspacing="0" cellpadding="0" align="center" height='+scrHeight+' ><tr><td>');
	newWindow.document.write('<img src="'+imageName+'" width='+imageWidth+' height='+imageHeight+'" >'); 
	newWindow.document.write('</td></tr></table></body></html>');
	
	newWindow.focus();
	}
}

var progressEnd = 9;		// set to number of progress <span>'s.
var progressColor = 'gray';	// set to progress bar color
var progressInterval = 100;	// set to time between updates (milli-seconds)

var progressAt = progressEnd;
var progressTimer;
function progress_clear() {
	for (var i = 1; i <= progressEnd; i++) document.getElementById('progress'+i).style.backgroundColor = 'transparent';
	progressAt = 0;
}
function progress_update() {
	progressAt++;
	if (progressAt > progressEnd) progress_clear();
	else document.getElementById('progress'+progressAt).style.backgroundColor = progressColor;
	progressTimer = setTimeout('progress_update()',progressInterval);
}
function progress_stop() {
	clearTimeout(progressTimer);
	progress_clear();
}

function showbar() {
 document.getElementById('progressb').className = 'prbar_s';
  }
function sendedbar() {
parent.error.className='prbar_h';
document.getElementById('progressb').className = 'prbar_h';
document.getElementById('okmes').className = 'prbar_s'; 
parent.sendecard.message.value = '';
parent.sendecard.rname.value = '';
parent.sendecard.remail.value = '';
parent.sendecard.sname.value = '';
parent.sendecard.semail.value = '';
  }
function sendedrequestbar() {
parent.error.className='prbar_h';
document.getElementById('progressb').className = 'prbar_h';
document.getElementById('okmes').className = 'prbar_s'; 
parent.reservation.Departure_date.value = '';
parent.reservation.Arrival_date.value = '';
parent.reservation.Last_Name.value = '';
parent.reservation.First_Name.value = '';
parent.reservation.Number_Of_Children.value = '';
parent.reservation.Number_Of_Adults.value = '';
parent.reservation.Number_Of_Rooms.value = '';
parent.reservation.Number_Of_Persons.value = '';
parent.reservation.Country.value = '';
parent.reservation.PostCode.value = '';
parent.reservation.City_State.value = '';
parent.reservation.Address.value = '';
  }
  
 function sendedcontactbar() {
parent.error.className='prbar_h';
document.getElementById('progressb').className = 'prbar_h';
document.getElementById('okmes').className = 'prbar_s'; 
parent.contact.Full_Name.value = '';
parent.contact.email.value = '';
parent.contact.Subject.value = '';
parent.contact.Message.value = '';

  }
function validateecard() {
	if ((document.sendecard.message.value == '') || (document.sendecard.rname.value == '') || (document.sendecard.remail.value == '') || (document.sendecard.sname.value == '') || (document.sendecard.semail.value == ''))
	{
	   document.getElementById('error').className = 'prbar_s';
	   return false ;
	};
	document.getElementById('ediv').className = 'prbar_s';
	
}

function validatereservation() {
	if ((document.reservation.Number_Of_Children.value == '') || (document.reservation.Number_Of_Adults.value == '') || (document.reservation.Number_Of_Rooms.value == '') || (document.reservation.Number_Of_Persons.value == '') || (document.reservation.Country.value == '') || (document.reservation.PostCode.value == '') || (document.reservation.City_State.value == '') || (document.reservation.Address.value == '') || (document.reservation.First_Name.value == '') || (document.reservation.Last_Name.value == '') || (document.reservation.email.value == '') || (document.reservation.Arrival_date.value == '') || (document.reservation.Departure_date.value == ''))
	{
	   document.getElementById('error').className = 'prbar_s';
	   return false ;
	};
	document.getElementById('ediv').className = 'prbar_s';
	
}
function Preload()
{ 
  var args = Preload.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++)
  {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}

function ShowPreview(imageName, propertyName,Category,Location) {
document.getElementById('preview_img').src=imageName;
document.getElementById('preview_property_name').innerHTML = '<b>Property Name : </b>'+propertyName;
document.getElementById('preview_category_name').innerHTML = '<b>Category : </b>'+Category;
document.getElementById('preview_location_name').innerHTML = '<b>Location : </b>'+Location;

}

function ShowPreviewCar(imageName, carName,Doors,Seats,p12,p34,p56,p7) {
document.getElementById('preview_img').src=imageName;
document.getElementById('preview_car_name').innerHTML = '<b>Make & Type : </b>'+carName;
document.getElementById('preview_car_doors').innerHTML = '<b>Doors : </b>'+Doors;
document.getElementById('preview_car_seats').innerHTML = '<b>Seats : </b>'+Seats;
}
/* -----------------------------------*/
/* SHOW HIDE DIV */
//GLOBALS
	var w3c = (document.getElementById) ? 1:0
	var ns4 = (document.layers) ? 1:0  //browser detect for NS4 & W3C standards
  var hasCookies = false;

  // tests whether the user accepts cookies, and sets a flag.
  if(document.cookie == '') {
    document.cookie = 'hasCookies=yes';
    if (document.cookie.indexOf('hasCookies=yes') != -1) hasCookies = true;
  }
  else hasCookies = true;
	
	// returns an object reference.
	function getObject(obj) {
		if (w3c)
			var theObj = document.getElementById(obj);
		else
			if (ns4)
				var theObj = eval("document." + obj);
		return theObj;
	}
 // sets a cookie in the browser.
  function setCookie (name, value, hours, path) {
    if (hasCookies) {
  	  if(hours) {
  	    if ( (typeof(hours) == 'string') && Date.parse(hours) ) var numHours = hours;
  	    else if (typeof(hours) == 'number') var numHours = (new Date((new Date()).getTime() + hours*3600000)).toGMTString();
  	  }
  	document.cookie = name + '=' + escape(value) + ((numHours)?(';expires=' + numHours):'') + ((path)?';path=' + path:'');
    }
  }
// reads a cookie from the browser
  function readCookie(name) {
    if (document.cookie == '') return '';
    else {
    	var firstChar, lastChar;
    	var theBigCookie = document.cookie;
    	firstChar = theBigCookie.indexOf(name);
    	if (firstChar != -1) {
    	    firstChar += name.length + 1;
    	    lastChar = theBigCookie.indexOf(';', firstChar);
    	    if (lastChar == -1) lastChar = theBigCookie.length;
    	    return unescape(theBigCookie.substring(firstChar, lastChar));
    	}
      else return '';
    }
  }
function hideme(divID){
var divIDobj = MM_findObj(divID);
divIDobj.style.display = "none";

}
function showme(divID){
var divIDobj = MM_findObj(divID);
divIDobj.style.display = "block";

}

function showHideModuleMouseOver(divID) {
    	var theCookie = readCookie(divID);
		if ((theCookie=="e") || (theCookie=="")) {
			window.status="Collapse";
		}
		else {
			window.status="Expand";
		}
    }
    
	function showHideModule(divID, theme) {
		var state = toggleFoldyPersistState(divID);
		
		var ok=false;
		if(w3c) {
			var divIDobj = MM_findObj(divID);
			var tlobj = MM_findObj(divID +"tl");
			var toggleobj = MM_findObj(divID +"Toggle");
			if(divIDobj != null && tlobj != null && toggleobj != null) {

				ok=true;
				if(state=="c") {
					tlobj.src = "/files/"+theme+"/spot.gif";
					toggleobj.src = "/files/"+theme+"/plus_icon.gif";
					divIDobj.style.display = "none";
				} else {
					tlobj.src = "/files/"+theme+"/spot.gif";
					toggleobj.src = "/files/"+theme+"/minus_icon.gif";
					divIDobj.style.display = "";
				}
			}
		}
		if(!ok){
			document.location = document.location;
		}
		
		showHideModuleMouseOver(divID);
		//window.status = '';
	}
	function toggleFoldyPersistState(divID) {
		var theCookie = readCookie(divID);
		var state="e";
		if ((theCookie == "e") || (theCookie == "")) {
			state="c";
		}
		setCookie(divID,state,'Wed 01 Jan 2020 00:00:00 GMT','/');
		return state;
	}

	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_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_findObj(n, d) { //v4.0
	  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 && document.getElementById) x=document.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 MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function showRequestForm(divID) {
			var divIDobj = MM_findObj(divID);
			
			divIDobj.style.display = "block";
				
		}
function checkExcursion(adults,ch212,ch02)
{
    document.getElementById('formerror').innerHTML='';
	var atDay = document.excursion_request.date_from.value.substr(0,2);
    var atMonth = document.excursion_request.date_from.value.substr(3,2);
    var atYear = document.excursion_request.date_from.value.substr(6,4)


var	dateat= new Date();
dateat.setDate(atDay);dateat.setMonth(atMonth-1);dateat.setYear(atYear);
    if(dateat=="Invalid Date" || dateat=="NaN")
	{
		document.getElementById('formerror').innerHTML='Please check the date value... The Date format is DD/MM/YYYY... e.g. 24/06/2005';
		return false;
	};
	
	a=parseInt(document.excursion_request.noadults.value)*adults;
	c212=parseInt(document.excursion_request.nochildren212.value)*ch212;
	c02=parseInt(document.excursion_request.nochildren02.value)*ch02;
	totalprc=a+c212+c02;
	
	if(totalprc<=0)
	{
	  document.getElementById('formerror').innerHTML='Please fill in the number of person of this excursion...';
	  return false;
	 }else{return true;};
}

function CalcExcPrc(adults,ch212,ch02)
{
	if(document.excursion_request.noadults.value<=0){
		document.getElementById('formerror').innerHTML="Please fill in the number of adults ...";
		document.getElementById('total').innerHTML="";
		document.excursion_request.noadults.focus();
		return;
	}
	if(document.excursion_request.nochildren212.value<=0){document.excursion_request.nochildren212.value=0};
	if(document.excursion_request.nochildren02.value<=0){document.excursion_request.nochildren02.value=0};	
	a=parseInt(document.excursion_request.noadults.value)*adults;
	c212=parseInt(document.excursion_request.nochildren212.value)*ch212;
	c02=parseInt(document.excursion_request.nochildren02.value)*ch02;
	totalprc=a+c212+c02;
	
	document.getElementById('total').innerHTML=totalprc;
}
function parseDate(val) {
	var preferEuro=(arguments.length==2)?arguments[1]:false;
	generalFormats=new Array('y-M-d','MMM d, y','MMM d,y','y-MMM-d','d-MMM-y','MMM d');
	monthFirst=new Array('M/d/y','M-d-y','M.d.y','MMM-d','M/d','M-d');
	dateFirst =new Array('d/M/y','d-M-y','d.M.y','d-MMM','d/M','d-M');
	var checkList=new Array('generalFormats',preferEuro?'dateFirst':'monthFirst',preferEuro?'monthFirst':'dateFirst');
	var d=null;
	for (var i=0; i<checkList.length; i++) {
		var l=window[checkList[i]];
		for (var j=0; j<l.length; j++) {
			d=getDateFromFormat(val,l[j]);
			if (d!=0) { return new Date(d); }
			}
		}
	return null;
	}

function checkDates(){
var one_day = 1000 * 60 * 60 * 24 ;
var	from= new Date(document.car_request.date_from.value);
var	to= new Date(document.car_request.date_to.value);
document.getElementById('formerror').innerHTML='';
	if(from!="NaN" && to!="NaN" && from!="" && to!="" && from!="Invalid Date" && to!="Invalid Date")
	{
		diff = to - from;
		var days = Math.round(diff/one_day);
		totaldays=parseInt(days);
		
		if(totaldays==0){totaldays=1;};


    	if(totaldays<=0){
				document.getElementById('formerror').innerHTML="Please fill in a different 'Date to' value ...";
				document.car_request.date_to.focus();
				return false;
    	 }else{
		
				return true;
		};
	}
	else
	{
		document.getElementById('formerror').innerHTML='Please check the date values... The Date format is DD/MM/YYYY... e.g. 24/06/2005';
		return false;
		
	};
};


function CalcCarPrc(p12,p34,p56,p7)
{
var one_day = 1000 * 60 * 60 * 24 ;

var fromDay = document.car_request.date_from.value.substr(0,2);
var fromMonth = document.car_request.date_from.value.substr(3,2);
var fromYear = document.car_request.date_from.value.substr(6,4)


var toDay = document.car_request.date_to.value.substr(0,2);
var toMonth = document.car_request.date_to.value.substr(3,2);
var toYear = document.car_request.date_to.value.substr(6,4)


var	from= new Date();
from.setDate(fromDay);from.setMonth(fromMonth-1);from.setYear(fromYear);

var	to= new Date();
to.setDate(toDay);to.setMonth(toMonth-1);to.setYear(toYear);

var todaydate = new Date();

if(DateDiff(from, todaydate)<=0 || DateDiff(to, todaydate)<=0){
    document.getElementById('formerror').innerHTML='Please check the date values... ';
	document.getElementById('total').innerHTML="";
	return;
};

document.getElementById('formerror').innerHTML='';
if(from!="NaN" && to!="NaN" && from!="" && to!="" && from!="Invalid Date" && to!="Invalid Date")
{
	diff = to - from;
}
else
{
	document.getElementById('formerror').innerHTML='Please check the date values... The Date format is DD/MM/YYYY... e.g. 24/06/2005';
	return;
};

var days = Math.round(diff/one_day);
totaldays=parseInt(days);
totalprice=0;
if(totaldays==0){totaldays=1;};

//alert(totaldays);
    if(totaldays<=0){
		document.getElementById('formerror').innerHTML="Please fill in a different 'Date to' value ...";
		document.car_request.date_to.focus();
     }else{
	 //alert(totaldays);
			 switch(totaldays)
     		   {
      			  case 1:   totalprice = totaldays * parseInt(p12); break;
				  case 2:   totalprice = totaldays * parseInt(p12); break;
        		  case 3 :   totalprice = totaldays * parseInt(p34); break;
				  case 4 :   totalprice = totaldays * parseInt(p34); break;
       			 case 5 :   totalprice = totaldays * parseInt(p56); break;
				  case 6 :   totalprice = totaldays * parseInt(p56); break;
				 default:        totalprice = totaldays * parseInt(p7); break;
       			     
               };

	 document.getElementById('total').innerHTML=totalprice;
	 };
}

//CONTACT FORM PROGRESS BAR

var progressEnd = 9;		// set to number of progress <span>'s.
var progressColor = 'gray';	// set to progress bar color
var progressInterval = 100;	// set to time between updates (milli-seconds)

var progressAt = progressEnd;
var progressTimer;

function progress_clear() {
	for (var i = 1; i <= progressEnd; i++) document.getElementById('progress'+i).style.backgroundColor = 'transparent';
	progressAt = 0;
}
function progress_update() {
	progressAt++;
	if (progressAt > progressEnd) progress_clear();
	else document.getElementById('progress'+progressAt).style.backgroundColor = progressColor;
	progressTimer = setTimeout('progress_update()',progressInterval);
}
function progress_stop() {
	clearTimeout(progressTimer);
	progress_clear();
}

function showbar() {
 document.getElementById('progressb').className = 'prbar_s';
}

function sendedcontactbar() {
parent.document.getElementById('error').className='prbar_h';
document.getElementById('progressb').className = 'prbar_h';
document.getElementById('okmes').className = 'prbar_s'; 
parent.document.contact.sFName.value = '';
parent.document.contact.sLName.value = '';
parent.document.contact.sAddress.value = '';
parent.document.contact.sCity.value = '';
parent.document.contact.sPostalCode.value = '';
parent.document.contact.sEmail.value = '';
parent.document.contact.sPhone.value = '';
parent.document.contact.sFax.value = '';
parent.document.contact.sComments.value = '';
}

function sendedrequestbar() {
parent.document.getElementById('error').className='prbar_h';
document.getElementById('progressb').className = 'prbar_h';
document.getElementById('okmes').className = 'prbar_s'; 
parent.document.request.sFName.value = '';
parent.document.request.sLName.value = '';
parent.document.request.sAddress.value = '';
parent.document.request.sCity.value = '';
parent.document.request.sPostalCode.value = '';
//parent.document.request.sEmail.value = '';
parent.document.request.sPhone.value = '';
parent.document.request.sFax.value = '';
parent.document.request.sNotes.value = '';
}

function validatecontact() {
	if ((document.contact.sFName.value == '') || (document.contact.sLName.value == '') || (document.contact.sEmail.value == '') ||  (document.contact.sComments.value == ''))
	{
	   document.getElementById('error').className = 'prbar_s';
	   return false ;
	};
	document.getElementById('ediv').className = 'prbar_s';
	
}

function validaterequest() {
	if (document.request.Accept.checked == false) {
		alert("You must accept the terms of booking!");
		return false;
	};
	
	if ((document.request.sFName.value == '') || (document.request.sLName.value == '') || (document.request.sEmail.value == '') || (document.request.sPhone.value == ''))
	{
	   document.getElementById('error').className = 'prbar_s';
	   return false ;
	};
	var con=document.getElementById('REQUEST_ENTRY').innerHTML;
	
    document.request.REQUEST_FOR.value = con;
	document.getElementById('ediv').className = 'prbar_s';
	
}

function pickupcell(cellid)
{
var cellname=cellid;
var vi= cellid.substr(1,2);
var hi= cellid.substr(3,2);

var vni=parseInt(vi);
var hni=parseInt(hi);


	pos= 'c'+vi+'92';

	document.getElementById(pos).className= 'td_pickup_points_hover';

    pos= 'c91'+hi;

	document.getElementById(cellid).className= 'td_pickup_points_hover_text';
	document.getElementById(pos).className= 'td_pickup_points_hover';

	

//alert (cellid);
}

function pickupout(cellid)
{
var cellname=cellid;
var v= cellname.substr(1,2);
var h= cellname.substr(3,2);
var vn=parseInt(v);
var hn=parseInt(h);



	pos= 'c'+v+'92';

	document.getElementById(cellid).className= 'td_pickup_points';
	document.getElementById(pos).className= 'td_pickup_points';

    pos= 'c91'+h;

	document.getElementById(pos).className= 'td_pickup_points';

}

// this function gets the cookie, if it exists
function Get_Cookie( name ) {
	
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) )
	{
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}


function Set_Cookie( name, value, expires, path, domain, secure ) {
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	// if the expires variable is set, make the correct expires time, the
	// current script below will set it for x number of days, to make it
	// for hours, delete * 24, for minutes, delete * 60 * 24
	if ( expires )
	{
		expires = expires * 1000 * 60 * 60 * 24;
	}
	//alert( 'today ' + today.toGMTString() );// this is for testing purpose only
	var expires_date = new Date( today.getTime() + (expires) );
	//alert('expires ' + expires_date.toGMTString());// this is for testing purposes only

	document.cookie = name + "=" +escape( value ) +
		( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + //expires.toGMTString()
		( ( path ) ? ";path=" + path : "" ) + 
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( secure ) ? ";secure" : "" );
}

// this deletes the cookie when called
function Delete_Cookie( name, path, domain ) {
	if ( Get_Cookie( name ) ) document.cookie = name + "=" +
			( ( path ) ? ";path=" + path : "") +
			( ( domain ) ? ";domain=" + domain : "" ) +
			";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function loadFragmentInToElement(fragment_url, element_id, loadafter_url, loadafter_id) {
 	   var xmlhttp=false;
 	   /*@cc_on @*/
 	   /*@if (@_jscript_version >= 5)
 	   // JScript gives us Conditional compilation, we can cope with old IE versions.
 	   // and security blocked creation of the objects.
 		try {
 		 xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 		} catch (e) {
 		 try {
 		  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		 } catch (E) {
 		  xmlhttp = false;
 		 }
 		}
 	   @end @*/
 	   if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 		 xmlhttp = new XMLHttpRequest();
 	   }
 	   var element = document.getElementById(element_id);
 	   element.innerHTML = '<p><em>Loading ...</em></p>';
 	   xmlhttp.open("GET", fragment_url);
 	   xmlhttp.onreadystatechange = function() {
 		   if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
 			   element.innerHTML = xmlhttp.responseText;
 			 if(loadafter_id) {
 			   loadFragmentInToElement(loadafter_url, loadafter_id);
 			   }
 		   }
 	   }
 	   xmlhttp.send(null);
    }


function DateDiff(date1, date2)
{

var objDate1=new Date(date1);
var objDate2=new Date(date2);
return (objDate1.getTime()-objDate2.getTime())/1000;
}

function CalcProPrc(pid,maxcapacity)
{
var one_day = 1000 * 60 * 60 * 24 ;

var fromDay = document.property_request.date_from.value.substr(0,2);
var fromMonth = document.property_request.date_from.value.substr(3,2);
var fromYear = document.property_request.date_from.value.substr(6,4)


var toDay = document.property_request.date_to.value.substr(0,2);
var toMonth = document.property_request.date_to.value.substr(3,2);
var toYear = document.property_request.date_to.value.substr(6,4)


var	from= new Date();
from.setDate(fromDay);from.setMonth(fromMonth-1);from.setYear(fromYear);

var	to= new Date();
to.setDate(toDay);to.setMonth(toMonth-1);to.setYear(toYear);

var todaydate = new Date();

if(DateDiff(from, todaydate)<=0 || DateDiff(to, todaydate)<=0){
    document.getElementById('formerror').innerHTML='Please check the date values... ';
	document.getElementById('total').innerHTML="";
	return;
};

document.getElementById('formerror').innerHTML='';
if(from!="NaN" && to!="NaN" && from!="" && to!="" && from!="Invalid Date" && to!="Invalid Date")
{
	diff = to - from;
}
else
{
	document.getElementById('formerror').innerHTML='Please check the date values... The Date format is DD/MM/YYYY... e.g. 24/06/2005';
	document.getElementById('total').innerHTML="";
	return;
};

var days = Math.round(diff/one_day);
totaldays=parseInt(days);
totalprice=0;
if(totaldays==0){totaldays=1;};

if(!parseInt(document.property_request.noadults.value)){
        document.getElementById('formerror').innerHTML="Please fill in the number of adults ...";
		document.getElementById('total').innerHTML="";
		document.property_request.noadults.focus();
		return;
};

if(document.property_request.noadults.value<=0){
		document.getElementById('formerror').innerHTML="Please fill in the number of adults ...";
		document.getElementById('total').innerHTML="";
		document.property_request.noadults.focus();
		return;
	}
	if(document.property_request.nochildren212.value<=0){document.property_request.nochildren212.value=0};
	if(document.property_request.nochildren02.value<=0){document.property_request.nochildren02.value=0};

var objadults=document.property_request.noadults.value
var objchildren=document.property_request.nochildren212.value
var objinfants=document.property_request.nochildren02.value
var objfrom=document.property_request.date_from.value
var objto=document.property_request.date_to.value
var obj=document.property_request.lodgingtype;
		//alert('max capacity='+maxcapacity[obj.options[obj.selectedIndex].value]);
if(obj.selectedIndex==-1){
          		document.getElementById('formerror').innerHTML="Please select the lodging type of your request ...";
		        document.getElementById('total').innerHTML="";		
				obj.focus();
				return;
};
if((parseInt(objadults)+parseInt(objchildren)+parseInt(objinfants))>parseInt(maxcapacity[obj.options[obj.selectedIndex].value]))
{
		document.getElementById('formerror').innerHTML="The number of persons is higher than logding maximum capacity ...";
		document.getElementById('total').innerHTML="";
		document.property_request.noadults.focus();
		return;
};

    if(totaldays<=0){
		document.getElementById('formerror').innerHTML="Please fill in a different 'Date to' value ...";
		document.getElementById('total').innerHTML="";
		document.property_request.date_to.focus();
     }else{
	 	  
	      
		  
		  if(obj.selectedIndex==-1){
          		document.getElementById('formerror').innerHTML="Please select the lodging type of your request ...";
		        document.getElementById('total').innerHTML="";		
				obj.focus();
	      }else
		  {
		  
				/*window.open('ACCcalc.html?pid='+pid
				+'&lodgid='+obj.options[obj.selectedIndex].value
				+'&adults='+objadults
				+'&children='+objchildren
				+'&infants='+objinfants
				+'&from='+objfrom
				+'&to='+objto
				);*/				
				loadFragmentInToElement('ACCcalc.html?pid='+pid
				+'&lodgid='+obj.options[obj.selectedIndex].value
				+'&adults='+objadults
				+'&children='+objchildren
				+'&infants='+objinfants
				+'&from='+objfrom
				+'&to='+objto
				,'total');
			
		  };


	 };
}


//-->