
function Room ( Name, QuantPers, Price, TotLimit )
{
	this.length = 4;
	this.Name = Name;
	this.QuantPers = QuantPers;
	this.Price = Price;
	this.TotLimit = TotLimit;
}

var Rooms = new Array(
new Room("Эконом",1,4100,10),
new Room("Стандарт",1,5100,14),
new Room("Стандарт",2,5600,14),
new Room("Полулюкс",1,6100,4),
new Room("Полулюкс",2,6600,4),
new Room("Люкс",1,7500,3),
new Room("Люкс",2,8000,3),
new Room("Апартаменты",1,10100,1),
new Room("Апартаменты",2,10600,1)
);


function MakeRType() {
       document.write('<option value="null">?</option>');
       for ( i in Rooms )  document.write('<option value="'+i+'">'+Rooms[i].Name+' ('+Rooms[i].QuantPers+'  чел.) </option>');      
}

function MakeDay()
{
	var d = new Date();
	var cDay =  d.getDate();
	var sel = ''; var i;
	for ( i=1; i <= 31; i++)  {								
		if ( cDay == i )  sel = " selected " ; else sel = "";																
		document.write('<option value="'+i+'"  '+sel +'>'+StrNull(i,2)+'</option>');      
	}
}

function MakeMonth()
{
	var d = new Date();
	var cMonth =  d.getMonth()+1;
	var sel = ''; var i;
	for ( i=1; i <= 12; i++)  {								
		if ( cMonth == i )  sel = " selected " ; else sel = "";																
		document.write('<option value="'+i+'"  '+sel +'>'+StrNull(i,2)+'</option>');      
	}
}

function MakeYear()
{
	var d = new Date();
	var cYear =  d.getFullYear();
	var sel = ''; var i;
	for ( i=cYear; i <= cYear+1; i++)  {								
		if ( cYear == i )  sel = " selected " ; else sel = "";																
		document.write('<option value="'+i+'"  '+sel +'>'+i+'</option>');      
	}
}

function GetQuant()
{
	var o = document.getElementById("Rtype");
	var num = o.selectedIndex;
	var Quant = 0;
	if ( num )  Quant = Rooms[num-1].QuantPers;		
	return Quant;
}

function DoSend()
{
	var email = "reservation@hotelmedved.ru";

	var mess = ' Отправка не произведена.';

	var fio   = document.getElementById("fio").value;
	var fio2  = document.getElementById("fio2").value;
	var phone = document.getElementById("phone").value;
	var emailCl = document.getElementById("email").value;
	var citizen = document.getElementById("citizen").value;
	var passport = document.getElementById("passport").value;
	var additive = document.getElementById("additive").value;
	var quant = GetQuant();
	var oHowKnow = document.getElementById("howknow"); 
	var HowKnow = oHowKnow.options[oHowKnow.selectedIndex].text;

	if ( quant == 0 ) { alert('Выберите тип номеров!'+mess); return; }
	if ( fio.length == 0 ) { alert('Заполните "Фамилия,Имя,Отчество"!'+mess); return; }
	if ( quant == 2 && fio2.length == 0 ) { alert('Заполните "Фамилия,Имя,Отчество 2"!'+mess); return; }	
	if ( phone.length == 0 ) { alert('Заполните "Телефон"!'+mess); return; }
	if ( passport.length == 0 ) { alert('Заполните паспортные данные!'+mess); return; }
	if ( HowKnow == '?' ) { alert('Укажите, как Вы узнали о нас!'+mess); return; }

	var d = new Date();	
	var text = "mailto:"+email+"?subject=Заявка на бронирование номера ("+d.toLocaleString()+")&body=";	

	var oRtype = document.getElementById("Rtype"); 
	var oDay = document.getElementById("dayIn"); 
	var oMonth = document.getElementById("monthIn"); 
	var oYear = document.getElementById("yearIn"); 
	var oDay2 = document.getElementById("dayOut"); 
	var oMonth2 = document.getElementById("monthOut"); 
	var oYear2 = document.getElementById("yearOut"); 

	var oDate = new Date(parseInt(oYear.options[oYear.selectedIndex].text), parseInt(oMonth.options[oMonth.selectedIndex].text)-1, parseInt(oDay.options[oDay.selectedIndex].text) );
	var oDate2 = new Date(parseInt(oYear2.options[oYear2.selectedIndex].text), parseInt(oMonth2.options[oMonth2.selectedIndex].text)-1, parseInt(oDay2.options[oDay2.selectedIndex].text) );

//	if ( oDate > oDate2 ) { alert('Дата заезда должна быть раньше даты выезда!'); return; }

	var oPaytype = document.getElementById("paytype"); 

	text += "\n Тип номера: " + oRtype.options[oRtype.selectedIndex].text;
	text += "\n Дата заезда: "+ oDay.options[oDay.selectedIndex].text + "/"+ oMonth.options[oMonth.selectedIndex].text + "/"+ oYear.options[oYear.selectedIndex].text;      
	text += "\n Дата выезда: "+ oDay2.options[oDay2.selectedIndex].text + "/"+ oMonth2.options[oMonth2.selectedIndex].text + "/"+ oYear2.options[oYear2.selectedIndex].text;      
	text += "\n Вид оплаты: " + oPaytype.options[oPaytype.selectedIndex].text;
	text += "\n Фамилия, Имя, Отчество: " + fio;
	if ( quant == 2 ) 	text += "\n Фамилия, Имя, Отчество 2: " + fio2;
	text += "\n Гражданство: " + citizen;
	text += "\n Паспортные данные: " + passport;
	text += "\n Телефон: " + phone;
	text += "\n Email: " + emailCl;
	text += "\n Откуда узнали о нас: " + HowKnow;
	text += "\n Дополнительно: " + additive;

	text = text.replace(" ","%20");
//	alert(text);
	window.open(text);
	alert('Заявка принята к рассмотрению');
}


function DoSendm()
{
        
	var mess = ' Отправка не произведена.';

	var fio   = document.getElementById("fio").value;
	var fio2  = document.getElementById("fio2").value;
	var phone = document.getElementById("phone").value;
	var emailCl = document.getElementById("email").value;
	var citizen = document.getElementById("citizen").value;
	var passport = document.getElementById("passport").value;
	var additive = document.getElementById("additive").value;
	var quant = GetQuant();
	var oHowKnow = document.getElementById("howknow"); 
	var HowKnow = oHowKnow.options[oHowKnow.selectedIndex].text;

	if ( quant == 0 ) { alert('Выберите тип номеров!'+mess); return false; }
	if ( fio.length == 0 ) { alert('Заполните "Фамилия,Имя,Отчество"!'+mess); return false; }
	if ( quant == 2 && fio2.length == 0 ) { alert('Заполните "Фамилия,Имя,Отчество 2"!'+mess); return false; }	
	if ( phone.length == 0 ) { alert('Заполните "Телефон"!'+mess); return false; }
	if ( passport.length == 0 ) { alert('Заполните паспортные данные!'+mess); return false; }
	if ( emailCl.length == 0 ) { alert('Заполните "Email"!'+mess); return false; }
	if ( HowKnow == '?' ) { alert('Укажите, как Вы узнали о нас!'+mess); return false; }

	var d = new Date();	
	//var text = "Заявка на бронирование номера ("+d.toLocaleString()+")";	
        var text = "";	

	var oRtype = document.getElementById("Rtype"); 
	var oDay = document.getElementById("dayIn"); 
	var oMonth = document.getElementById("monthIn"); 
	var oYear = document.getElementById("yearIn"); 
	var oDay2 = document.getElementById("dayOut"); 
	var oMonth2 = document.getElementById("monthOut"); 
	var oYear2 = document.getElementById("yearOut"); 

	var oDate = new Date(parseInt(oYear.options[oYear.selectedIndex].text), parseInt(oMonth.options[oMonth.selectedIndex].text)-1, parseInt(oDay.options[oDay.selectedIndex].text) );
	var oDate2 = new Date(parseInt(oYear2.options[oYear2.selectedIndex].text), parseInt(oMonth2.options[oMonth2.selectedIndex].text)-1, parseInt(oDay2.options[oDay2.selectedIndex].text) );

//	if ( oDate > oDate2 ) { alert('Дата заезда должна быть раньше даты выезда!'); return false; }

	var oPaytype = document.getElementById("paytype"); 

	text += "\n Тип номера: " + oRtype.options[oRtype.selectedIndex].text;
	text += "\n Дата заезда: "+ oDay.options[oDay.selectedIndex].text + "/"+ oMonth.options[oMonth.selectedIndex].text + "/"+ oYear.options[oYear.selectedIndex].text;      
	text += "\n Дата выезда: "+ oDay2.options[oDay2.selectedIndex].text + "/"+ oMonth2.options[oMonth2.selectedIndex].text + "/"+ oYear2.options[oYear2.selectedIndex].text;      
	text += "\n Вид оплаты: " + oPaytype.options[oPaytype.selectedIndex].text;
	text += "\n Фамилия, Имя, Отчество: " + fio;
	if ( quant == 2 ) 	text += "\n Фамилия, Имя, Отчество 2: " + fio2;
	text += "\n Гражданство: " + citizen;
	text += "\n Паспортные данные: " + passport;
	text += "\n Телефон: " + phone;
	text += "\n Откуда узнали о нас: " + HowKnow;
	text += "\n Дополнительно: " + additive;

	//text = text.replace(" ","%20");
	//alert(text);

        document.getElementById("msgtext").value = text;        

        return true; 
}


function DoSendz()
{       
	var mess = ' Отправка не произведена.';

	var name_org  = document.getElementById("name_org").value;
        var form_own  = document.getElementById("form_own").value;
	var address = document.getElementById("address").value;
	var phone = document.getElementById("phone").value;
	var fio   = document.getElementById("fio").value;
	var fax = document.getElementById("fax").value;
	var emailCl = document.getElementById("email").value;
	var additive = document.getElementById("additive").value;

	var members   = document.getElementById("members").value;
	var time   = document.getElementById("time").value;

	var need_video   = '';
        need_video += document.getElementById("ekran").checked == true ? "выдвижной экран, " : ""; 
        need_video += document.getElementById("proektor").checked == true ? "проектор, " : ""; 
        need_video += document.getElementById("notebook").checked == true ? "ноутбук, " : ""; 
        need_video += document.getElementById("music").checked == true ? "акустическая система, " : ""; 
        need_video += document.getElementById("internet").checked == true ? "интернет Wi-Fi, " : ""; 
        need_video += document.getElementById("lcd").checked == true ? 'LCD телевизор 42", ' : ''; 
        need_video += document.getElementById("dvd").checked == true ? "DVD-проигрыватель, " : ""; 
        need_video += document.getElementById("wireless").checked == true ? "Wireless Pointer, " : ""; 
        need_video += document.getElementById("flip").checked == true ? "флипчарт, " : ""; 

	var need_add   = document.getElementById("need_canc_yes").checked == true  ? "Да" : "Нет";


	var oPlace = document.getElementById("place"); 
	var place = oPlace.options[oPlace.selectedIndex].text;
	var oType = document.getElementById("type"); 
	var type = oType.options[oType.selectedIndex].text;


	if ( name_org.length == 0 ) { alert('Заполните "Название организации"!'+mess); return false; }
	if ( fio.length == 0 ) { alert('Заполните "Фамилия,Имя,Отчество контактного лица"!'+mess); return false; }
	if ( phone.length == 0 ) { alert('Заполните "Телефон"!'+mess); return false; }
	if ( emailCl.length == 0 ) { alert('Заполните "Email"!'+mess); return false; }
	if ( place == '?' ) { alert('Укажите Место проведения мероприятия!'+mess); return false; }

	var d = new Date();	
        var text = "";	

	var oDay = document.getElementById("day"); 
	var oMonth = document.getElementById("month"); 
	var oYear = document.getElementById("year"); 

	var oDate = new Date(parseInt(oYear.options[oYear.selectedIndex].text), parseInt(oMonth.options[oMonth.selectedIndex].text)-1, parseInt(oDay.options[oDay.selectedIndex].text) );


	var oPaytype  = document.getElementById("paytype"); 

	var eat   = '';
        eat += document.getElementById("cofee").checked == true ? "кофе-брейк, " : ""; 
        eat += document.getElementById("lunch").checked == true ? "бизнес-ланч, " : ""; 
        eat += document.getElementById("evening").checked == true ? "комплексный ужин, " : ""; 


	text += "\n Организация: "+ form_own + " " + name_org;
	text += "\n Адрес: "+ address;
	text += "\n Телефон: " + phone + " факс: " + fax;
	text += "\n Контактное лицо: " + fio;
	text += "\n Дата и время проведения мероприятия: "+ oDay.options[oDay.selectedIndex].text + "/"+ oMonth.options[oMonth.selectedIndex].text + "/"+ oYear.options[oYear.selectedIndex].text + "  " + time;
	text += "\n Место проведения мероприятия: " + place;
	text += "\n Количество участников: "+ members;         
	text += "\n Способ рассадки: " + type;

	text += "\n Вид оплаты: " + oPaytype.options[oPaytype.selectedIndex].text;
	text += "\n Питание: " + eat;

	text += "\n Информация о необходимости использования видеопрезентационной техники: " + need_video;
	text += "\n Наличие дополнительного канцелярского и специнвентаря: " + need_add;
	text += "\n Дополнительно: " + additive;

	//text = text.replace(" ","%20");
	//alert(text);
        //return false;

        document.getElementById("msgtext").value = text;        

        return true; 
}



function StrNull( s )
{
	if ( s < 10 ) return "0"+s; else return s;
}
