// JavaScript Document
///////////////// gestionnaire des alertes javascript pour les formulaires ///////////////////

function validare (control, sir) {
	
		alert (sir);
  		control.focus();control.className="redalert";
		return;
	}

	function Test(form) {	

		var err1="Vous devez choisir une date de départ";
		var err2="Vous devez choisir un horaire de prise en main du véhicule";
		var err3="Vous devez choisir une date de retour";
		var err4="Vous devez choisir un horaire de retour";
		var err5="Indiquez une date d\'obtention de permis valide";
		var err6="La date de retour doit être supérieur à celle de prise en main du véhicule"; 
		
		control=form.date_dep;//date de départ
 		if (control.value == "" || control.value == "jj/mm/aaaa") {
			validare(control,err1);
    	return false;
  	    }
		control=form.heure_dep;//horaire de prise en main
 		if (control.value == "-1") {
   		validare(control,err2);
   		return false;
		}
		control=form.date_retour;//date de retour
 		if (control.value == "" || control.value == "jj/mm/aaaa") {
			validare(control,err3);
   		return false;
		}
		control=form.heure_retour;//horaire de retour
 		if (control.value == "-1") {
   		validare(control,err4);
   		return false;
		}
		/*control=form.date_permis;//date de permis
		var isdatepermis =new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
		if (isdatepermis.test(control.value)) 
		{
				return true;
		}
		else
		{
			validare(control,err5);
			return false;
		}
		*/
		//var control_dep=form.date_dep;//date de départ
		//var control_ret=form.date_retour;//date de retour
		var tableau_dep=form.date_dep.value.split("/");
		var tableau_ret=form.date_retour.value.split("/");
		var control=form.date_retour.value;
		/*if ( ((tableau_dep[0]>tableau_ret[0]) &&	(tableau_dep[1]>tableau_ret[1]))	&&	(tableau_dep[2]<=tableau_ret[2])	)
		{
				validare(control,err6);
				return false;
		}*/
		if (tableau_dep[2]>tableau_ret[2])
		{
				validare(control,err6);
				return false;
		}
		else
		{
				if(tableau_dep[2]==tableau_ret[2])
				{
						if(tableau_dep[1]==tableau_ret[1])
						{
								if(tableau_dep[0]>=tableau_ret[0])
								{
									validare(control,err6);
								}
						}
						else
						{
							if(tableau_dep[1]>=tableau_ret[1])
							{
								validare(control,err6);
							}
						}
				}
		}
  	return true;
}

	function checkForm(form) {
  		if (Test(form))
    		form.submit();
  		return;
		}