jQuery.noConflict();

jQuery(document).ready(function() {

	jQuery.datepicker.regional['es'] = {
	clearText: 'Limpiar', clearStatus: '',
	closeText: 'Cerrar', closeStatus: '',
	prevText: '', prevStatus: '',
	prevBigText: '&#x3c;&#x3c;', prevBigStatus: '',
	nextText: '', nextStatus: '',
	nextBigText: '&#x3e;&#x3e;', nextBigStatus: '',
	currentText: 'Hoy', currentStatus: '',
	monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
	'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
	monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
	'Jul','Ago','Sep','Oct','Nov','Dic'],
	monthStatus: '', yearStatus: '',
	weekHeader: 'Sm', weekStatus: '',
	dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'],
	dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'],
	dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'],
	dayStatus: 'DD', dateStatus: 'D, M d',
	dateFormat: 'dd/mm/yy', firstDay: 0, 
	initStatus: '', isRTL: false};
	jQuery.datepicker.setDefaults(jQuery.datepicker.regional['es']);
	// Calendario de cotizador
	jQuery("#selector").datepicker({
		minDate: new Date(),
		rangeSelect: true, 
		constrainInput: true, 
		numberOfMonths: 2,
		onSelect: function(date) {
			//jQuery("#fecha").val(date);
			actualizadDias();
		},
		altField: "#fecha",
		altFormat: "dd/mm/yy"
	}).children("div"); //.css("width", "560px").children("div").css("height", "200px");
	setInlineDate();
	jQuery("#fecha").keyup(setInlineDate);
	jQuery("#paquete").hide();
	jQuery("#turno_entrada, #turno_salida").change(function(){
		actualizadDias();
	});
});
function setInlineDate() {

    try {
    	var fechas=jQuery("#fecha").val();
    	fechas=fechas.split(' - ');
    	var desde=fechas[0].split('/');
    	var hasta=fechas[1].split('/');
    	jQuery("#selector").datepicker("setDate",new Date(desde[2],desde[1]-1,desde[0]), new Date(hasta[2],hasta[1]-1,hasta[0]));
    } catch (e) {

        // Ignore

    }
    actualizadDias();
} 
/*
function setInlineDate() { 
    try { 
    	// Formatear fechas por defecto
        var date = jQuery.datepicker.parseDate("dd/mm/yyyy", jQuery("#fecha").val()); 
        jQuery("#selector").datepicker("setDate", date);
        //var date = jQuery.datepicker.parseDate("mm/dd/yy", jQuery("#fecha_salida").val()); 
        //jQuery("#selector_salida").datepicker("setDate", date); 
    } 
    catch (e) { 
        // Ignore 
    } 
}*/
function actualizadDias(){
	var fechas=jQuery("#selector").datepicker("getDate");
	var entrada=fechas[0];
	var salida=fechas[1];
	
    //var date = jQuery.datepicker.parseDate("dd/mm/yyyy", '07/12/1984');
	//alert(date);
   // jQuery("#selector").datepicker("setDate", date);
	//var date = jQuery.datepicker.parseDate("dd/mm/yyyy", jQuery("#fecha").val())
	//alert(jQuery.datepicker.parseDate("dd/mm/yyyy", jQuery("#fecha").val()));
	//jQuery('#entrada').html(entrada);
	//jQuery('#salida').html(salida);
	var noches=Math.ceil((salida/86400000)-(entrada/86400000));
	jQuery("span.noches").html(noches?noches:"Ninguna");
	jQuery("span.noches_al").html(noches+1);
	jQuery("input#noches").val(noches);
	jQuery("input#noches_al").val(noches+1);
	var dias=noches-1;
	if(jQuery("#turno_entrada").val()=='am'){
		dias+=1;
	}
	if(jQuery("#turno_salida").val()=='pm'){
		dias+=1;
	}
	jQuery("span.dias").html(dias?dias:"Ninguno");
	jQuery("input#dias").val(dias);
	if(dias==1&&noches==0) {
		jQuery("#periodo").hide();
		jQuery("#paquete").show();
		jQuery("#paquete span").html("Full day");
		jQuery("#alojamientos").hide();
		jQuery("#alojamiento").attr('value','');
	}
	else {
		jQuery("#periodo").show();
		jQuery("#paquete").hide();
		jQuery("#paquete span").html("&nbsp;");
		jQuery("#alojamientos").show();
	}
	if(dias==0)
		return false;
}