var humans;
var now = new Date();
var m = now.getMonth()+1;
if(m<10){
	m = '0'+m;
}
var d = now.getDate();
if(d<10){
	d = '0'+d;
}
var today =  d + "." + m + "." + now.getFullYear();
now = now.getTime()+1000*60*60*24*30*3;
now = new Date(now);
m = now.getMonth()+1;
if(m<10){
	m = '0'+m;
}
d = now.getDate();
if(d<10){
	d = '0'+d;
}
now = d + "." + m + "." + now.getFullYear();
var load='<option value="">Загрузка...</option>';
var indexvar;

var l = new Object()
	l['category_id']=''
	l['country_id']='';

var hotel_date = new Object()
	hotel_date['old'] = ''
	hotel_date['new'] = '';
	
var x = new Object()
	x['xml'] = 1
	x['country_id'] = ''
	x['from_region_id'] = '1188923619'
	x['adults'] = 2
	x['date_start'] = today
	x['date_end'] = now
	x['nights_start'] = '6'
	x['nights_end'] = '14'
	x['hotel_id'] = ''
	x['nres'] = 1
	x['price_start'] = '0'
	x['order'] = 'price'
	x['transfer_included'] = '1'
	x['price_end'] = '10000';
	
function xinit(h,humans,co,i){
	x['hotel_id'] = h;
	x['country_id'] = co;
	indexvar = i;
	x['adults'] = humans;
	showprice();
}

function xinit2(h,humans,co,i){
	x['hotel_id'] = h;
	x['country_id'] = co;
	indexvar = i;
	x['adults'] = humans;
	showpricerel();
}

function fix_ie(xml){
	if ($.browser.msie) {
        var param = new ActiveXObject( 'Microsoft.XMLDOM');
        param.async = false;
        param.loadXML(xml);
		return param;
    } else {
        return xml;
    }
}
function showtop(star,country){
	l['category_id'] = star;
	l['country_id'] = country;
	var humans = l['adults'];
	$.ajax({
		url: "/ajax2.php", 
		data: l,
		type: "GET",
		dataType: "html",
		success: function(xml){
			xml = fix_ie(xml);
			var r = $(xml).find("tours").text();
			if(r != 0){
				var data ='';
				$(xml).find("tour").each(function(){
					var price = $(this).find("price").text();
					var cur = price.indexOf('$');
					if(cur==0){
						cur = '$';
					}else{
						cur = '€';
					}
					price = price.replace(cur,'');
					//alert(price);
					price = parseFloat(price) - 0.1*parseFloat(price) + 25*parseFloat(humans);
					price = Math.round(price);
					price = cur+price;
					var start = $(this).find("date_start").text();
					var cur = $(this).find("currency").text();
					var hotel = $(this).find("hotel").text();
					var country = $(this).find("country").text();
					var region = $(this).find("region").text();
					data +=draw(price,start,cur,hotel,country,region);
				});
				
				$('#hot'+star).html(data);
			}
		}
	});
}
	
function draw(price,start,cur,hotel,country,region){
	var link;
	link = hotel;
	link = link.replace(' ','-');
	link = '/'+link.replace('*','')+'.html';
	
	var tour='';
	tour += '<div class="hot-tour">';
	tour += '<div class="hot-date">'+start+'</div>';
	tour += '<a href="'+link+'">';
	tour += '<div class="hot-hotel">'+hotel+'</div>';
	tour += '</a>';
	tour += '<div class="hot-country">'+country+'/'+region+'</div>';
	tour += '<div class="hot-price">'+price+' '+cur+'</div>';
	tour += '</div>';
	return tour;
}

function showprice(){
		var cl = '.price'+indexvar;
		var hotel_id = x['hotel_id'];
		var humans = x['adults'];
		$.ajax({
			url: "/ajax.php", 
			data: x,
			type: "GET",
			dataType: "html",
			success: function(xml){
				xml = fix_ie(xml);
				var r = $(xml).find("pager results").text();
				if(r != 0){
				data ='';
				$(xml).find("result").each(function(){
					var price = $(this).find("price").text();
					var cur = price.indexOf('$');
					if(cur==0){
						cur = '$';
					}else{
						cur = '€';
					}
					price = price.replace(cur,'');
					//alert(price);
					price = parseFloat(price) - 0.1*parseFloat(price) + 25*parseFloat(humans);
					price = Math.round(price);
					price = cur+price;
					var tmp = price;
					var start = $(this).find("date_start").text();
					var day = $(this).find("nights").text();
					if(humans === '1'){
						var li='<span class="humans">1 чел./ '+day+' ночей</span> ';
					} else{
						var li='<span class="humans">2 чел./ '+day+' ночей</span>';
					}
					//data = '<div><span class="date-tour">Выезд:<strong>'+start+'</strong></span><span class="price-tour">'+price+'</span> '+li+'</div>';
					data = '<div><span class="price-tour">'+price+'</span> '+li+'</div>';
					$(cl).append(data);
					if(humans==2){
						hotel_date['new']=hotel_date['new']+tmp+'|'+hotel_id+',';
					};
					rebuild_date_cache(cl,humans);
				});
					
				}else{
					var text = $(cl).html();
					text = text.length;
					if(humans == '2' && text == '0'){
						$(cl).html('<div class="none">Туров нет</div>');
						hotel_date['old']=hotel_date['old']+hotel_id+',';
					}
					
					rebuild_date_cache(cl,humans);
				}
			}
		}); 
} 
function rebuild_date_cache(indexvar,humans){
	if(indexvar=='.price11' && humans == 2){
		//alert(hotel_date['new']);
		$.ajax({
			url: "/date.php", 
			data: hotel_date,
			type: "GET",
			dataType: "html"
		});
	}
}
function showpricerel(){
		var cl = '.price'+indexvar;
		var humans = x['adults'];
		$.ajax({
			url: "/ajax.php", 
			data: x,
			type: "GET",
			dataType: "html",
			success: function(xml){
				xml = fix_ie(xml);
				var r = $(xml).find("pager results").text();
				if(r != 0){
				data ='';
				$(xml).find("result").each(function(){
					var price = $(this).find("price").text();
						var cur = price.indexOf('$');
						if(cur==0){
							cur = '$';
						}else{
							cur = '€';
						}
						price = price.replace(cur,'');
						//alert(price);
						price = parseFloat(price) - 0.1*parseFloat(price) + 25*parseFloat(humans);
						price = Math.round(price);
						price = cur+price;
					var start = $(this).find("date_start").text();
					var day = $(this).find("nights").text();
					if(humans === '1'){
						var li='<span class="humans">1 человек</span> ';
					} else{
						var li='<span class="humans">2 человекa</span>';
					}
					data = '<div><span class="price-tour">'+price+'</span></div><div><span class="date-tour">Дата выезда:<strong>'+start+'</strong></span></div><div> ночей:'+day+'/'+li+'</div>';
				});
					$(cl).html(data);
				}else{
					
					$(cl).html('<div class="none">Туров нет</div>');
					
				}
			}
		}); 
} 

function myajax(idxx,text,val){
	$('#'+idxx).html(load);
	var o = new Object()
	o[idxx]=val;
	$.get("/", o,
			function(data){
				if(data!='false'){
					$('#'+idxx).html(data);
					$('#'+idxx).removeAttr('disabled');		
				}else{
					if(text!='Курорт'){
						$('#'+idxx).html('<option value="">'+text+'</option>');
					} else {
						/*$('#'+idxx).fadeOut("slow"); */
						$('#'+idxx).html('<option>Курорт</option>');
						$('#'+idxx).attr('disabled',true);
						myajax('hotel','Отель',val);
					}
				}
		});
}
$(document).ready(function() {
	$('#city').attr('disabled',true);
	$('#hotel').attr('disabled',true);
	$('#block').change(function(){
		var text=$("#block option:selected").text();		
		$('#mail-block').val(text);
		$('#street').attr('disabled',true);
		var val;
		val=$('#block').val();
		if(val!=''){
			$('#street').attr('disabled',false);
			myajax('street','Улица выезда',val);
		} else {
			$('#street').attr('disabled',true);
			$('#street').html('<option value="">Улица выезда</option>');
		}
	}); 
	$('.main-submit').click(function() {
		var val1=$('#name2').val();
		var val2=$('#phone2').val();
		if(val1=='Имя*'){
			$('#name2, .3').css('border-color','#f00');
			$('#name2, .3').css('border-width','1px');
			$('#name2, .3').css('border-style','solid');
			$('#name3, .3').css('border-color','#f00');
			$('#name3, .3').css('border-width','1px');
			$('#name3, .3').css('border-style','solid');
		}
		if(val2=='Телефон*'){
			$('#phone2, .3').css('border-color','#f00');
			$('#phone2, .3').css('border-width','1px');
			$('#phone2, .3').css('border-style','solid');
			$('#phone3, .3').css('border-color','#f00');
			$('#phone3, .3').css('border-width','1px');
			$('#phone3, .3').css('border-style','solid');
		}
		if(val1=='Имя*' || val2=='Телефон*'){
			$(".message").fadeIn('slow');
		} else {
			var params = $("#order-form").serialize();
			$('#order-form-wrap').hide(500);
			var sux = ' за то что выбрали нас. В течении часа наш оператор свяжется с Вами для уточнения деталей заказа.</div>';
			$.get('/',params,
				function(data){
				sux = '<div id="success">Спасибо '+sux;
				/*$('#order-form-wrap').html(sux);
				$('#order-form-wrap').show(500); */
				window.location = 'http://behappy.kiev.ua/success';
			});
			
			
			
		}
	})
	$('#name2').change(function(){
		$('#name2, .3').css('border-color','#ddd');
		$('#name2, .3').css('border-width','1px');
		$('#name2, .3').css('border-style','solid');
		var val1=$('#name2').val();
		var val2=$('#phone2').val();
		if(val1!='Имя*' && val2!='Телефон*'){
			$('#message').fadeOut('slow');
		}
	})
	
	$('#phone2').change(function(){
		$('#phone2, .3').css('border-color','#ddd');
		$('#phone2, .3').css('border-width','1px');
		$('#phone2, .3').css('border-style','solid');
		var val1=$('#name2').val();
		var val2=$('#phone2').val();
		if(val1!='Имя*' && val2!='Телефон*'){
			$('#message').fadeOut('slow');
		}
	})
	
	$('#country').change(function(){
		var text=$("#country option:selected").text();		
		$('#mail-country').val(text);
		var prop = $('#city').css('display');
		if(prop=='none'){
			/*$('#city').fadeIn("slow");*/
		}
		$('#city').attr('disabled',true);
		$('#hotel').attr('disabled',true);
		var val;
		val=$('#country').val();
		$('#hotel').html('<option value="">Отель</option>');
		if(val!=''){
			myajax('city','Курорт',val);
		}
	});
	
	$('#city').change(function(){
		var text=$("#city option:selected").text();		
		$('#mail-city').val(text);
		$('#hotel').attr('disabled',true);
		var val=$('#city').val();
		if(val!=''){
			myajax('hotel','Отель',val);
		}
	});
	
	$('#mycatz').change(function(){
		var stat = $('#mycatz option:selected').text();
		if(stat!='выберите страну'){
			$('#catbutton').removeAttr('disabled');
			$('#catbutton').css('background','url(/wp-content/themes/default/images/cat-button.jpg)');
			$('#catbutton').css('cursor','pointer');
		} else {
			$('#catbutton').attr('disabled',true);
			$('#catbutton').css('background','url(/wp-content/themes/default/images/cat-button-grey.gif)');
			$('#catbutton').css('cursor','default');
		}
	
	});
	$('#hotel').change(function(){
		var val=$('#hotel').val();
		$('#mail-hotel').val(val);
	});
	
});


