// JavaScript Document
function setFields (form)
{
	det_date = form.date_dep0.value.split('-');
	det_date1 = form.date_dep1.value.split('-');		
	form.date_dep.value = det_date[0] + det_date[1] + det_date[2];
		
	// Validar las fechas
	var date_dat = new Array();
	date_dat = form.date_dep0.value.split('-');
	var current1 = new Date(date_dat[0], date_dat[1]-1, date_dat[2]); // a new instance	
	//fixDate(current1);
	Date1 = current1.getTime();
	// Validar las fechas
	date_dat = form.date_dep1.value.split('-');
	var current2 = new Date(date_dat[0], date_dat[1]-1, date_dat[2]); // a new instance	
	//fixDate(current2);
	Date2 = current2.getTime();
	form.duration.value = (Date2 - Date1)/86400000;
	
	// Today
	var current3 = new Date(); // a new instance	
	fixDate(current3);	
	var current4 = new Date(current3.getFullYear(), current3.getMonth(), current3.getDate())
	Today = current4.getTime();
			
	if(Date1 <= Today)
	{
		alert('The Start date must be after Today date');
		form.date_dep0.focus();
		return false;
	}
	if(Date1 >= Date2)
	{
		alert('The End date must be after The Start date');
		form.date_dep1.focus();
		return false;
	}
	return true;
}

function ValidEventForm(form)
{
	
	var det_date = new Array;
	var det_date1 = new Array;
	
	if (((form.date_dep0.value!='') && (form.date_dep0.value!='yyyy-mm-dd')) ||
		((form.date_dep1.value!='') && (form.date_dep1.value!='yyyy-mm-dd')))
	{			
		if ((form.date_dep0.value=='') || (form.date_dep0.value=='yyyy-mm-dd'))	
		{
			var Today = new Date();
			var Month = Today.getMonth()+1;			
			if(Month<10)Month = '0' + Month;
			var Day = Today.getDay();
			if(Day/1<10)Day = '0' + Day;
			form.date_dep0.value = Today.getFullYear()+'-'+Month +'-'+ Day;
		}		
		det_date = form.date_dep0.value.split('-');
		if ((form.date_dep1.value=='') || (form.date_dep1.value=='yyyy-mm-dd'))	
		{
			form.date_dep1.value = det_date[0] + '-12-31';
		}		
		return setFields (form);
				
	} else form.date_dep.value = 'yyyy-mm-dd';
	return true;
}

function ValidBookEventForm(form)
{
	var det_date = new Array;
	var det_date1 = new Array;
	
	if ((form.date_dep0.value=='') || (form.date_dep0.value=='yyyy-mm-dd'))	
	{
		alert('Enter a check-in date');
		form.date_dep0.focus();
		return false;
	}		

	if ((form.date_dep1.value=='') || (form.date_dep1.value=='yyyy-mm-dd'))	
	{
		alert('Enter a check-out date');
		form.date_dep1.focus();
		return false;
	}	
	return setFields (form);	
}

	/*det_date = form.date_dep0.value.split('-');		
	det_date1 = form.date_dep1.value.split('-');		
	form.date_dep.value = det_date[0] + det_date[1] + det_date[2];
	form.duration.value = det_date1[2] - det_date[2];*/
function restDates (fromDate, toDate)	
{
	var det_date  = fromDate.split('-');	
	var det_date1 = toDate.split('-');	
	
	var oFini = new Date(det_date[0],det_date[1],det_date[2]); 
	var oFfin = new Date(det_date1[0],det_date1[1],det_date1[2]);
	var days =(oFfin-oFini)/86400000; 
	return days;
}

function ckeckRangeDates(form,fromDate, toDate)
{
	if (restDates(form.date_dep0.value,fromDate) > 3)
	{
		alert ('Check in date can be until 3 days before ' + fromDate);
		form.date_dep0.focus();
		return false;
	}
	if (restDates(toDate,form.date_dep1.value) > 3)
	{
		alert ('Check out date can be until 3 days after ' + toDate);		
		form.date_dep1.focus();
		return false;
	}	
	return true;
}