function initAJAX() {
req=false;
try {
		req=new ActiveXObject('Msxml2.XMLHTTP');
	} catch (e) {
		try {
			req=new ActiveXObject('Microsoft.XMLHTTP');
		} catch (e) {
			if(window.XMLHttpRequest){
			req=new XMLHttpRequest();
			}
		}
	}
return req;
}

function checkMonth() {
var dStart = new Date (document.getElementById('from_year').value, document.getElementById('from_month').value, document.getElementById('from_day').value);
var dFinish = new Date (document.getElementById('to_year').value, document.getElementById('to_month').value, document.getElementById('to_day').value);
var chStart = new Date (2010, 7, 28);
var chFinish = new Date (2010, 9, 15);
if ((dStart>=chStart && dStart<=chFinish) || (dFinish>=chStart && dFinish<=chFinish) || (dStart<=chStart && dFinish>=chFinish)) {
	alert('Внимание!\nC 28 июля по 15 сентября база закрыта.\nВыберите другое время.\nПриносим свои извинения за неудобства.');
	document.getElementById('submit').disabled=true;
} else {
	document.getElementById('submit').disabled=false;
}
}

function readystate() {
	if (req.readyState == 4){
		if (req.status == 200) {
			document.getElementById('price').innerHTML=req.responseText;
			checkMonth();
		} else {
			alert("Ошибка "+ req.status+":\n" + req.statusText);
		}
	}
}


function calc() {
	document.getElementById('price').innerHTML='<div style="margin-bottom:4px;"><span style="font-size:20px;">Стоимость:</span> <span style="color:#273646;background-color:#fff;padding-left:5px;padding-right:5px;" id="price"><img src="/i/spinner.gif" style="margin-left:10px;margin-right:10px;"></span>&nbsp;<span>Р</span><span class="rur">&#150;</span></div><div><span style="font-size:20px;">Всего суток:</span> </div>';
	req=initAJAX();
	if (req){
		req.onreadystatechange = readystate;
		if (document.getElementById('addperson').checked==true) {addperson=1;} else {addperson=0;}
		if (document.getElementById('eat').checked==true) {eat=1;} else {eat=0;}
		req.open("GET", "http://w-fish.ru/order/calc.php?typenumber="+document.getElementById('typenumber').value+
						"&from_day="+document.getElementById('from_day').value+
						"&from_month="+document.getElementById('from_month').value+
						"&from_year="+document.getElementById('from_year').value+
						"&to_day="+document.getElementById('to_day').value+
						"&to_month="+document.getElementById('to_month').value+
						"&to_year="+document.getElementById('to_year').value+
						"&persons="+document.getElementById('persons').value+
						"&addperson="+addperson+
						"&eat="+eat+
						"&childs="+document.getElementById('childs').value
						, true);
		req.send(null);
	}
return false;
}

function changepers() {
	if (document.getElementById('typenumber').value==1) {
		document.getElementById('pers1').style.display='block';
		document.getElementById('pers2').style.display='none';
		document.getElementById('pers3').style.display='none';
		document.getElementById('addplace').style.display='none';
		document.getElementById('spers1').value='1';
	} else if (document.getElementById('typenumber').value==2) {
		document.getElementById('pers1').style.display='none';
		document.getElementById('pers2').style.display='block';
		document.getElementById('pers3').style.display='none';
		document.getElementById('addplace').style.display='block';
		document.getElementById('spers2').value='1';
	} else {
		document.getElementById('pers1').style.display='none';
		document.getElementById('pers2').style.display='none';
		document.getElementById('pers3').style.display='block';
		document.getElementById('addplace').style.display='none';
		document.getElementById('spers3').value='1';
	}
	document.getElementById('childs').value='1';
	document.getElementById('persons').value='1';
}

