$().ready(function(){
	$("label.required").append('<em class="required">*</em>');	
});



function refreshVerImg(imgid) {
	var currentTime = new Date();
	document.getElementById(imgid).src = '/includes/captcha.php?' + currentTime.getTime();
}


function enableDisable(){
	fields = document.getElementsByTagName("input");
	var array = [];
	for(i=0; i< fields.length; i++){
		fieldType = fields[i].id.indexOf("room");
		if(fieldType==0){
			field0 = fields[i].value;
			if(field0=='0')
			array.push(field0);
		}
	}
	/*if(array.length<3)
		document.getElementById('submit1step').style.display = 'block';
	else
		document.getElementById('submit1step').style.display = 'none';*/
}

function addRoom(id){
//	document.getElementById('submit1step').style.display = 'block';
	document.getElementById(id).value++;
}

function removeRoom(id){
	if(document.getElementById(id).value!=='0')
	document.getElementById(id).value--;
	enableDisable();
}

function listAddRoom(id){
	document.getElementById(id).value++;
}

function listRemoveRoom(id){
	if(document.getElementById(id).value > 0 )
	document.getElementById(id).value--;
}

function showPF(){
	$().ready(function(){
		$("#div_select_pf").show();
		$("#pf").addClass('active');
		
		$("#div_select_pj").hide();
		$("#pj").removeClass('active');
		
		$("#pfpj").val('pf');
	});

	/*formElements = document.getElementById('formPF');
	for (i=0; i<formElements.childNodes.length; i++) {
		if (formElements.childNodes[i].tagName == "INPUT") {
			if (formElements.childNodes[i].type == "text") {
				formElements.childNodes[i].value = '';
			}
		}
	}*/
}

function showPJ(){
	$().ready(function(){
		$("#div_select_pf").hide();
		$("#div_select_pj").show();

		$("#pf").removeClass('active');
		$("#pj").addClass('active');

		$("#pfpj").val('pj');
	});

	/*formElements = document.getElementById('formPJ');
	for (i=0; i<formElements.childNodes.length; i++) {
		if (formElements.childNodes[i].tagName == "INPUT") {
			if (formElements.childNodes[i].type == "text") {
				formElements.childNodes[i].value = '';
			}
		}
	}*/
}


$().ready(function(){
	if($("#pfpj").val()=='pf'){
		 showPF();
	}else if ($("#pfpj").val()=='pj'){
		showPJ();
	} else {
		showPF();
	}

});



function addTourist(id){
	var obj = document.getElementById(id);
	obj.style.display = 'block';
}

function addt(nr) {
	for(i=0,found=false;i<nr;i++){
		if(!found && document.getElementById('div_turist_'+i).style.display == 'none') {
			found=true;
			document.getElementById('div_turist_'+i).style.display = 'block';
			document.getElementById('turist['+i+'][enabled]').value = '1';
		}
	}
	if(!found) {
		alert('Ati atins numarul maxim de turisti.');
	}
}
function delt(nr) {
	for(i=nr-1,found=false;i>0;i--){
		if(!found && document.getElementById('div_turist_'+i).style.display == 'block') {
			found=true;
			document.getElementById('div_turist_'+i).style.display = 'none';
			document.getElementById('turist['+i+'][enabled]').value = '0';
		}
	}
	if(!found) {
		alert('Trebuie sa adaugati cel putin un turist.');
	}
}



function validateField(id,div){
	var obj = document.getElementById(id);
	if(obj.value=='') {
		alert('Camp obligatoriu');
	} else {
		addTourist(div);
	}
}

function enableButton(id){
	var obj = document.getElementById(id);
	if(obj.value=='')
	document.getElementById('save_tourists').disabled=true;
	else
	document.getElementById('save_tourists').disabled=false;

}


function setNrNights_search(cal){

	var date = cal.date;
	var time = date.getTime();
	var field = document.getElementById("start_search");

	if (field == cal.params.inputField) {
		time += Date.DAY;
		field = document.getElementById("end_search");
		var date2 = new Date(time);
		field.value = date2.print("%d-%m-%Y");
	}

	start = document.getElementById("start_search").value;
	startArr = start.split("-");

	var startDate = new Date();
	startDate.setDate(startArr[0]);
	startDate.setMonth(startArr[1]-1);
	startDate.setFullYear(startArr[2]);

	end = document.getElementById("end_search").value;
	endArr = end.split("-");

	var endDate = new Date();
	endDate.setDate(endArr[0]);
	endDate.setMonth(endArr[1]-1);
	endDate.setFullYear(endArr[2]);

	data = new Date();
	if(endDate.getTime() > startDate.getTime())
	{
		data.setTime(Math.abs(endDate.getTime() - startDate.getTime()));
		interval = data.getTime();

		var nrNopti = Math.floor(interval / (1000 * 60 * 60 * 24));
		document.getElementById('nr_nopti').value = nrNopti;
	} else {
		document.getElementById('nr_nopti').value = 0;
	}
	/*	if(cal.dateClicked) {
	document.formRezervari.submit();
	}*/
}

function setNrNights_res(cal){

	var date = cal.date;
	var time = date.getTime();
	var field = document.getElementById("start_res");

	if (field == cal.params.inputField) {
		time += Date.DAY;
		field = document.getElementById("end_res");
		var date2 = new Date(time);
		field.value = date2.print("%d-%m-%Y");
	}

	start = document.getElementById("start_res").value;
	startArr = start.split("-");

	var startDate = new Date();
	startDate.setDate(startArr[0]);
	startDate.setMonth(startArr[1]-1);
	startDate.setFullYear(startArr[2]);

	end = document.getElementById("end_res").value;
	endArr = end.split("-");

	var endDate = new Date();
	endDate.setDate(endArr[0]);
	endDate.setMonth(endArr[1]-1);
	endDate.setFullYear(endArr[2]);

	data = new Date();
	if(endDate.getTime() > startDate.getTime())
	{
		data.setTime(Math.abs(endDate.getTime() - startDate.getTime()));
		interval = data.getTime();

		var nrNopti = Math.floor(interval / (1000 * 60 * 60 * 24));
		document.getElementById('nr_nopti').value = nrNopti;
	} else {
		document.getElementById('nr_nopti').value = 0;
	}
	if(cal.dateClicked) {
		$("form#formRezervari").submit();
	}
}

function switchto(newphoto) {
	$(document).ready(function () {
		$("#hoteldetaliibig").animate({ opacity: 0 }, "slow", function() {
			$("#hoteldetaliibig img").attr('src',"/images/media/imagini/"+newphoto);
			$("#hoteldetaliibig a").attr('href',"/images/media/imagini/"+newphoto);
			$(this).animate({ opacity: 1 }, "slow");
		}); 
	});
}

/*
function validateSearch(){
	var county = document.getElementById('judet');
	var loc = document.getElementById('localitate');
	var search_keywords = document.getElementById('search_keywords');
	if(county.value=='all' && (loc.value == '') && (search_keywords.value == '' || search_keywords.value == 'nume de hotel, localitate sau judet') ) {
		return false;
	} else {
		return true;
	}
}*/

$(function () {
	var tabContainers = $('#tabs > div');
	tabContainers.hide().filter(':first').show();
	
	$('#tabs ul.tabNav a').click(function () {
		tabContainers.hide();
		tabContainers.filter(this.hash).show();
		$('#tabs ul.tabNav a').removeClass('selected');
		$(this).addClass('selected');
		return false;
	}).filter(':first').click();
	
});
