

function theRoute(){

var get_val = document.f1.formJourneyType.value;

	if(get_val=='2'||get_val=='3') {
		document.getElementById("dlink2").style.visibility = 'hidden';
		document.getElementById("date2").disabled = true
		document.getElementById("formReturnTime").style.visibility = 'hidden';
		document.getElementById("formReturnDate").style.visibility = 'hidden';
	}else{
		document.getElementById("dlink2").style.visibility = 'visible';
		document.getElementById("date2").disabled = false
		document.getElementById("formReturnTime").style.visibility = 'visible';
		document.getElementById("formReturnDate").style.visibility = 'visible';
	}
}



function checkDates(){
	
	var d1_array = document.f1.date1.value.split('-');
	var d2_array = document.f1.date2.value.split('-');
	
	var td = new Date(syear, smonth-1, sday);
	
	var d1 = new Date(d1_array[2], d1_array[1]-1, d1_array[0]);
	var d2 = new Date(d2_array[2], d2_array[1]-1, d2_array[0]);

	if(d1<td)document.f1.date1.value = sday + '-' + smonth + '-' + syear;
	if(d2<td)document.f1.date2.value = sday + '-' + smonth + '-' + syear;
		
	if(d1>d2)document.f1.date2.value = document.f1.date1.value 
}



function TimeToArray(timeStr){
	
	var t = new Array();
	
	t[0] = timeStr.substr(0,2);
	t[1] = timeStr.substr(2,2);
			
  return t;
}



function isFormOk(sday, smonth, syear){
	
//alert(sday+", "+smonth+", "+syear);

	var serverDate = new Date(syear, smonth-1, sday);
	
 	// Y-M-D	
 	var d1 = document.f1.date1.value.split('-');
 	var d2 = document.f1.date2.value.split('-');
 	  	 
 	var t1 = TimeToArray(document.f1.time1.value);
 	var t2 = TimeToArray(document.f1.time2.value);
 
 	var myDateA = new Date(d1[2], d1[1]-1, d1[0], t1[0], t1[1]);
 	var myDateB = new Date(d2[2], d2[1]-1, d2[0], t2[0], t2[1]);

//alert(myDateA);

  	 	
	var get_jt = document.f1.formJourneyType.value;
	if(get_jt=='2'||get_jt=='3'){ // single
		
		if(myDateA>serverDate)
			document.f1.submit();
		else
			alert("Please make sure your outward date is after todays date. " + myDateA + " ~ "  + serverDate);
				
	}else{ // returns
	
		if(document.f1.date1.value!=''&&document.f1.date2.value!=''){
			if(myDateA>serverDate){
				var diff = (myDateB - myDateA)/1000/60/60/24;	
				var aflg = (serverDate <= myDateA);
				var bflg = (serverDate <= myDateB);
					
				if(aflg&&bflg&&diff>=0.125)
					document.f1.submit();
				else
					alert("Please adjust your time settings for a longer period");
			}else
				alert("Please make sure your datetime settings are greater or equal than today");
		}else 
			alert('Please ensure you entered both your outbound and inbound dates.');
	
	}
 	
}

