$(document).ready(function()
{				
	$(".selectbox").selectbox();
					
	//Calendar
	if ( $(".date-pick").length > 0 ) {
		$('.date-pick').datePicker({clickInput:true})		
	}			
					
	$("input").change(function () {
		calculatePrice();
	});
	
});


function validateForm(object) {		
	if (object.name.value=="") {
		object.name.focus();		
		return ret_false();
	}
	if (object.question.value=="") {
		object.question.focus();		
		return ret_false();
	}
}


function validateForm2(object) {		
	if (object.departure_shipyard.value=="") {
		object.departure_shipyard.focus();
		$(".departure_shipyard").addClass("red");
		var error=1;
	} else $(".departure_shipyard").removeClass("red");
	if (object.arrival_shipyard.value=="") {
		object.arrival_shipyard.focus();
		$(".arrival_shipyard").addClass("red");		
		var error=1;		
	} else $(".arrival_shipyard").removeClass("red");
		
	if (error==1) return ret_false();
}



function validateForm3(object) {	
	var error='';
	$(".required",object).each(
		function() {
			var parent1=$(this).parent();
			var parent2=$(parent1).parent();
			if ($(this).val()=="") {
				error=1;				
				$("th",parent2).addClass("red");				
			} else {				
				$("th",parent2).removeClass("red");
			}
		}
		
	);	
	if (error==1) return ret_false();
}


function selectCabin(object,type) {		
	$(".tab1").removeClass("active");
	$(object).addClass("active");
	if (type==1) {
		$(".block4 .whole").addClass("na");
		$(".block4 .single").removeClass("na");
	}
	if (type==2) {
		$(".block4 .whole").removeClass("na");
		$(".block4 .single").addClass("na");
	}
	return ret_false();
}


function calculatePrice() {	
	if ( $(".data_form").length > 0 ) {		
		var params = $(".data_form input").serialize() + '&' + $(".data_form select").serialize();		
		$.ajax({
			type: "POST",
			url:  document.location+",ajax.1,action.calculatePrice",
			data: params,
			success: function(value){				
				$(".price").html(value);				
			}
		});
	}		
}


//Return false response
function ret_false() {
	try
	{window.event.returnValue = false; } catch (error)
	{return false;}	
}

//Is defined or not
function isdefined( variable) {
    return (typeof(window[variable]) == "undefined")?  false: true;
}

