function dimension(conteneur){
	if(navigator.platform!="Win32" && nav=="Microsoft Internet Explorer"){
			document.getElementById(conteneur).style.marginTop="200px";
	}else{
		if(nav!="Microsoft Internet Explorer"){
			if(window.innerWidth<950){
				var largeur=(-1)*window.innerWidth/2;
				largeur=largeur+"px";
				document.getElementById(conteneur).style.marginLeft=largeur;
			}else{
				document.getElementById(conteneur).style.marginLeft="-475px";
			}
			if(window.innerHeight<730){
				var hauteur=(-1)*window.innerHeight/2;
				hauteur=hauteur+"px";
				document.getElementById(conteneur).style.marginTop=hauteur;
			}else{
				document.getElementById(conteneur).style.marginTop="-365px";
			}
		}else{
			if(document.documentElement.offsetWidth<950){
				var largeur=(-1)*document.documentElement.offsetWidth/2;
				largeur=largeur+"px";
				document.getElementById(conteneur).style.marginLeft=largeur;
			}else{
				document.getElementById(conteneur).style.marginLeft="-475px";
			}
			//alert(document.longueur.height);
			if(document.documentElement.offsetHeight<730){
				var hauteur=(-1)*document.documentElement.offsetHeight/2;
				hauteur=hauteur+"px";
				document.getElementById(conteneur).style.marginTop=hauteur;
			}else{
				document.getElementById(conteneur).style.marginTop="-365px";
			}
		}
	}
}


/******************************************************************************/
				
function popup(url, nomFen, width, height){
	window.maFen=window.open(url,nomFen,'fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+width+',height='+height+',top=0,left=0,true');
	window.maFen.focus();
}


/********************************************************************************/
/*************		Permet d'afficher le champs departement		*****************/
/********************************************************************************/


function change(){
	var patrie = document.getElementById('pays').value;
	
	if(patrie!='FR'){
		document.getElementById('dep1').style.display="none";
		document.getElementById('dep2').style.display="";
	}else{
		document.getElementById('dep1').style.display="";
		document.getElementById('dep2').style.display="none";
	}
}
	  
/**********************************************************************************************/
/*                            Vérifie qu'un champs est numérique							  */
/**********************************************************************************************/

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;
   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

  // -->

	  
/**********************************************************************************************/
/*                            Vérifie que l'email entré est valable							  */
/**********************************************************************************************/

function isEmail(emailAddress){
	emailAddressValue=emailAddress.value.toLowerCase();
	var 			countryTLDs=/^(ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$/;
	var gTLDs=/^(aero|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org)$/;
	var basicAddress=/^(.+)@(.+)$/;
	var specialChars='\\(\\)><@,;:\\\\\\\"\\.\\[\\]';
	var validChars='\[^\\s'+specialChars+'\]';
	var validCharset='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\'-_.';
	var quotedUser='(\"[^\"]*\")';
	var atom=validChars+'+';
	var word='('+atom+'|'+quotedUser+')';
	var validUser=new RegExp('^'+word+'(\.'+word+')*$');
	var symDomain=new RegExp('^'+atom+'(\.'+atom+')*$');
	var matchArray=emailAddressValue.match(basicAddress);
	if(emailAddress.value=='' || emailAddress==null){
		return true;
	}
	if(matchArray==null){
		alert("Het e-mail adres schijnt onjuist, gelieve de spelling te controleren.");
		emailAddress.focus();
		return false;
	}else{
		var user=matchArray[1];
		var domain=matchArray[2];
		for(i=0;i<user.length;i++){
			if(validCharset.indexOf(user.charAt(i))==-1){
				alert("Het e-mail adres bevat ongeldige karakters, controleer het gedeelte voor het apestaartje.");
				emailAddress.focus();
				return false;
			}
		}
		for(i=0;i<domain.length;i++){
			if(validCharset.indexOf(domain.charAt(i))==-1){
				alert("Het e-mail adres bevat ongeldige karakters, controleer het gedeelte na het apestaartje.");
				emailAddress.focus();
				return false;
			}
		}
		if(user.match(validUser)==null){
			alert("Het e-mail adres schijnt onjuist te zijn, controleer het stuk voor het apestaartje.");
			emailAddress.focus();
			return false;
		}
		var atomPat=new RegExp('^'+atom+'$');
		var domArr=domain.split('.');
		var len=domArr.length;
		for(i=0;i<len;i++){
			if(domArr[i].search(atomPat)==-1){
				alert("Het e-mail adres schijnt onjuist te zijn, controleer het stuk na het apestaartje.");
				emailAddress.focus();
				return false;
			}
		}
		if((domArr[domArr.length-1].length==2)&&(domArr[domArr.length-1].search(countryTLDs)==-1)){
			alert("Het e-mail adres schijnt onjuist te zijn, controleer het achtervoegsel.");
			emailAddress.focus();
			return false;
		}
		if((domArr[domArr.length-1].length>2)&&(domArr[domArr.length-1].search(gTLDs)==-1)){
			alert("Het e-mail adres schijnt onjuist te zijn, controleer het achtervoegsel.");
			emailAddress.focus();
			return false;
		}
		if((domArr[domArr.length-1].length<2)||(domArr[domArr.length-1].length>6)){
			alert("Het e-mail adres schijnt onjuist te zijn, controleer het achtervoegsel.");
			emailAddress.focus();
			return false;
		}
		if(len<2){
			alert("Het e-mail veld is onjuist.");
			emailAddress.focus();
			return false;
		}
	}
	return true;
}



	  
/**********************************************************************************************/
/*                                Vérifie la validité d'une date 							  */
/**********************************************************************************************/
var dtCh='/';
var minYear=1900;
var maxYear=2100;

function isValidInteger(s){
	var i;
	for(i=0;i<s.length;i++){
		var c=s.charAt(i);
		if(((c<'0')||(c>'9'))) return false;
	}
	return true;
}

function stripCharsInBag(s,bag){
	var i;
	var returnString='';
	for(i=0;i<s.length;i++){
		var c=s.charAt(i);
		if(bag.indexOf(c)==-1) returnString+=c;
	}
	return returnString;
}


function daysInFebruary(year){
	return(((year%4==0)&&((!(year % 100 == 0))||(year%400==0)))?29:28);
}


function DaysArray(n){
	for(var i=1;i<=n;i++){
		this[i]=31;
		if(i==4||i==6||i==9||i==11){
			this[i]=30;
		}
		if(i==2){
			this[i]=29;
		}
	}
	return this;
}
function isDateOK(dtStr){
	if(dtStr=='') return true;
	var daysInMonth=DaysArray(12);
	var pos1=dtStr.indexOf(dtCh);
	var pos2=dtStr.indexOf(dtCh,pos1+1);
	var strDay=dtStr.substring(0,pos1);
	var strMonth=dtStr.substring(pos1+1,pos2);
	var strYear=dtStr.substring(pos2+1);
	strYr=strYear;
	if(strDay.charAt(0)=='0'&&strDay.length>1) 
		strDay=strDay.substring(1);
	if(strMonth.charAt(0)=='0'&&strMonth.length>1) 
		strMonth=strMonth.substring(1);
	for(var i=1;i<=3;i++){
		if(strYr.charAt(0)=='0'&&strYr.length>1) strYr=strYr.substring(1);
	}
	month=parseInt(strMonth);
	day=parseInt(strDay);
	year=parseInt(strYr);
	if(pos1==-1||pos2==-1){
		/*alert('Le format de date devrait être : dd/mm/yyyy.');*/
		return false;
	}
	if(strMonth.length<1||month<1||month>12){
		alert("Veuillez entrer un mois valide.");
		return false;
	}
	if(strDay.length<1||day<1||day>31||(month==2&&day>daysInFebruary(year))||day>daysInMonth[month]){
		alert("Veuillez entrer un jour valide.");
		return false;
	}
	if(strYear.length!=4||year==0||year<minYear||year>maxYear){
		/*alert('Veuillez entrer une année à 4 chiffres comprise entre '+minYear+' et '+maxYear+'.');*/
		return false;
	}
	if(dtStr.indexOf(dtCh,pos2+1)!=-1||isValidInteger(stripCharsInBag(dtStr,dtCh))==false){
		alert("Veuillez entrer une date valide.");
		return false;
	}
	return true;
}


/*********************************************************************************************/
/*    etape 1 - Vérifie que tous les champs requis du formulaire inscription sont remplis    */
/*********************************************************************************************/

function validForm_inscription(){
	var deb = "dient u alle velden";
	var fin = " om te kunnen spelen.";
 	var theone=-1;
	var i;
	
	
	for (i=0;i<document.form_inscription.civilite.length;i++){
		if (document.form_inscription.civilite[i].checked==true){
			theone=i+1;
		}
	}
	if (theone==-1){
		 alert(deb+fin);
		 return false;
	}
	
	if(document.getElementById("prenom").value == ""){
 		alert(deb+fin);
 		document.getElementById("prenom").focus();
   		return false;
 	}
	
	if(document.getElementById("nom").value == ""){
   		alert(deb+fin);
   		document.getElementById("nom").focus();
   		return false;
 	}

	if(document.getElementById("email").value==""){
		alert(deb+fin);
   		document.getElementById("email").focus();
   		return false;
	}
  
    if(!isEmail(document.getElementById("email"))){
		return false;
	}
  

  	if(document.getElementById("annee_naiss").value != "null" || document.getElementById("mois_naiss").value != "null" || document.getElementById("jour_naiss").value != "null"){

		if(document.getElementById("jour_naiss").value == "null"){
			alert(deb+fin);
			return false;
		}
		
		if(document.getElementById("mois_naiss").value == "null"){
			alert(deb+fin);
			return false;
		}
		
		if(document.getElementById("annee_naiss").value == "null"){
			alert(deb+fin);
			return false;
		}
		
		var date=document.getElementById("jour_naiss").value+"/"+document.getElementById("mois_naiss").value+"/"+document.getElementById("annee_naiss").value;
		
		if(!isDateOK(date)){
  			return false;
  		}
	}else{
		alert(deb+fin);
		return false;
	}
    if(document.getElementById("pays").value=="null"){
		alert(deb+fin);
   		document.getElementById("pays").focus();
   		return false;
	}
  
  	if(document.getElementById("pays").value == "FR"){
  		if(document.getElementById("departement").value == "null"){
   			alert(deb+fin);
			document.getElementById("departement").focus();
   			return false;
  		}
  	}
	
	if(document.getElementById("mdp").value==""){
		alert(deb+fin);
   		document.getElementById("mdp").focus();
   		return false;
	}
	
	if(document.getElementById("mdp").value!=document.getElementById("confirm_mdp").value){
		alert(deb+fin);
   		document.getElementById("confirm_mdp").focus();
   		return false;
	}

	if(document.getElementById("reglement").checked == false){
  		alert("U moet het reglement aanvaarden om te kunnen spelen"+fin);
  		return false;
  	}
	
	
}





function validForm_qualif(news){
	var deb = "Om te kunnen spelen, dient u alle velden met een '*' in te vullen.";
 	var theone=-1;
	var i;
	
	if(document.getElementById("depart").value == ""){
 		alert(deb);
 		document.getElementById("depart").focus();
   		return false;
 	}
	
	if(document.getElementById("voyage").value == ""){
 		alert(deb);
 		document.getElementById("voyage").focus();
   		return false;
 	}
	
	if(document.getElementById("affaires").checked == false && document.getElementById("tourisme").checked == false && document.getElementById("visite").checked == false && document.getElementById("shopping").checked == false && document.getElementById("sejours").checked == false && document.getElementById("evenements").checked == false){
  		alert(deb);
  		return false;
  	}
	
	for (i=0;i<document.form_q.deja_voyage.length;i++){
		if (document.form_q.deja_voyage[i].checked==true)
			theone=i+1;
	}
	if (theone==-1){
		 alert(deb);
		 return false;
	}

	if(news==0){
		var theone=-1;
		for (i=0;i<document.form_q.news2.length;i++){
			if (document.form_q.news2[i].checked==true)
				theone=i+1;
		}
		if (theone==-1){
			alert(deb);
			return false;
		}
	}
}
/*********************************************************************************************/
/*                   etape 2 - Remplis et vide les champs de parrainage                      */
/*********************************************************************************************/

function remplir(a,b){
	if (a.value==""){
		a.value=b;
	}
}
function effacer(a,b){
	if (a.value==b){
		a.value="";
	}
}

/*********************************************************************************************/
/*                       etape 2 - Vérifie le formulaire de parrainage                       */
/*********************************************************************************************/


function check_form_parrain(){
	if((document.getElementById("email_ami_1").value == "" || document.getElementById("email_ami_1").value == "E-mail van uw vriend(in) 1") && (document.getElementById("email_ami_2").value == "" || document.getElementById("email_ami_2").value == "E-mail van uw vriend(in) 2") && (document.getElementById("email_ami_3").value == "" || document.getElementById("email_ami_3").value == "E-mail van uw vriend(in) 3") && (document.getElementById("email_ami_4").value == "" || document.getElementById("email_ami_4").value == "E-mail van uw vriend(in) 4") && (document.getElementById("email_ami_5").value == "" || document.getElementById("email_ami_5").value == "E-mail van uw vriend(in) 5") && (document.getElementById("email_ami_6").value == "" || document.getElementById("email_ami_6").value == "E-mail van uw vriend(in) 6")){
		alert("Vous devez préciser au moins une adresse e-mail");
  		return false;
	} else {
  		if(document.getElementById("email_ami_1").value != "" && document.getElementById("email_ami_1").value != "E-mail van uw vriend(in) 1"){
			if(!isEmail(document.getElementById("email_ami_1"))){
  				return false;
  			}
		}
		if(document.getElementById("email_ami_2").value != "" && document.getElementById("email_ami_2").value != "E-mail van uw vriend(in) 2"){
  			if(!isEmail(document.getElementById("email_ami_2"))){
  				return false;
  			}
		}
		if(document.getElementById("email_ami_3").value != "" && document.getElementById("email_ami_3").value != "E-mail van uw vriend(in) 3"){
  			if(!isEmail(document.getElementById("email_ami_3"))){
  				return false;
  			}
		}
		if(document.getElementById("email_ami_4").value != "" && document.getElementById("email_ami_4").value != "E-mail van uw vriend(in) 4"){
  			if(!isEmail(document.getElementById("email_ami_4"))){
  				return false;
  			}
		}
		if(document.getElementById("email_ami_5").value != "" && document.getElementById("email_ami_5").value != "E-mail van uw vriend(in) 5"){
  			if(!isEmail(document.getElementById("email_ami_5"))){
  				return false;
  			}
		}
		if(document.getElementById("email_ami_6").value != "" && document.getElementById("email_ami_6").value != "E-mail van uw vriend(in) 6"){
  			if(!isEmail(document.getElementById("email_ami_6"))){
  				return false;
  			}
		}
  	}
}

function validForm_fin(){
	var deb = "Om te kunnen spelen, dient u alle velden met een '*' in te vullen.";
 	var theone=-1;
	var i;
	
	for (i=0;i<document.form_fin.news3.length;i++){
		if (document.form_fin.news3[i].checked==true)
			theone=i+1;
	}
	if (theone==-1){
		 alert(deb);
		 return false;
	}
}