regex = new RegExp('^([\\][0-9a-z^\\\\²&é"\'è_çà=#|@$£%*µ!§:/;.,?(){}°+âêûîôùìòäëüïöÿñõãß\\s-]){3,12}$','i');
reg = new RegExp('^(\\s)*$');
function favoris()
{
url = "http://www.supermetroidprime.com/";
nom = "Super Metroid Prime";
window.external.addFavorite(url, nom);
}

function appelFavoris()
{
	if(navigator.appName.substring(0,9)=="Microsoft" && parseInt(navigator.appVersion.substring(22,23)) >= 5)
		{
		texte='<br />ou Ctrl+D';
		ouu='ou';
		smp='www.supermetroidprime.com';
		smptit='Super Metroid Prime - SMP.com';
		document.write("<a href=\"javascript:void(0)\" onclick=\"window.external.addFavorite(smp,smptit)\" class=\"fava\" title=\"Ctrl+D si ce lien ne fonctionne pas, merci!\" onmouseover=\"javascript:apparaitre(ouu,texte)\" onmouseout=\"javascript:disparaitre(ouu);\">Ajouter SMP<br />à vos Favoris!</a>");
		}
	else
	{
	document.write('Ctrl+D pour mettre<br />dans les Favoris!');
	}


}

function geckoModifs()
{
if(navigator.appName.substring(0,3) != "Mic")
{
document.getElementById('bande').style.bottom="1px";
}
}

function total()
{
if((document.getElementById('okpseudo').innerHTML=='Pseudo OK') && (document.getElementById('okmdp').innerHTML=='Passe OK') && (document.getElementById('okconfir').innerHTML=='OK') && (document.getElementById('okmail').innerHTML=='Email OK'))
	{
	return false;
	}
	else
	{
	return true;
	}
}


function emailVerif(contact)
{
var email = document.getElementById('mail').value;
var regex_email = new RegExp('^[a-zA-Z0-9]([a-zA-Z0-9_.-]){1,}@[a-z0-9_-]{2,}\\.[a-z]{2,6}$','i');
if(regex_email.test(email))
	{
	document.getElementById('okmail').style.color='#125b10';
	document.getElementById('okmail').innerHTML='Email OK';
	document.getElementById('sub').disabled = ((contact) ? false : total());
	}
else
	{
	document.getElementById('sub').disabled = true;
	document.getElementById('okmail').style.color='red';
	document.getElementById('okmail').innerHTML='Email non valide';
	}
}

function pseudoVerif(unique)
{
var pseudo = document.getElementById('psd').value;
if(regex.test(pseudo) && (!reg.test(pseudo)))
	{
	document.getElementById('okpseudo').style.color='#125b10';
	document.getElementById('okpseudo').innerHTML='Pseudo OK';
	document.getElementById('sub').disabled = ((unique) ? false : total());
	}
else
	{
	document.getElementById('sub').disabled = true;
	document.getElementById('okpseudo').style.color='red';
	document.getElementById('okpseudo').innerHTML='Pseudo non valide';
	}

}

function mdpVerif()
{
var mdpass = document.getElementById('mdpass').value;
if((regex.test(mdpass)) && (!reg.test(mdpass)))
	{
	document.getElementById('okmdp').style.color='#125b10';
	document.getElementById('okmdp').innerHTML='Passe OK';
	document.getElementById('sub').disabled = total();
	}
else
	{
	document.getElementById('sub').disabled = true;
	document.getElementById('okmdp').style.color='red';
	document.getElementById('okmdp').innerHTML='Passe non valide';
	}

}

function confirVerif()
{
var confir = document.getElementById('confir').value;
if(regex.test(confir) && (document.getElementById('okmdp').innerHTML=='Passe OK') && (document.getElementById('mdpass').value == confir))
	{
	document.getElementById('okconfir').style.color='#125b10';
	document.getElementById('okconfir').innerHTML='OK';
	document.getElementById('sub').disabled = total();
	}
else
	{
	document.getElementById('sub').disabled = true;
	document.getElementById('okconfir').style.color='red';
	document.getElementById('okconfir').innerHTML='Erreur';
	}

}

function intVerif(num,akaka)
{ if(!akaka){akaka='4 chiffres ou rien!'; }
if(document.getElementById('intinput').value.length == 0 || (document.getElementById('intinput').value.length == num && !isNaN(document.getElementById('intinput').value)))
	{
	document.getElementById('okint').style.color='#125b10';
	document.getElementById('okint').innerHTML='OK';
	document.getElementById('sub2').disabled = false;
	}
	else{
	document.getElementById('sub2').disabled = true;
	document.getElementById('okint').style.color='red';
	document.getElementById('okint').innerHTML=akaka;
	}
}

function envoyer(plus,akiki)
{ if(!akiki) { akiki='sub'; }
document.getElementById(akiki).disabled = true;
if(plus=='contact_1')
{
	if(navigator.appName.substring(0,9)=="Microsoft" && parseInt(navigator.appVersion.substring(22,23)) >= 5 && confirm('Voulez-vous mettre le contenu du message dans le presse-papiers?\n\n(en cas d\'erreur)'))
		{
		clipboardData.setData('Text',document.getElementById('det').value);
		}
}else if(plus=='insc_1'){
alert('Avertissement:\n\nIl y a de fortes chances que le mail d\'activation de votre compte tombe dans vos courriers indésirables; avant qu\'il ne soit supprimé automatiquement, merci de le noter comme étant valide (il y a un bouton prévu à cet effet dans votre boîte de réception). De cette façon les éventuels mails suivants ne seront pas considérés comme "indésirables".\n\nMerci!');
}
//cher visiteurs de mes scripts, ceci n'est pas si con que ça quand on y pense pour éviter la validation avec entrée
//(uniquement si "<form onsubmit="return false">"
document.form.submit();
}

function apparaitre(id,txt)
{
document.getElementById(id).innerHTML=txt;
}
function disparaitre(id)
{
document.getElementById(id).innerHTML="";
}
