﻿$(document).ready(function(){
	$(".fdf").click(function(ev){
		 feedBackForm(this);
		 ev.stopPropagation();
	});
	
	$("#Wnd").click(function(ev){
		 ev.stopPropagation();
	});
	
	$('.newfeedback').bind('click',function(){
		$('.feedbackform').slideToggle('slow');
	});
	$('.seo-text').hide();
	$('.seo-title').click(function(){
		if($(this).hasClass("active")){
			$(this).removeClass("active");
			$(this).next('.seo-text').slideToggle();
		}else{
			$('.seo-title').removeClass("active");
			$('.seo-text').hide("slow");
			$(this).addClass("active");
			$(this).next('.seo-text').slideToggle();	
		}
	});
	
	$('.news-text').hide();
	$('.news-title').click(function(){
		$(this).parent().children(".news-text").slideToggle();
	});
	
	
	
	/*if($('.activeitem').position()!=null)
		$('#submenu').css("margin-left",parseInt($('.activeitem').position().left +10));*/
	
  	//$('.gallery').lightbox();
	$('#text div').hide();
	$('#text a').click(function(){
		$(this).next('div').slideToggle("fast");
	});
	
	$("#menu a").pngFix({ blankgif:'/media/images/blank.gif' }); 
		$(".date-picker").datepicker({
		 	showOn: 'both',
		 	buttonImage: '/media/images/calendar.png',
		buttonImageOnly: true
		  });
				  /* Russian (UTF-8) initialisation for the jQuery UI date picker plugin. */
				  /* Written by Andrew Stromnov (stromnov@gmail.com). */
					jQuery(function($){
						$.datepicker.regional['ru'] = {
							closeText: 'Закрыть',
							prevText: '&#x3c;Пред',
							nextText: 'След&#x3e;',
							currentText: 'Сегодня',
							monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь',
							'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
							monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн',
							'Июл','Авг','Сен','Окт','Ноя','Дек'],
							dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
							dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
							dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
							dateFormat: 'dd/mm/yy', firstDay: 1,
							isRTL: false};
						$.datepicker.setDefaults($.datepicker.regional['ru']);
					});
});

function feedback(obj){
	if (obj.name.value == "") {
		alert("Введите имя пользователя.");
	}
	else 
		if (obj.subj.value == "") {
			alert("Сообщение не должно быть пустым.");
		}
		else {
			$.post("/ajax/feedback/", {
				name: obj.name.value,
				email: obj.email.value,
				number: obj.number.value,
				subj: obj.subj.value
			}, function(){
				var tm=$('.feedback_form').html();
				var h = '<h1><center>Ваше пожелание будет рассмотрено. Спасибо.</center></h1>';
				$('.feedback_form').html(h);
				setTimeout(function() { 
				$('.feedback_form').html(tm);
				$('.feedbackform').hide();
				$('.newfeedback').bind('click',function(){
					$('.feedbackform').slideToggle('slow');
				}); 
				}, 2000);
				
			});
		}
}

function subscribe(obj){
	if (obj.subemail.value == "") {
		alert("Введите адрес эл. почты");
	}
	else 
	 {
		$.post("/ajax/subscribe/", {
				email: obj.subemail.value
				
			}, function(data){
				var tm=$('.subscribe-form').html();
				var h = '';
				if(data == 1)
					h = '<h1><center>Ваш email будет добавлен в рассылку.</center></h1>';
				else
					h = '<h1><center>Неправильный почтовый адрес</center></h1>';
				$('.subscribe-form').html(h);
				setTimeout(function() { 
				$('.subscribe-form').html(tm);
				//$('.subscribe-form').hide();
				/*
				$('.newfeedback').bind('click',function(){
					$('.feedbackform').slideToggle('slow');
				});
				*/
				}, 2000);
				
			});
		}
}


function feedBackForm(obj){
	var c = "";
	c += '<form style="display: block;" class="feedbackform" name="fdback">';
	c += '<table>';
	c += '<tbody><tr>';
	c += '<td>Ваше имя<sup>*</sup>:</td><td> <input name="name" type="text"></td>';
	c += '</tr><tr>';
	c += '</tr><tr>';
	c += '<td>Номер телефона:</td><td> <input name="number" type="text"></td>';
	c += '</tr>';
	c += '<tr>';
	c += '<td>E-mail:</td><td> <input name="email" type="text"></td>';
	c += '</tr>';
	c += '<tr>';
	c += '<td colspan="2">Сообщение<sup>*</sup>:<br><textarea name="subj"></textarea></td>';
	c += '</tr>';
	c += '<tr>';
	c += '<td colspan="2"><sup>*</sup> - поля, обязательные для заполнения</td>';
	c += '</tr>';
	c += '<tr>';
	c += '<td colspan="2"><a class="submit" href="javascript:;" onclick="$(\'#Wnd .feedbackform\').submit();return false;">Отправить</a></td>';
	c += '</tr>';
	c += '</tbody></table>';
	c += '</form><br clear="All"/>';
	
	$("#Wnd .cont").html(c);
	$("#Wnd").show();
	
	if ($(obj).parent().hasClass("contactus")) {
		$("#Wnd").css("top", ($("#footer")[0].offsetTop - 140) + "px");
		$("#Wnd").css("left", 100 + "px");
	}
	else {
		$("#Wnd").css("top", 20 + "px");
	}
	
	$("#Wnd .feedbackform").submit(function(){
		var obj = this;
		if (obj.name.value == "") {
			alert("Введите имя пользователя.");
		}
		else 
			if (obj.subj.value == "") {
				alert("Сообщение не должно быть пустым.");
			}
			else {
				$.post("/ajax/feedback/", {
					name: obj.name.value,
					email: obj.email.value,
					number: obj.number.value,
					subj: obj.subj.value
				}, function(){
					var tm = $('#Wnd .feedback_form').html();
					var h = '<h1><center>Ваше пожелание будет рассмотрено. Спасибо.</center></h1>';
					$('#Wnd .feedback_form').html(h);
					setTimeout(function(){
						$("#Wnd").hide();
					}, 1000);
					
				});
			}
		return false;
	});
}

function sBookForm(obj){
	var f = document.bookingform;
	emailTest = "^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\\.)+[a-z]{2,4}$"; 
    var regex = new RegExp(emailTest); 
	var error =''
	if(f.from.value == ""){
		error+=("Укажите, откуда вы. \r\n");
	} 
	if(f.surname.value == ""){
		error+=("Укажите фамилию. \r\n");
	} 
	 if(f.sname.value == ""){
		error+=("Укажите имя/отчество. \r\n");
	} 
    if(f.email.value == ""){
		error+=("Укажите e-mail адрес. \r\n");
	} 
    if(!regex.test(f.email.value)){
		error+=("E-mail адрес введен неверно. \r\n");
	} 
    if(f.passseries.value == ""){
		error+=("Укажите серию паспорта. \r\n");
	} 
    if(f.passsnum.value == ""){
		error+=("Укажите номер паспорта. \r\n");
	} 
    if(f.passsdate.value == ""){
		error+=("Укажите дату выдачи паспорта. \r\n");
	}
  if(error.length>0){
    alert(error)
  }else{	
    $.post("http://location-hostel.ru/ajax/booking", {
      from: f.from.value,
      surname: f.surname.value,
      sname: f.sname.value,
      nguests: f.nguests.value,
  //		hostel_addr: f.hostel_addr.value,
      room_choose: f.room_choose.value,
      indate: f.indate.value,
      outdate: f.outdate.value,
      mobile: f.mobile.value,
      townnumber: f.townnumber.value,
      email: f.email.value,
      passseries: f.passseries.value,
      passsnum: f.passsnum.value,
      passsdate:f.passsdate.value,
      visaneed: ((f.visaneed.checked)?("Да"):("Нет")),
      additional_info: f.additional_info.value
    }, function(){
      alert('Ваша заявка отправлена.')
      //$('.bookingSubmit').after("<span>Ваша заявка отправлена.</span>").hide();
      setTimeout(function(){
        $('.bookingSubmit').next().remove();
        $('.bookingSubmit').show();
      }, 2000);
            
    });
	}
	return false;
}

function refrechCaptcha(){
	$.post('/ajax/captcharefresh/',{},function(){
		$('#captcha').html('<img src="/index.php/captcha/default?'+Math.random()+'"');
	});
}
function addcomment(obj,pid){
	$.post('/ajax/add',{
		captcha:obj.captcha.value,
		name:obj.name.value,
		text:obj.text.value,
		pid:pid
	},function(data){
		if (data != 'error') {
			data = eval('(' + data + ')');
			var h = '';
			for(var i=0;i<data.length;i++){
				h += '<div class="comment-title">';
				h += data[i]['name'];
				h += '<span>';
				h += data[i]['date'];
				h += '</span>';
				h += '</div>';
				h += '<div class="comment-text">';
				h += data[i]['text'];
				h += '</div>';
			}
			$('.commentsBox').html(h);
		}else{
			alert("Код введён не правильно.");
			refrechCaptcha();
		}
	});
}
