/*
function loadVideo() {	
	var s1 = new SWFObject("skins/swf/player.swf","player","708","436","9");
	s1.addParam("wmode","transparent");
	s1.addVariable("video", "../flv/home.flv");
	s1.write("Video");
}

function unloadVideo() {	
	$('Video').innerHTML="";
}

function openPopupVideo() {
	loadVideo();
	_popupVideo.show;
}
*/

/** ROllover**/
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


/** vote**/
function setValueVote(v, save){
	if (save)$('notevote').value=v;
	v = (v) ? v : $('notevote').value;
	for(i=1; i<=6; i++){
		if(i<=v){
			$("star"+i).addClassName("on");
		} else {
			$("star"+i).removeClassName("on");
		}
	}
}

function ShowLayer(id){
	if(id=="FLVPlayer"){
		_popupVideo.show();
	}else{
		$('mask').show();
		$(id).show();
	}
}

function HideLayer(id){
	$('mask').hide();
	$(id).hide();
}

var nItems;
var id;
var photoId=1;

function Swaploadarea(sens){
	nItems=$$('.loadarea').length;
	switch(sens){
		case 'prev':photoId--;if(photoId < 1)photoId=1;break;
		case 'next':photoId++;if(photoId > nItems)photoId=nItems;break;
	}
	
	$('gallery-swap').update(RemoteControl());
	$("PrevPhoto").setStyle({visibility:'hidden'});
	$("NextPhoto").setStyle({visibility:'hidden'});
	for(i = 1; i<=nItems; i++){
		$('loadarea_'+i).setStyle({visibility:'hidden'});
	}
	
	$('loadarea_'+photoId).setStyle({visibility:'visible'});
	if(photoId > 1)$("PrevPhoto").setStyle({visibility:'visible'});
	if(photoId < nItems)$("NextPhoto").setStyle({visibility:'visible'});
}

function RemoteControl(){
	nItems=$$('.loadarea').length;
	var remotecontrol ='<div id="Container"><div id="PrevPhoto" class="previous"><a href="javascript:void(0);" onclick="Swaploadarea(\'prev\');"   title="Pr&eacute;c&eacute;dent" class="notext">Pr&eacute;c&eacute;dent</a></div><p><span id="current">'+photoId+'</span> sur '+nItems+'</p><div id="NextPhoto" class="next"><a href="javascript:void(0);" onclick="Swaploadarea(\'next\');" title="Suivant" class="notext">Suivant</a></div></div>';
	return remotecontrol;	
}



function submitForm(f){
	var _form = f;
	var errorMsg = new Array();
	var f = Form.serialize(f,true);

	var allFieldRequired = [
		{field : 'codepostal',msg:'code postal'},
		{field : 'email',msg:'email'},
		{field : 'motdepasse',msg:'mot de passe'},
		{field : 'nom',msg:'nom'},
		{field : 'prenom',msg:'p&eacute;nom'},
		//{field : 'id_jeu1_fk',msg:'1er jeu'},
		//{field : 'id_jeu2_fk',msg:'2em jeu'},
		//{field : 'id_jeu3_fk',msg:'3em jeu'},
		{field : 'captcha',msg:'code de s&eacute;curit&eacute;'}
	];
	
	allFieldRequired.each(function(o){
		if(f[o.field]==""){
			errorMsg.push("- "+o.msg+".");
		}
	});
	
	if(errorMsg.length==0){
		if(f.dateannees=="" || f.datemois=="" || f.datejour==""){
			errorMsg.push("- Date de naissance.");
		}else{
			
			var d 				= new Date();
			var day 			= d.getDate();
			if(day<10)			day = "0"+String(day);
			var month 			= d.getMonth()+1;
			if(month<10)		month = "0"+String(month);
			var year 			= d.getFullYear();
			var datenaissance 	= String(f.datemois)+String(f.datejour);
			var datecurrent		= String(month)+String(day);
			var age 			= (datenaissance<=datecurrent) ? year-f.dateannees : year-f.dateannees-1;
			
			// Age
			if(age<=13 && $('autorisation').checked==false){
				errorMsg.push("- Si vous avez moins de 13 ans,<br/>veuillez certifier avoir l'autorisation de vos parents.");
				$('message-error').update("Vous avez moins de 13 ans,<br/>veuillez certifier avoir l'autorisation de vos parents.");
				_popupAlerte.show();
				return false;
				
			// Code postal
			}else if(isNaN(f.codepostal) || f.codepostal.length!=5){
			 		$('message-error').update("Veuillez saisir un code postal correct");
					_popupAlerte.show();
					return false;
			 // Telephone
			}else{
				for(x=1;x<6;x++){
					if(isNaN(f["numtel"+x]) || f["numtel"+x].length!=2){
						$('message-error').update("Veuillez saisir un num&eacute;ro de t&eacute;l&eacute;phone correct");
						_popupAlerte.show();
						return false;
					}
				}
				
			}
			
		}
	}
	
	
	if($('reglement').checked==false){
		errorMsg.push("- conditions d'utilisation.");
	}
	if(errorMsg.length>0){
		errorMsg = errorMsg.join("<br />");
		//$('message-error').update("Veuillez corriger les erreurs suivantes : <br />" +errorMsg);
		$('message-error').update("Vous n'avez pas rempli tous les champs obligatoires");
		_popupAlerte.show();
		return false;
	}else{
		_form.submit();
		return true;
	}
	
}

function submitFormLogin(f){
	var errorMsg = new Array();
	var f = Form.serialize(f,true);
	var allFieldRequired = [
		{field : 'pseudo',msg:'pseudo'},
		{field : 'email',msg:'email'},
		{field : 'code',msg:'code'}
	];
	allFieldRequired.each(function(o){
		if(f[o.field]==""){
			errorMsg.push("- "+o.msg+".");
		}
	});
	if(errorMsg.length>0){
		errorMsg = errorMsg.join("<br />");
		//$('message-error').update("Veuillez corriger les erreurs suivantes : <br />" +errorMsg);
		alert("Vous n'avez pas rempli tous les champs obligatoires.");
		return false;
	}else{

		return true;
	}
}