function valider10(){
  if(elem('nom').value == ""){ alert("Indique ton nom."); return; }
  else if(elem('prenom').value == ""){ alert("Indique ton prénom."); return; }
  else if(elem("email").value == ""){ alert("Tu dois indiquer ton adresse email."); return; }
  else if(! isEmailValide(elem("email").value)){ alert("Tu as fait une erreur dans ton adresse email."); return; }
	elem('nom').value = AccentToNoAccent(elem('nom').value).toUpperCase();
	elem('prenom').value = AccentToNoAccent(elem('prenom').value).toUpperCase();
  document.page1.submit();
}

function valider3(){
 	if(elem('email1').value == ""){
 		alert("Invite tes amis ! Ca doit Brainzer !");
		 return;
   }
   if(elem('email1').value != "" && ! isEmailValide(elem("email1").value)){ alert("La première adrese email est incorrecte, merci de la corriger."); return; }
   if(elem('email2').value != "" && ! isEmailValide(elem("email2").value)){ alert("La deuxième adrese email est incorrecte, merci de la corriger."); return; }
   if(elem('email3').value != "" && ! isEmailValide(elem("email3").value)){ alert("La troisième adrese email est incorrecte, merci de la corriger."); return; }
document.page1.submit();
}

function valider2(){
  if(elem('nom').value == ""){ alert("Indique ton nom."); return; }
  else if(elem('prenom').value == ""){ alert("Indique ton prénom."); return; }
  else if(elem('adresse').value == ""){ alert("Indique ton adresse."); return; }
  else if(elem('cp').value == ""){ alert("Indique ton code postal."); return; }
  else if(elem('cp').value.length != 5){ alert("Ton code postal est incorrect..."); return; }

  try {
    var cp = parseInt(elem('cp').value, 10);
  } catch(e){
    alert("Ton code postal est incorrect..."); return;
  }
  
  if(elem('ville').value == ""){ alert("Indique ta ville."); return; }
  else if(! document.page1.sexe[0].checked && ! document.page1.sexe[1].checked){ alert("Indique ton sexe (garçon ou fille)."); return; }
  else if(elem("naissance").value == ""){ alert("Indique ta date de naissance."); return; }
  else if(! isDateValid(elem("naissance").value)){ alert("Ta date de naissance est incorrecte. Indique ta date de naissance au format JJ/MM/AAAA, par exemple 21/09/1991."); return; }
  else if(! isBeforeToday(elem("naissance").value)){ alert("Tu n'es pas encore né !? Corrige ta date de naissance ;)"); return; }
  else if(elem("email").value == ""){ alert("Tu dois indiquer ton adresse email."); return; }
  else if(! isEmailValide(elem("email").value)){ alert("Tu as fait une erreur dans ton adresse email."); return; }

	elem('ville').value = AccentToNoAccent(elem('ville').value).toUpperCase();
	elem('nom').value = AccentToNoAccent(elem('nom').value).toUpperCase();
	elem('prenom').value = AccentToNoAccent(elem('prenom').value).toUpperCase();
	elem('adresse').value = AccentToNoAccent(elem('adresse').value).toUpperCase();


  document.page1.submit();
}

function isEmailValide(em)
{
   var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;
   if(!regex.test(em))
   {
      return false;
   }
   else
   {
   	if(em.indexOf("jetable") != -1) return false;
		  else if(em.indexOf("nospam") != -1) return false;
		  else if(em.indexOf("no-spam") != -1) return false;
		  else if(em.indexOf("haltospam") != -1) return false;
		  else if(em.indexOf("ephemail") != -1) return false;
		  else if(em.indexOf("trashmail") != -1) return false;
		  else if(em.indexOf("iximail") != -1) return false;
		  else if(em.indexOf("frutiparc") != -1) return false;
		  else if(em.indexOf("pookmail") != -1) return false;
		  else if(em.indexOf("link2mail") != -1) return false;
		  else if(em.indexOf("meltmail") != -1) return false;
		  else if(em.indexOf("hotamil") != -1) return false;
		  else if(em.indexOf("exemple") != -1) return false;
		  else if(em.indexOf("@omail.fr") != -1) return false;
		  else if(em.indexOf("@yayoo.fr") != -1) return false;
		  else if(em.indexOf("@hotmai.fr") != -1) return false;
		  else if(em.indexOf("@hotmai.com") != -1) return false;
		  else if(em.indexOf("@otmail.fr") != -1) return false;
		  else if(em.indexOf("@otmail.com") != -1) return false;
		  else if(em.indexOf("@myamail.com") != -1) return false;
		  else if(em.indexOf("@yopmail.com") != -1) return false;
		  else if(em.indexOf("@homail.com") != -1) return false;
		  else if(em.indexOf("@homail.fr") != -1) return false;
		  else if(em.indexOf("@hotmal.") != -1) return false;
      return true;
   }
}


function isDateValid(chaineDate) {
		if (chaineDate == "") return false;
	 	var ladate = (chaineDate).split("/");
	 	if ((ladate.length != 3) || isNaN(parseInt(ladate[0], 10)) || isNaN(parseInt(ladate[1], 10)) || isNaN(parseInt(ladate[2], 10))) return false;
		var unedate = new Date(eval(ladate[2]),eval(ladate[1])-1,eval(ladate[0]));
		var annee = unedate.getYear();
		if ((Math.abs(annee)+"").length < 4) annee = annee + 1900;
		return ((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2])));
}

function isBeforeToday(dd){
		var d1 = dd.split("/");
		var jj1 = parseInt(d1[0], 10);
		var mm1 = parseInt(d1[1], 10);
		var aa1 = parseInt(d1[2], 10);
		var total1 = (aa1 * 10000) + (mm1 * 100) + jj1;
		
		var maDate = new Date();
		var jj = maDate.getDate();
		var mm = maDate.getMonth() + 1;
		var yy = maDate.getFullYear();
		var total2 = (yy * 10000) + (mm * 100) + jj;
		
		return (total2 >= total1);
	}


function valider(){
var err=false;
  if(document.page1.choixtshirt.value == ""){
   	alert("Tu dois choisir ton tee-shirt en cliquant dessus !");
   	err=true;
  } else {
       var taillechoisie = false;
       for(var i=0; i<document.page1.choixtaille.length; i++){
        	if(document.page1.choixtaille[i].checked){
        	   taillechoisie = true;
        	   break;
         }
       }
       if(! taillechoisie){
            alert("Tu dois sélectionner ta taille. Astuce: mesure un de tes tee-shirt et compare les dimensions avec celles des tee-shirts Brainz pour choisir la taille qui te correspond le mieux.");
				err=true;
       }
  }
  
  if(!err){
   	document.page1.submit();

  }

}


function souris(el){
 	el.setAttribute("class", "sel");
 	el.setAttribute("className", "sel");
}

function pasSouris(el){
 	el.setAttribute("class", "unsel");
 	el.setAttribute("className", "unsel");
}


function choix(el){
	var cc = elem("choixtshirt");
	if(cc.value != ""){
	   elem(cc.value).style.backgroundColor="";
	}

 	el.style.backgroundColor = "#4c228e";
 	cc.value = el.id;

}

function elem(id){
 	return document.getElementById(id);
}
function init(){
/* Pour ie */
if(document.all){
 var strGif = "images/transparentPixel.gif"
var strFilter = "progid:DXImageTransform.Microsoft.AlphaImageLoader"
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

if ((version >= 5.5) && (document.body.filters)) 
{
	for(var i=0; i<document.images.length; i++)
	{
	   var img = document.images[i]
	   var imgName = img.src.toUpperCase()
	   if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
	   {
		  var imgID = (img.id) ? "id='" + img.id + "' " : ""
		  var imgClass = (img.className) ? "class='" + img.className + "' " : ""
		  var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
		  var imgStyle = "display:inline-block;" + img.style.cssText 
		  if (img.align == "left") imgStyle = "float:left;" + imgStyle
		  if (img.align == "right") imgStyle = "float:right;" + imgStyle
		  if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
		  if (img.useMap)
		  {  
			 strAddMap = "<img style=\"position:relative; left:-" + img.width + "px;"
			 + "height:" + img.height + "px;width:" + img.width +"\" "
			 + "src=\"" + strGif + "\" usemap=\"" + img.useMap 
			 + "\" border=\"" + img.border + "\">"
		  }
		  var imgEv = "";
		  if(img.className == "unsel"){
  				imgEv = " onmouseover='souris(this);' onmouseout='pasSouris(this);' onclick='choix(this);' ";

    }

		  var strNewHTML = "<span " + imgID + imgClass + imgTitle + imgEv
		  + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
		  + "filter:" + strFilter
		  + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
		  if (img.useMap) strNewHTML += strAddMap
		  img.outerHTML = strNewHTML
		  i = i-1
	   }
	}

   for(i=0; i < document.forms.length; i++) findImgInputs(document.forms(i))
}

}


}

function initIndex(){
 $("div#slideshow").slideViewerPro({
 /*       galBorderWidth: 0,
        asTimer: 4200,
        autoslide: true,  
        thumbsVis: false, 
        shuffle: false*/
        thumbs: 5,
        thumbsPercentReduction: 20,
        galBorderWidth: 0, 
        galBorderColor: "#c4ae9f", 
        thumbsTopMargin: 10, 
        thumbsRightMargin: 10,
        thumbsBorderWidth: 5, 
        thumbsActiveBorderColor: "#c4ae9f",
        thumbsActiveBorderOpacity: 0.8, 
        thumbsBorderOpacity: 0, 
        buttonsTextColor: "#707070", 
        leftButtonInner: "<img src='images/larw.gif' />",
        rightButtonInner: "<img src='images/rarw.gif' />",
        autoslide: true,  
        typo: false
        });
}

// Remplace toutes les occurences d'une chaine
function replaceAll(str, search, repl) {
 while (str.indexOf(search) != -1)
  str = str.replace(search, repl);
 return str;
}

// Remplace les caractères accentués
function AccentToNoAccent(str) {
 var norm = new Array('À','Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë',
'Ì','Í','Î','Ï', 'Ð','Ñ','Ò','Ó','Ô','Õ','Ö','Ø','Ù','Ú','Û','Ü','Ý',
'Þ','ß', 'à','á','â','ã','ä','å','æ','ç','è','é','ê','ë','ì','í','î',
'ï','ð','ñ', 'ò','ó','ô','õ','ö','ø','ù','ú','û','ü','ý','ý','þ','ÿ');
var spec = new Array('A','A','A','A','A','A','A','C','E','E','E','E',
'I','I','I','I', 'D','N','O','O','O','0','O','O','U','U','U','U','Y',
'b','s', 'a','a','a','a','a','a','a','c','e','e','e','e','i','i','i',
'i','d','n', 'o','o','o','o','o','o','u','u','u','u','y','y','b','y');
 for (var i = 0; i < spec.length; i++)
  str = replaceAll(str, norm[i], spec[i]);
 return str;
 }



/* Pour ie */
function findImgInputs(oParent)
{
   var oChildren = oParent.children
   if (oChildren)
   {
      for (var i=0; i < oChildren.length; i++ )
      {
         var oChild = oChildren(i)
         if ((oChild.type == 'image') && (oChild.src))
         {
             var origSrc = oChild.src
             oChild.src = strGif
             oChild.style.filter = strFilter + "(src='" + origSrc + "')"
         }
         findImgInputs(oChild)
      }
   }
}


