////////////////////////////////////////  PRELOAD ////////////////////////////////////////
function preload() { 
  var args = preload.arguments; 
  imgs = new Array();
  for(x=0; x < args.length; x++) {
    imgs[x] = new Image();
    imgs[x].src = args[x];
  }
}
////////////////////////////////////////  POPUP CENTREE ////////////////////////////////////////
function popupcentree(page,largeur,hauteur,options)
{
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
////////////////////////////////////////  VERIFICATION FORMULAIRES ////////////////////////////////////////
var form = "";
var submitted = false;
var error = false;
var error_message = "";
var laCouleurFond="#87CC10"

function couleur(obj) {
    obj.style.backgroundColor = "#FFFFFF";
}
//colore le champ non complété
function coulFond(obj) {
	alert("yo");
	obj.style.backgroundColor= "#FFFFFF";
    obj.style.color = "#87CC10";
}
//
 function ChangeCouleur(objet)
{
    intLen = objet.options.length ; // récupère le nombre d'options
    for(i = 0 ; i < intLen ; i++)
    {
       if(objet.options[i].id == "red")
          objet.options[i].style.color="#FF0000" ;
       if(objet.options[i].id == "blue")
          objet.options[i].style.color="#0000FF" ;
    }
}

function ReInitCouleur(objet)
{
    objet.options[objet.options.selectedIndex].style.color="#000000"
}
//
function check_input(field_name, field_size, message) {
  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
    var field_value = form.elements[field_name].value;
    if (field_value == '' || field_value.length < field_size) {
      error_message = error_message + "* " + message + "\n";
	  form.elements[field_name].style.backgroundColor = laCouleurFond;
      error = true;
    }
  }
}

function check_email(field_name, message) {
  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
		indexAroba = form.elements[field_name].value.indexOf('@');
		indexPoint = form.elements[field_name].value.indexOf('.');
		check_input("e_mail", 6, "Veuillez remplir le champ 'e-mail'."); 
		if ((indexAroba < 0) || (indexPoint < 0))		{
		form.elements[field_name].style.backgroundColor = laCouleurFond;
		error_message = error_message + "* " + message + "\n";
		error=true;
  		}	
  	}

}

function check_form(form_name) {
  if (submitted == true) {
    alert("Ce formulaire a déjà été soumis. Merci de patienter.");
    return false;
  }
  error = false;
  form = form_name;
  error_message = "Merci de corriger les informations suivantes :\n\n";
  check_input("nom", 2, "Veuillez remplir le champ 'Nom'.");
  check_input("tel", 2, "Veuillez remplir le champ 'Téléphone'.");
  check_input("ville", 2, "Veuillez remplir le champ 'Ville'.");
  check_email("e_mail", "Une adresse e-mail doit contenir les signes suivants : \"@\" et \".\".");
  check_input("msg", 2, "Veuillez remplir le champ 'Message'.");
   
 if (error == true) {
    alert(error_message);
    return false;
  } else {
	    submitted = true;
    return true;
  }
}

