var dF,dT;
var Today=new Date(2004,9,1);
var ThisYear=2004;
var oneDay=1000*60*60*24;
var ErrorMsg=['Εκτός Περιόδου Λειτουργίας του Ξενοδοχείου'];
					
function Days(pDateTime){
var MinMilli = 1000 * 60;
var HrMilli = MinMilli * 60;
var DyMilli = HrMilli * 24;
return Math.round(pDateTime/DyMilli);
}
function Beteen2Date(dF,dT){
var MinMilli = 1000 * 60;
var HrMilli = MinMilli * 60;
var DyMilli = HrMilli * 24;
return Math.round(Days(dT-dF));
}

function CostCalc(){
var pPeriodF=[new Date(2005,4,1,0),new Date(2005,6,1,0),new Date(2005,8,1,0),new Date(2006,4,1,0),new Date(2006,6,1,0),new Date(2006,8,1,0)];
var pPeriodT=[new Date(2005,5,30,23),new Date(2005,7,31,23),new Date(2005,8,30,23),new Date(2006,5,30,23),new Date(2006,7,31,23),new Date(2006,8,30,23)];
var pDays=[0,0,0,0,0,0 ,0,0,0,0,0,0]; //6*2 Periodoi
var pPriceList=[[60,80,60,60,80,60],[70,90,70,70,90,70],[80,100,80,80,100,80],[110,130,110,110,130,110]]

//to Teleytaio einai gia ena dimioyrgh Array an einai ena
for (i=0;i<myform.klines.length-1;i++){ 
	if (myform.klines[i].checked){
		wDomation=pPriceList[i];
		wDay=Math.abs(dF);
		wErrorMsg=0;
		while (wDay<dT){
			wEntos=true;
			for (wPer=0;wPer<pPeriodF.length;wPer++){
				if (wDay>=pPeriodF[wPer] && wDay<=pPeriodT[wPer]){
					pDays[wPer]++;
					if (wEntos){wEntos=false;}
				}
			}
			if (wEntos){wErrorMsg=1;}
			wDay=parseInt(wDay)+oneDay;
		}									
		wSum=0;oneDay
		for (wPer=0;wPer<pPeriodF.length;wPer++){
			wSum=wSum+parseFloat(pDays[wPer])*wDomation[wPer];
		}
		myform.Sum.value=wSum;
		if (wErrorMsg>0){
		alert(ErrorMsg[wErrorMsg-1]);
		}
	}
}
}
					
function CalcNights(){
if (Today>new Date(ThisYear,myform.CIMonth.selectedIndex,myform.CIDay.selectedIndex+1)){
	dF=new Date(ThisYear+1,myform.CIMonth.selectedIndex,myform.CIDay.selectedIndex+1)
	}
	else {
	dF=new Date(ThisYear,myform.CIMonth.selectedIndex,myform.CIDay.selectedIndex+1)
}
dTselection=new Date(ThisYear,myform.COMonth.selectedIndex,myform.CODay.selectedIndex+1);
if (Today>dTselection || dF>dTselection) {
	dT=new Date(ThisYear+1,myform.COMonth.selectedIndex,myform.CODay.selectedIndex+1)
	}
	else {
	dT=new Date(ThisYear,myform.COMonth.selectedIndex,myform.CODay.selectedIndex+1)
}

wD=Beteen2Date(dF,dT);
if (wD>0){
	myform.Nights.value=wD;}
else {
	myform.Nights.value="";
}
}
