var popup;
var testOuverture=false;

function pop_it(the_form) {
   testOuverture=true;
   my_form = eval(the_form);
   popup=window.open("about:blank","popup");
   my_form.target = "popup";
   my_form.submit();
}

function fermer(){
	if(testOuverture){
	window.location.href='index.php?action=confirmPay';
		if(popup){
			testOuverture=false;
			popup.close();
		}
		
	}
}

function validSubmit( element_ )
{
	var error = "";
	
		element_.each
		(
			function( element )
			{
				if ( element=='pwd' && $F('pwd'))
				{
					if ( $('pwd').value.length < 6 )
					{
						error += "Votre mot de passe doit contenir au moins 6 caractères.\n";
						$('pwd').up(1).addClassName( "error" );
						$('pwd').focus();
					}
					else if($F('email_inscr')==$F('pwd'))
					{
						error += "Votre mot de passe ne peut être egal a votre identifiant.\n";
						$('pwd').up(1).addClassName( "error" );
						$('email_inscr').up(1).addClassName( "error" );
						$('pwd').focus();
					}
					else
					{
						$('pwd').up(1).removeClassName( "error" );
					}
				}
				else if ( element=='email_inscr' )
				{
					var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;
					if ( !$F(element) )
					{
						error += "email : champ on remplis.\n";
						$(element).up(1).addClassName( "error" );
						$(element).focus();
					}
					else if(reg.exec($F(element))==null)
					{
						error += "email : mauvais format.\n";
						$(element).up(1).addClassName( "error" );
						$(element).focus();
					}
					else
					{
						$(element).up(1).removeClassName( "error" );
					}
				}
				else if ( !$F(element) )
				{
					error += element + " : champ non remplis.\n";
					$(element).up(1).addClassName( "error" );
					$(element).focus();
				}
				else
				{
					$(element).up(1).removeClassName( "error" );
				}
			}
		);
		
		/*if ( $('nss') )
		{
			if ( $('nss').value.length != 15 )
			{
				error += "Votre numéro de Sécurité Sociale doit contenir 15 caractères.\n";
				$('nss').up(1).addClassName( "error" );
				$('nss').focus();
			}
			else
			{
				$('nss').up(1).removeClassName( "error" );
			}
		}*/
	
	if ( error )
	{
		//alert( error );
		
		return false;
	}
	else
	{
		return true;
	}
}

sfHover = function()
{
	try{
	var sfEls = document.getElementById( "menuHaut" ).getElementsByTagName( "LI" );
	
	for ( var i = 0; i < sfEls.length; i ++ )
	{
		sfEls[i].onmouseover = function()
		{
			this.className += " sfhover";
		}
		
		sfEls[i].onmouseout = function()
		{
			this.className = this.className.replace( new RegExp( " sfhover\\b" ), "" );
		}
	}
	}
	catch(e){}
}

/*if ( window.attachEvent )
{
	window.attachEvent( "onload", sfHover );
}*/

function confirmSupprUser(lien){
	test=confirm("Voulez vous réelement supprimer cette personne?");
	if(test){
		self.location.href=lien;
		document.location.href=lien;
	}
}

function confirmContactModif(t){
	test=confirm("Attention il ne peut y avoir qu'un seul contact concernant cet espace.\nVoulez modifier le contact?");
	if(test){
		self.location.href=t;
		document.location.href=t;
	}
}

function lien(l){
	self.location.href=l;

	document.location.href=l;
}

function actionForm(id,action){
	document.getElementById(id).action=action;
	document.getElementById(id).submit();
}

function confirmForm(type,id){
	test=confirm("Voulez vous réelement supprimer "+type+"?");
	if(test)
		document.getElementById(id).submit();
}

function confimLien(lien, mess){
	test=confirm(mess);
	if(test){
		self.location.href=lien;

		document.location.href=lien;
	}
}

function nvelleFenetre(chem){
	if(chem!='./vide' && chem!='../vide' && chem!="./")
		window.open(chem);
}

function verifDate(j1,m1,a1,j2,m2,a2){
	$d1=a1+m1+j1;
	$d2=a2+m2+j2;
	
	if($d1>$d2){
		alert('Date de fin inférieure à la date début!!');
		return false;
	}
	else
		return true;
}

function inscrType(action){
	action=(action ? action : 'inscr');
	if(document.getElementById('type').value=='p'){
		self.location.href='?action='+action+'&type=p';

		document.location.href='?action='+action+'&type=p';
	}
	else{
		self.location.href='?action='+action+'&type=s';

		document.location.href='?action='+action+'&type=s';
	}
}

function configType(){
		self.location.href='?action=modif&id='+document.getElementById('config').value;
		document.location.href='?action=modif&id='+document.getElementById('config').value;
}
