// JavaScript Document

// =====================================
// ILOOCI OSÓB

// =====================================
// KOMBINACJE LÓ—EK DO ILOOCI OSÓB

// bedsOptions[a][b]:
// 		a - typ pokoju
//		b - ilooa osób w pokoju

var bedsOptions = new Object();

bedsOptions['Standard'] 			= new Array();
bedsOptions['Studio'] 				= new Array();
bedsOptions['Apartament 1 pok.'] 	= new Array();
bedsOptions['Apartament 2 pok.'] 	= new Array();
bedsOptions['Lux'] 					= new Array();

// Pokój standard
bedsOptions['Standard'][1] = "1DB";
bedsOptions['Standard'][2] = "1DB|2SB";

// Pokój studio
bedsOptions['Studio'][1] = "1DB";
bedsOptions['Studio'][2] = "1DB|2SB";
bedsOptions['Studio'][3] = "3SB|1DB + 1SB";

// Pokój Apartament 1 pok.
bedsOptions['Apartament 1 pok.'][1] = "1DB";
bedsOptions['Apartament 1 pok.'][2] = "1DB|1DB + 1SB";
bedsOptions['Apartament 1 pok.'][3] = "3SB|1DB + 1SB";

// Pokój Apartament 2 pok.
bedsOptions['Apartament 2 pok.'][1] = "1DB";
bedsOptions['Apartament 2 pok.'][2] = "1DB|1DB + 1SB";
bedsOptions['Apartament 2 pok.'][3] = "3SB|1DB + 1SB";
bedsOptions['Apartament 2 pok.'][4] = "4SB|1DB + 2SB";
bedsOptions['Apartament 2 pok.'][5] = "5SB|1DB + 3SB";

// Pokój Lux
bedsOptions['Lux'][1] = "1DB";
bedsOptions['Lux'][2] = "1DB";

function SetBedOptions()
{	
	var roomType 	= document.reservationForm.txtRoomType.value;
	var personCount = document.reservationForm.lstPersonCount.selectedIndex + 1;
	
	document.reservationForm.lstBeds.options.length = 0;
	var bedsArray = bedsOptions[roomType][personCount].split("|");
	
	for (var i = 0; i < bedsArray.length; i++)
	{
		document.reservationForm.lstBeds.options[i] = new Option(bedsArray[i], bedsArray[i]);
	}
}

function CreateReservationForm()
{
	var typeIndex = document.form1.lstRoomType.selectedIndex;
	var typeValue = document.form1.lstRoomType.options[typeIndex].value;
	var personCountOptions = "";
	
	
	if (typeValue == "1")
	{
		document.reservationForm.lstPersonCount.options.length = 0;
		
		for (var i = 0; i < 2; i++)
		{
			document.reservationForm.lstPersonCount.options[i] = new Option(i+1, i+1);
		}
		
		document.reservationForm.lstBeds.options.length = 0;
		document.reservationForm.lstBeds.options[0] = new Option('1SB', '1SB');
		document.reservationForm.lstBeds.options[1] = new Option('1 LM + 1LO', '1 LM + 1LO');
		document.reservationForm.lstBeds.options[2] = new Option('2 LM', '2 LM');
		document.reservationForm.lstBeds.options[3] = new Option('2 LO', '2 LO');
		document.reservationForm.lstBeds.options[4] = new Option('3 LO', '3 LO');
		document.reservationForm.lstBeds.options[5] = new Option('4 LO', '4 LO');
	}
	
}

function PrintReservation()
{
	var firstName 	= document.getElementById('summaryFirstName');
	var name		= document.getElementById('summaryName');
	var email		= document.getElementById('summaryEmail');
	var company		= document.getElementById('summaryCompany');
	var phone		= document.getElementById('summaryPhone');
	var fax			= document.getElementById('summaryFax');
	var cellPhone	= document.getElementById('summaryCellPhone');
	var city		= document.getElementById('summaryCity');
	var country		= document.getElementById('summaryCountry');
	var notes		= document.getElementById('summaryNotes');
	var table		= document.getElementById('summaryRoomTable').innerHTML;
	
	table			= table.replace(/summary_roomtable_header2/, '"style7"');
	var display		= '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; windows-1250" /> <title>REZERWACJA</title> <style type="text/css"> .style2 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 12px; 	font-weight: bold; } .style3 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 10px; } .style4 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 12px; } .style6 {font-size: 24px; font-family: Verdana, Arial, Helvetica, sans-serif;} .style7 td { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	text-align: center; 	font-size: 10px; 	font-weight: bold; 	height: 30px; 	vertical-align: middle; } .summary_roomtable_row td { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	text-align: center; 	font-size: 11px; 	height: 15px; } </style> </head>  <body> <table width="600" border="0" cellspacing="0" cellpadding="0">   <tr>     <td width="50%"><span class="style2">Apartament M2 Poznan </span></td>     <td width="50%"><span class="style3">Tel/fax: (+48 61) <strong>872 62 86</strong> PL, EN </span></td>   </tr>   <tr>     <td><span class="style4">61-310 Poznan (PL) </span></td>     <td><span class="style3">Tel: (+48 61) <strong>872 70 26</strong> PL, EN </span></td>   </tr>   <tr>     <td class="style4">ul. Szczepankowo 89 A </td>     <td class="style3">Mob: (+48) <strong>607 333 345</strong> PL, DE </td>   </tr>   <tr>     <td>&nbsp;</td>     <td>&nbsp;</td>   </tr>   <tr>     <td class="style4">Bank:<strong>BZ WBK S.A. <br />74 1090 1359 0000 0001 0676 1213 </strong><br />KOD SWIFT: <strong>WBKPPLPPXXX </strong><br />IBAN: <strong>PL74109013590000000106761213 </strong> </td>     <td><div align="center" class="style4">       <div align="left"><strong>Recepcja 24H </strong></div>     </div></td>   </tr>   <tr>     <td>&nbsp;</td>     <td>&nbsp;</td>   </tr>   <tr>     <td class="style4">http://www.HOTELpoznan.pl</td>     <td class="style4"><strong>RESTAURACJA / DRINK - BAR </strong></td>   </tr>   <tr>     <td class="style4">Email: info@HOTELpoznan.pl </td>     <td class="style4">7:00 - 10:00 : 16:00 - 22:00 / 1:00 </td>   </tr> </table> <p>&nbsp;</p> <p class="style6">REZERWACJA<br /> <span class="style4">DATA REZERWACJI: #DataRezerwacji#</span></p> <table width="600" border="0" cellspacing="0" cellpadding="0">   <tr class="style4">     <td width="34%" height="25"><strong>Imie:</strong> #Imie# </td>     <td colspan="2"><strong>Nazwisko:</strong> #Nazwisko# </td>   </tr>   <tr class="style4">     <td height="25" colspan="2"><strong>Emai:</strong> #Email# </td>     <td width="33%">&nbsp;</td>   </tr>   <tr class="style4">     <td height="25"><strong>Tel:</strong> #Telefon# </td>     <td width="33%"><strong>Fax:</strong> #Fax# </td>     <td><strong>Kom: </strong>#TelKom# </td>   </tr>   <tr class="style4">     <td height="25"><strong>Firma:</strong> #Firma# </td>     <td><strong>Kraj:</strong> #Kraj# </td>     <td><strong>Miasto:</strong> #Miasto# </td>   </tr>   <tr class="style4">     <td height="25" colspan="3"><strong>Uwagi: </strong><em>#Uwagi#</em> </td></tr></table><p>#Tabela#</p><p class="style3"><strong>DB </strong> - Łóżko Małżeńskie dla 1-2 os. , <strong>SB</strong>- 1 Łóżko dla każdej osoby    </p><p></p><table width="600" border="0" cellspacing="0" cellpadding="0"><tr><td width="50%" align="right" valign="top"><span class="style3"><p>&nbsp;</p><p>&nbsp;</p>__________________________<br />FAX/Apartament M2 &nbsp; &nbsp; &nbsp;<br />potwierdzenie rezerwacji</span> &nbsp;</td><td align="center" class="style3"><p>&nbsp;</p><p>&nbsp;</p>__________________________<br />podpis<br />FAX / zamawiający<br />potwierdzenie rezerwacji </td></tr></table></body></html>';
	
	display 		= display.replace(/#Imie#/, firstName.innerHTML);
	display			= display.replace(/#Nazwisko#/, name.innerHTML);
	display			= display.replace(/#Email#/, email.innerHTML);
	display			= display.replace(/#Telefon#/, phone.innerHTML);
	display			= display.replace(/#Fax#/, fax.innerHTML);
	display			= display.replace(/#TelKom#/, cellPhone.innerHTML);
	display			= display.replace(/#Firma#/, company.innerHTML);
	display			= display.replace(/#Kraj#/, country.innerHTML);
	display			= display.replace(/#Miasto#/, city.innerHTML);
	display			= display.replace(/#Uwagi#/, notes.innerHTML);
	display			= display.replace(/#Tabela#/, table);
	
	var today = new Date();
	var todayString = today.getDate() + "-" + (today.getMonth()+1) + "-" + today.getFullYear();
	
	display			= display.replace(/#DataRezerwacji#/, todayString);

	var printWindow = window.open("", "Rezerwacja", 'toolbar=no, status=no, menubar=yes, width=600, height=800');
	printWindow.document.write(display);
	printWindow.focus();
}

function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;
	var ret;
	
	ret = true;
	
	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	   
	keychar = String.fromCharCode(key);
	
	// control keys
	if ((key==null) || (key==0) || (key==8) ||
		(key==9) || (key==13) || (key==27) )
	   ret = true;
	
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	   ret = true;
	
	// decimal point jump
	else if (dec && (keychar == "."))
	   {
	   myfield.form.elements[dec].focus();
	   ret = false;
	   }
	else
	   ret = false;
	   
	return ret;
}

function PersonCountValidate(validateField, maxCount)
{
	var numValue = Number(validateField.value);
	
	if (numValue > 100)
		validateField.value = "100";
}




