// function.js - Fonctions javascript
//convertit une date String en objet Date
function getDate(strDate){
	    day = strDate.substring(0,2);
		month = strDate.substring(3,5);
		year = strDate.substring(6,10);
		d = new Date();
		d.setDate(day);
		d.setMonth(month-1);
		d.setFullYear(year);
		return d;
}

// verifie les champs du formulaire d'inscription
function validInscription() {

  var nom	     		= document.formInscription.nom_conducteur.value;
  var prenom    		= document.formInscription.edtprenom.value;
  var date_naissance    = document.formInscription.edtnaissance.value;
  var lieu_naissance    = document.formInscription.edtlieunaissance.value;
  var adresse		    = document.formInscription.edtadresse.value;
  var code_postal		= document.formInscription.edtcp.value;
  var ville				= document.formInscription.edtville.value;
  var lieu_permis		= document.formInscription.edtlieupermis.value;
  var date_permis		= document.formInscription.edtdateperm.value;
  var num_permis		= document.formInscription.edtnumpermis.value;
  var date_firstpermis	= document.formInscription.edtfirstpermis.value;
  var email				= document.formInscription.edtemail.value;
  var conf_email		= document.formInscription.edtconfemail.value;
  var num_tel			= document.formInscription.edtconfemail.value;
  var password			= document.formInscription.newpass.value;
  var conf_password		= document.formInscription.newpass2.value;
  //date actuelle


  if (	nom	  =="" 			||
  		prenom==""   		||
  		date_naissance=="" 	||
  		lieu_naissance=="" 	||
  		adresse=="" 		||
  		code_postal=="" 	||
  		ville=="" 			||
  		lieu_permis=="" 	||
  		date_permis=="" 	||
  		num_permis=="" 		||
  		date_firstpermis==""||
  		email=="" 			||
  		conf_email=="" 		||
  		num_tel=="" 		||
  		password=="" 		||
  		conf_password=="" ) {
    alert("Vous devez remplir tous les champs !");
  } else if (validDateFutur(date_firstpermis)) {
	alert("le permis ne peut pas avoir été délivré dans le futur !");
  } else if (getDate(date_firstpermis) > getDate(date_permis)) {
    alert("Le permis ne peut pas avoir été délivré avant sa date d'obtention !");
  } else if (email != conf_email) {
	alert("Erreur dans l'adresse e-mail");
  } else if (password != conf_password) {
	alert("Erreur dans le mot de passe");
  } else {
    return true;
  }
  return false;
}



//function verifiant la validité temporelle d'une date
// date (jj/mm/aaaa)
function validDateFutur(date)
{
	date = getDate(date);

	date_auj = new Date();

	if (date > date_auj) return true;
	else return false;
}



// a finir pour rendre generique
function protagoras_xmlhttprequest_toinput(url, data, sep)
{
    var xmlhttp = dims_gethttpobject();

	if (xmlhttp)
	{
		args = protagoras_xmlhttprequest_toinput.arguments;

		/* on définit ce qui doit se passer quand la page répondra */
		xmlhttp.onreadystatechange=function()
		{
			if (xmlhttp.readyState == 4) /* 4 : état "complete" */
			{
				if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
				{
					var tabxmlvalue = new Array();
					var result= xmlhttp.responseText;

					if (sep == '') tabxmlvalue[0] = result;
					else tabxmlvalue=result.split(sep);
					for(i=0;i<args.length-3;i++)
					{
						if (tabxmlvalue[i]) document.formInscription.conduct_login.value = tabxmlvalue[i];
						else document.formInscription.conduct_login.value = '';
					}
				}
			}
		}
	}
	return !dims_sendxmldata('GET', url, data, xmlhttp, true);
}


function getSearchLogin()
{
	var elem = document.getElementById("conduct_login");

	var nom_conducteur = document.getElementById("nom_conducteur").value;

	protagoras_xmlhttprequest_toinput("index.php","headingid="+ headingid+"&dims_action=public&op=protagoras_AjaxSearchLogin&nom_conducteur=" + nom_conducteur, '', "conduct_login");

}

function getInputLogin()
{
	var elem = document.getElementById("login");
	document.form.conduct_login.value = elem.innerHTML;

}
function changerOptionAction()
{
	var elem = document.getElementById("historique_evenements");
	var OptionChange = document.getElementById("OptionChange").value;

	elem.innerHTML = '<p style="text-align:center;">Chargement en cours </p>';

	dims_xmlhttprequest_todiv("admin.php","dims_action=admin&op=infos_utilisateur&OptionChange=" + OptionChange , '', "historique_evenements");
	//////workspaceid="+ workspace_id + "&dims_moduleid=" + module_id + "&headingid=" + headingid + "&
}


function getChangeAdresse()
{
	alert("hola");
	document.form.elements["conduct_nom_facturation"].value="NOUVEAU";
	document.form.elements["conduct_prenom_facturation"].focus()
}
