$(document).ready(function() {
	$('#BOOK_date').datepicker({duration: 'fast', dateFormat: 'dd/mm/yy', defaultDate: +2, minDate: location.href.indexOf("admin/")==-1 ? new Date() : null});
	$('#BOOK_roundtrip_date').datepicker({duration: 'fast', dateFormat: 'dd/mm/yy', defaultDate: +2, minDate: location.href.indexOf("admin/")==-1 ? new Date() : null});
	$('#BOOK_from').change(function() {	    
		updateArrival();
	});
        
	$('#BOOK_to').change(function() {
		updatePrice();
	});       
    
	$("#book").submit(function () {
		var ok=true;
		if($("#BOOK_payment_cco").attr("checked")){
		if($("#BOOK_company").val()=="") {$("#BOOK_company").animate({backgroundColor: "pink"}, 500);ok=false;}
		if($("#BOOK_country").val()=="") {$("#BOOK_country").animate({backgroundColor: "pink"}, 500);ok=false;}
		if($("#BOOK_town").val()=="") {$("#BOOK_town").animate({backgroundColor: "pink"}, 500);ok=false;}
		if($("#BOOK_postcode").val()=="") {$("#BOOK_postcode").animate({backgroundColor: "pink"}, 500);ok=false;}
		if($("#BOOK_address").val()=="") {$("#BOOK_address").animate({backgroundColor: "pink"}, 500);ok=false;}
		}
		if($("#BOOK_firstname").val()=="") {$("#BOOK_firstname").animate({backgroundColor: "pink"}, 500);ok=false;}
		if($("#BOOK_lastname").val()=="") {$("#BOOK_lastname").animate({backgroundColor: "pink"}, 500);ok=false;}
		if($("#BOOK_phone").val()=="" || $("#BOOK_phone").val()=="+33.") {$("#BOOK_phone").animate({backgroundColor: "pink"}, 500);ok=false;}
		if($("#BOOK_email").val()=="" || $("#BOOK_email").val().search(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i)==-1) {$("#BOOK_email").animate({backgroundColor: "pink"}, 500);ok=false;}
		if($("#BOOK_type_full").attr("checked"))
		{
			if($("#BOOK_date").val().search("^[0-9]{2}/[0-9]{2}/[0-9]{4}$")==-1) {$("#BOOK_date").animate({backgroundColor: "pink"}, 500);ok=false;}
			if($("#BOOK_from").attr("selectedIndex")<=0) {$("#BOOK_from").animate({backgroundColor: "pink"}, 500);ok=false;}
			if($("#BOOK_to").attr("selectedIndex")<0) {$("#BOOK_to").animate({backgroundColor: "pink"}, 500);ok=false;}
			if($("#BOOK_car").attr("selectedIndex")<=0) {$("#BOOK_car").animate({backgroundColor: "pink"}, 500);ok=false;}
			if($("#BOOK_roundtrip_roundtrip").attr("checked") && $("#BOOK_roundtrip_date").val().search("^[0-9]{2}/[0-9]{2}/[0-9]{4}$")==-1) {$("#BOOK_roundtrip_date").animate({backgroundColor: "pink"}, 500);ok=false;}
		}
		if(!ok) $("#mandatory_alert").css('display','inline');
		return ok;
	});
});



function updateArrival(val)
{
         
	$.ajax({
		method: "get",url:"/book_ajax.php",data:"from="+$("#BOOK_from").val()+(typeof val!='undefined'?'&too='+val:''),
		beforeSend: function(){$("#loading").css('display','inline');},
		complete: function(){$("#loading").css('display','none');},
		success: function(html){
	    $("#BOOK_to").html(html);     	
	    updatePrice();
		}
	});
}
function updatePrice()
{
 testvalide();
 var from = document.getElementById('BOOK_from').options[$("#BOOK_from").attr("selectedIndex")].text;
 var to = document.getElementById('BOOK_to').options[$("#BOOK_to").attr("selectedIndex")].text;
 $("#fromname").html(from);
 $("#toname").html(to);   	 	
 idcar = $('#BOOK_car').val();
 idfrom = $('#BOOK_from').val();
 idto = $('#BOOK_to').val();
 
		$.ajax({
			method: "get",url:"/book_ajax.php",data:"from="+$("#BOOK_from").val()+"&to="+$("#BOOK_to").val()+"&car="+$("#BOOK_car").val(),
			success: function(p) {
				
                                if(p)
				{
					if($("#BOOK_roundtrip_roundtrip").attr("checked") && p!="") p = p*0.95*2;
					p = parseFloat(p);
                    n = parseFloat(p).toFixed(2);
					p = parseFloat(p).toFixed(2) + " &euro;";
				}
				else{
				p="Contact us";
				n = 0;
				}
                                
                                price = parseFloat(n);
				                $("#BOOK_price").html(price+" &euro;");
								$("#pris").html(price+" <span style='font-size:42px;'>&euro;</span>");
                                $("#price").val(price) ;
			}
		});
		$.ajax({
			method: "get",url:"/book_ajax.php",data:"from="+$("#BOOK_from").val()+"&to="+$("#BOOK_to").val(),
			success: function(d) {				
                if(d)
				{
					 
					 a=d.split(',');
					 $("#distance").html(a[0]+" Km");
					 $("#duration").html(a[1]+" minutes");
				}
			}
		});
	
}

function testvalide(){
        var ok=true;
		imageok = '<img src="images/ok.png" style="height:16px; vertical-align: middle;"" />';
		imagenot = '<img src="images/not.png" style="height:16px; vertical-align: middle;"" />';
		if($("#BOOK_from").val() == "" || !$("#BOOK_from").val() ) {$("#BOOK_from_res").html(imagenot);ok=false;}
		else{$("#BOOK_from_res").html(imageok);}		
		if($("#BOOK_to").val() == "" || !$("#BOOK_to").val()) {$("#BOOK_to_res").html(imagenot);ok=false;}
		else{$("#BOOK_to_res").html(imageok);}
		if($("#BOOK_car").val() == "" || !$("#BOOK_car").val()) {$("#BOOK_car_res").html(imagenot);ok=false;}
		else{$("#BOOK_car_res").html(imageok);}
		
		/*if(ok)
		$('#submitbuttom').css({backgroundColor: '#009900'});
		else
		$('#submitbuttom').css({backgroundColor: '#B50002'});
		*/
		return ok;

}



