function make_js_cnx(){
	var request = false;
	try { request = new ActiveXObject('Msxml2.XMLHTTP'); }
	catch (err2) {
		try { request = new ActiveXObject('Microsoft.XMLHTTP');  }
		catch (err3) {
			try { request = new XMLHttpRequest(); }
			catch (err1) { request = false; }
			}
		}
	return request;
	}
function ResetInput(valueINPUT,inputID){
	if(document.getElementById(inputID).value==valueINPUT) { document.getElementById(inputID).value=''; }
	}
function trim(myString){
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'');
	}
function VerifPseudo(){
	if(trim(document.getElementById('pseudo').value)=='') {
		document.getElementById('pseudo').value='Ton Pseudo';
		alert('Vous devez fournir un pseudo valide!');
		}
	else{
		var pseudo = trim(document.getElementById('pseudo').value);
		var data = "pseudo="+pseudo;
		verif_pseudo_rq = make_js_cnx();
		if(verif_pseudo_rq){
			verif_pseudo_rq.onreadystatechange = function() {
				document.getElementById('pseudo').style.background='#FFF';
				if ( verif_pseudo_rq.readyState == 4 && verif_pseudo_rq.status == 200 ) {
					RetourResultat = verif_pseudo_rq.responseText;
					if(RetourResultat=="done") {
						document.getElementById('pseudo').value='Ton Pseudo';
						alert("Désolé, le pseudo "+pseudo+" est déjà utilisé !");
						}
					else if(RetourResultat=="invalid"){
						document.getElementById('pseudo').value='Ton Pseudo';
						alert("Pseudo Invalide !\nPour être valide votre pseudo doit comporter entre 4 et 15 caractères alphanumériques ( sans accent ) ainsi que les signes - et  _ ");
						}
					else {
						document.getElementById('pseudo').style.background='#CCFF00 url(\'http://media.moi-kelma.org/profilsguest/pg_form_ok.gif\') no-repeat center right';
						}
					}
				}
			verif_pseudo_rq.open('POST','/pg_verif_pseudo.php',true);
	 		verif_pseudo_rq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
	 		verif_pseudo_rq.send(data);
			}
		}
	}
function validPGform(){
	var pseudo = trim(document.getElementById('pseudo').value);
	var pays = document.getElementById('pays').value; 
	var age = document.getElementById('age').value; 
	var origine = document.getElementById('origine').value;
	if( pseudo == '' || pays =='' || age=='' || origine=='' ){
		alert("Vérifiez le formulaire,\r\nTous les champs sont obligatoire");
		}
	else{
		if(confirm("Ces informations sont elles correctes ?\r\n\r\n- Pseudo :"+pseudo+"\r\n- Votre ville : "+pays+"\r\n- Votre Age :"+age+" ans\r\n- Votre Origine :"+origine+"\r\n\r\nCliquez sur \"OK\" pour enregister votre Profil, ou annuler pour le modifier.")){
			var data = "profil="+pseudo+"&pays="+pays+"&age="+age+"&origine="+origine;
			var pg_register_rq = make_js_cnx();
			if(pg_register_rq){
				pg_register_rq.onreadystatechange = function() {
					if ( pg_register_rq.readyState == 4 && pg_register_rq.status == 200 ) {
						RetourResultat = pg_register_rq.responseText;
						if(RetourResultat=="failed") {
							alert('Une erreur est survenue, merci de retenter dans quelques secondes...');
							}
						else {
							window.location="/pg_profils.php?numero="+RetourResultat;
							}
						}
					}
				pg_register_rq.open('POST','/pg_register.php',true);
	 			pg_register_rq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
	 			pg_register_rq.send(data);
				}
			}
		}
	}