document.write('<DIV style="POSITION: absolute; DISPLAY: none; TOP: 0px; LEFT: 0px; border: 1px solid gary" id=floating_div></DIV>');

var isNS4 = (navigator.appName=="Netscape")?1:0;

function frmload() {

	var dt = new Date();
	var m = dt.getMonth();
	var d = dt.getDate()-1;
	var y = dt.getFullYear();
	y=y-2009;
	if ((document.resform.dayfrm.options.selectedIndex==0) || (document.resform.monthfrm.options.selectedIndex==0) || (document.resform.yearfrm.options.selectedIndex)) {
		document.resform.dayfrm.options.selectedIndex=d;
		document.resform.monthfrm.options.selectedIndex=m;
		document.resform.yearfrm.options.selectedIndex=y;
		document.resform.dayto.options.selectedIndex=d;
		document.resform.monthto.options.selectedIndex=m;
		document.resform.yearto.options.selectedIndex=y;
	}
	getEle('bottombanners').innerHTML='<A href="http://www.paratour.co.za"><IMG onmouseover="style.filter='+"'Invert'"+';" onmouseout="style.filter='+"''"+';" border=0 alt="Need a car in Cape Town? Paradise Touring and Car Hire" src="pics/banpara.jpg" width=350 height=60></A> <A href="http://www.floraniche.co.za"><IMG onmouseover="style.filter='+"'Invert'"+';" onmouseout="style.filter='+"''"+';" border=0 alt="Floraniche - Online Florist" src="pics/banflora.jpg" width=350 height=61></A>';
	var menus=document.getElementsByClassName('menuitem');
	for (var i=0; i<menus.length; i++) {
		var m=menus[i].innerHTML;
		if (m.indexOf('rates &amp; bookings')>0 || m.indexOf('rates & bookings')>0) {
			menus[i].innerHTML='<a href="javascript:show_rates();">rates</a>';
		}
	}
}

document.getElementsByClassName = function(className){
    var nodes = document.getElementsByTagName('*');
    var matches = new Array();
    for(i=0;i<nodes.length;i++){
        var tmp = nodes[i].getAttribute('class') || nodes[i].getAttribute('className');
        if(tmp == className) matches[matches.length] = nodes[i];
    }
    return matches;
}

function placeFocus() {
	if (document.forms.length > 0) {
		var field = document.forms[0];
		for (i = 0; i < field.length; i++) {
			if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) {
				document.forms[0].elements[i].focus();
				break;
			}
		}
	}
}

function verify() {
	var cr = String.fromCharCode(13);
	var themessage = "Please complete the following fields: " + cr;
	if (document.resform.firstname.value=="") { themessage = themessage + cr + "   First Name"; }
	if (document.resform.surname.value=="") { themessage = themessage + cr + "   Surname"; }
	if (document.resform.telno.value=="" && document.resform.mobile.value=="" && document.resform.fax.value=="" && document.resform.email.value=="") {
		themessage = themessage + cr + "   Contact (email, telephone, mobile or fax)";
	}
	if (isNaN(document.resform.nop.value)) {var np = 0} else {var np = document.resform.nop.value}

	if (np < 1) { themessage = themessage + cr + "   Number of people (1 or more)"; }

	var dfrom = document.resform.dayfrm.options(document.resform.dayfrm.options.selectedIndex).text;
	var mfrom = document.resform.monthfrm.options(document.resform.monthfrm.options.selectedIndex).text;
	var yfrom = document.resform.yearfrm.options(document.resform.yearfrm.options.selectedIndex).text;
	var mxd = 31;

	if ((mfrom == 4) || (mfrom == 6) || (mfrom == 9) || (mfrom == 11)) { mxd=30; }
	if (mfrom == 2) {
		x1 = yfrom / 4;
		x1 = parseInt(x1);
		x2 = x1 * 4;
		if (x2 == yfrom) { mxd=29; } else { mxd=28; }
	}
	if (dfrom > mxd ) {themessage = themessage + cr + "   Valid day from which to book";}

	var dto = document.resform.dayto.options(document.resform.dayto.options.selectedIndex).text;
	var mto = document.resform.monthto.options(document.resform.monthto.options.selectedIndex).text;
	var yto = document.resform.yearto.options(document.resform.yearto.options.selectedIndex).text;

	mxd = 31;
	if ((mto == 4) || (mto == 6) || (mto == 9) || (mto == 11)) { mxd=30; }
	if (mto == 2) {
		x1 = yto / 4;
		x1 = parseInt(x1);
		x2 = x1 * 4;
		if (x2 == yto) { mxd=29; } else { mxd=28; }
	}
	if (dto > mxd ) {themessage = themessage + cr + "   Valid day to which to book";}

	var dt = new Date();
	var m = parseInt(dt.getMonth()) + 1;
	var d = parseInt(dt.getDate());
	var y = parseInt(dt.getFullYear());
	yfrom=parseInt(yfrom);
	mfrom=parseInt(mfrom);
	dfrom=parseInt(dfrom);
	if (yfrom<y) {
		themessage = themessage + cr + "   Valid date from which to book";
	}else{
		if (yfrom == y) {
			if (mfrom<m) {
				themessage = themessage + cr + "   Valid date from which to book";
			}else{
				if (mfrom == m) {
					if (dfrom<d) { themessage = themessage + cr + "   Valid date from which to book"; }
				}
			}
		}
	}

	m = mfrom;
	d = dfrom;
	y = yfrom;
	yfrom = parseInt(yto);
	mfrom = parseInt(mto);
	dfrom = parseInt(dto);

	if (yfrom<y) {
		themessage = themessage + cr + "   Valid date to which to book";
	}else{
		if (yfrom == y) {
			if (mfrom < m) {
				themessage = themessage + cr + "   Valid date to which to book";
			}else{
				if (mfrom == m) {
					if (dfrom <= d) { themessage = themessage + cr + "   Valid date to which to book"; }
				}
			}
		}
	}

//	if (themessage == "Please complete the following fields: " + cr) { document.resform.submit(); } else {
	if (themessage == "Please complete the following fields: " + cr) { formsubmit('resform'); } else {
		themessage = themessage + cr + cr + "Please supply us with the information so that we can make your reservation.";
		alert(themessage);
		return false;
	}
}

function formsubmit(frmname) {
//	var theform=document.getElementById(frmname);
//alert(serverurl);
	getEle('cmdsend').style.display='none';
	var theform=getEle(frmname);
	var params=getFormParams(theform);
	url=theform.action+params;
//alert(serverurl+url);
	ajax_get(serverurl+url,bookreply);
}

function bookreply() {
    getEle('cmdsend').style.display='inline';
    if (!(r=ajax())) { if (errstate!='') { alert(errstate); } return; }
    show_bookreply(r);
}

function show_bookreply(r) {
	var booktbl=getEle('booktbl')
	var wdth=booktbl.offsetWidth; var hgt=booktbl.offsetHeight;
	var title='ONLINE BOOKING ENQUIRY';
	var t='<DIV style="position:relative;height:'+(hgt-50)+';width:'+wdth+';top:0;left:0;overflow:auto">';
	var content=t+r+'</DIV>';
	content+='<br><center><a href="javascript:hide_floating_div();">CLOSE</a></center>';
	var floating_div=getEle('floating_div');
	
	var p=getElePosi(booktbl);

//	floating_div.style.top=(parseInt(screen.availHeight)-parseInt(hgt))/2;
	floating_div.style.top=p.y;
	floating_div.style.left=p.x;
	floating_div.innerHTML=content;
	floating_div.style.backgroundColor='#F0F8FF';
	floating_div.style.display='inline';
//	floating_div.style.left=(parseInt(screen.availWidth)-parseInt(floating_div.offsetWidth))/2;

	var s='<TABLE class=pics_hdr cellSpacing=0 cellPadding=0 width="'+floating_div.offsetWidth+'" height=20>';
	s+='<TR><TD width=6></TD><TD>'+title+'</TD><TD width=18 align=right>';
	s+='<A href="javascript:hide_floating_div();"><IMG title=Close border=0 alt=pics_close.gif src="pics/pics_close.gif" width=14 height=14></A></TD></TR></TABLE>';
	floating_div.innerHTML=s+floating_div.innerHTML;

	floating_div.style.zIndex=9999;
}

function openNewWindow(url,pn,wdth,hgt,tp,lft,scr) {
	window.open(url,pn,'directories=no,resizable=yes,status=yes,scrollbars='+scr+',width='+wdth+',height='+hgt+',left='+lft+',top='+tp);
}

function show_rates() {
	var wdth=640; var hgt=500;
	var title='RATES';
	var content='<IFRAME width='+wdth+' height='+hgt+' src="http://www.datesandrates.net/front/client.php?memId=5749"></IFRAME>';
	content+='<br><center><a href="javascript:hide_floating_div();">CLOSE</a></center>';
	var floating_div=getEle('floating_div');

//	floating_div.style.top=(parseInt(screen.availHeight)-parseInt(hgt))/2;
	floating_div.style.top=40;
	floating_div.innerHTML=content;
	floating_div.style.backgroundColor='#F5F5F5';
	floating_div.style.display='inline';
	floating_div.style.left=(parseInt(screen.availWidth)-parseInt(floating_div.offsetWidth))/2;

	var s='<TABLE class=pics_hdr cellSpacing=0 cellPadding=0 width="'+floating_div.offsetWidth+'" height=20>';
	s+='<TR><TD width=6></TD><TD>'+title+'</TD><TD width=18 align=right>';
	s+='<A href="javascript:hide_floating_div();"><IMG title=Close border=0 alt=pics_close.gif src="pics/pics_close.gif" width=14 height=14></A></TD></TR></TABLE>';
	floating_div.innerHTML=s+floating_div.innerHTML;

	floating_div.style.zIndex=9999;
}

function hide_floating_div() { getEle('floating_div').style.display='none'; }
