function test_email_valide(mail) {
	var expression=new RegExp("^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$","i");
	if(expression.test(mail)) {
		return true;
	} else {
		return false;
	}
}

function cache_fenetre() {
	$('#faq').hide();
	$('#kafra1').hide();
	$('#ranking').hide();
	$('#div_ranking_perso').hide();
	$('#allop').hide();
	$('#oubli').hide();
	$('#oubliPass').hide();
	$('#viewRes').hide();
	$('#viewCred').hide();
	$('#viewInfo').hide();
	$('#div_support').hide();
	$('#videotech').hide();
	$('#GrechercheScreen').hide();
	$('#map').hide();
	$('#guide').hide();
	$('#jouer').hide();
	$('#boutique').hide();
	$('#boutik').hide();
	$('#sansEngagement').hide();
	$('#avantages_abonne').hide();
	$('#compte').hide();
	$('#mentionsLegales').hide();
	$('#sondage').hide();
	$('#chartee').hide();
	$('#amis').hide();
	$('#castlewatch').hide();
  $('#PriceWatch').hide();
}

function alertFlash(texte){
	alert(texte);
}

function ouvrePopup(arg){
	window.open(arg ,'Ragnarok','menubar=no, scrollbars=yes, status=no, menubar=no, width=475, height=800');
}

function chargePage(page, div, parametres, flash, balise_flash, wmode, wflash, hflash){
	var xhr = null;
	
	if(window.XMLHttpRequest){ // Firefox
		xhr = new XMLHttpRequest();
	}else if(window.ActiveXObject){ // Internet Explorer
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}

	var contenu = document.getElementById(div);
	
	xhr.open("POST", page, true);
	xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");   
	xhr.send(parametres);
		xhr.onreadystatechange=function(){
		if (xhr.readyState == 4){
			if (xhr.status == 200){
				contenu.innerHTML = xhr.responseText;
				if(flash!=""){
					var soInter = new SWFObject( flash , flash+"_swf", wflash, hflash, "8" , "#000000" );
					if(wmode!=""){
						soInter.addParam("wmode", "transparent");
					}
					soInter.write(balise_flash);
				}
			}
		}
     }
}


function test_champ_vide(txtChamp) {
    if (txtChamp == "") {
        return false;
    } else {
        return true;
    }
}

function ferme_erreur_formulaire2(){
	$('#div_affiche_erreur_formulaire2').hide();
}

function affiche_erreur(str_message, str_message_suite, bool_form) {
    if (bool_form == 3) {
        document.getElementById("div_affiche_erreur_formulaire2").style.display = "block";
        $('#message_erreur_formulaire2').val(str_message);
        $('#message_erreur_suite_formulaire2').val(str_message_suite);
        return false;
    } else {
        if (bool_form == 1) {
            document.getElementById("div_affiche_erreur_formulaire").style.display = "block";
            $('#message_erreur_formulaire').val(str_message);
            $('#message_erreur_suite_formulaire').val(str_message_suite);
        } else {
            document.getElementById("div_affiche_erreur").style.display = "block";
            document.form_erreur.message_erreur.value = str_message;
            document.form_erreur.message_erreur_suite.value = str_message_suite;
        }
    }
}

function e(c){
	if($('#'+c).val() == ""){
		return false;
	}else{
		return true;
	}
}

function support_verif() {
    if ($('#aauteur').val() == "") {
        affiche_erreur(unescape(lang['supportErreurPrenom']), "", 3);
        return false;
    } else {
        if ($('#mmail').val() == "") {
            affiche_erreur(unescape(lang['supportErreurEmail']), "", 3);
            return false;
        } else {
            if (!test_email_valide($('#mmail').val())) {
                affiche_erreur(unescape(lang['supportErreurEmail']), "", 3);
                return false;
            } else {
                if ($('#ttitre').val() == "") {
                    affiche_erreur(unescape(lang['supportErreurTitre']), "", 3);
                    return false;
                } else {
                    if ($('#mmessage').val() == "") {
                        affiche_erreur(unescape(lang['supportErreurMessage']), "", 3);
                        return false;
                    } else {
                        return true;
                    }
                }
            }
        }
    }
}

function affiche_div(champ, nb_champ,id)
{

	switch(nb_champ){
		case 962:
			if(champ == "rankingPerso"){
				cache_fenetre();
				pageView("/Ranking-personnel");
				
				$("#div_ranking_perso").show();
			}else{
				$("#div_ranking_perso").hide();
			}		
		break;
		case 963:
			if(champ == "castlewatch"){
				cache_fenetre();
				pageView("/castlewatch");
				
				$("#castlewatch").show();
			}else{
				$("#castlewatch").hide();
			}		
		break;
    
    case 964:
			if(champ == "PriceWatch"){
				cache_fenetre();
				pageView("/PriceWatch");
				
				$("#PriceWatch").show();
			}else{
				$("#PriceWatch").hide();
			}		
		break;
    
		case 950:
			if(champ == "ranking"){
				cache_fenetre();
				pageView("/Ranking");
				$('#ranking').show();
			}else{
				$('#ranking').hide();	
			}
		break;
		
		case 687:
			if(champ == "kafra1"){
				cache_fenetre();
				pageView("/Kafra_Operations");
				$('#kafra1').show();
			}else{
				$('#kafra1').hide();	
			}
		break;

		case 107:
			if(champ == "faqq"){
				cache_fenetre();
				pageView("/Faq");
				
				$('#faq').show();
				var soInter = new SWFObject( "swf/faq.swf" , "faq_swf", "893", "592", "8" , "#000000" );
				soInter.write("faq");
			}else{
				$('#faq').hide();
			}	
		break;

		case 103:
			if(champ == "viewRes"){
				cache_fenetre();
				pageView("/Resiliation");
				
				$("#viewRes").show();
				var soCloseResi = new SWFObject( "swf/new_fermeture_res.swf" , "close_res_swf", "140", "17", "8" , "#000000" );
				soCloseResi.addParam("wmode", "transparent");
				soCloseResi.write("close_resi");
				var soInter = new SWFObject( "swf/poring_qui_pleure.swf" , "poring_qui_pleure_swf", "120", "120", "8" , "#000000" );
				soInter.addParam("wmode", "transparent");
				soInter.write("animPoringPleure");
			}else{
				$("#compte").show();
				$("#viewRes").hide();
			}	
		break;
		/*
		case 105:
			if(champ == "viewParrain"){
				cache_fenetre();
				pageView("/Parrainage");
				
				var soInter = new SWFObject( "swf/parrainage.swf" , "parrainage_swf", "219", "291", "8" , "#000000" );
				soInter.write("compte");
				document.getElementById("compte").style.display="block";
			}else{
				$("#compte").hide();
				affiche_div("options_compte", 700);
			}
		break;
		*/
		
		case 115:
			if(champ == "oubli"){
				cache_fenetre();
				pageView("/Oubli_Login");
				
				document.getElementById("oubli").style.display="block";
				
				var soCloseOubliL = new SWFObject( "swf/new_fermeture.swf" , "close_resi_swf", "140", "17", "8" , "#000000" );
				soCloseOubliL.addParam("wmode", "transparent");
				soCloseOubliL.write("close_resi_oubli");
				
				var soSuivOubliL = new SWFObject( "swf/suivant.swf" , "suivant_swf", "36", "36", "8" , "#000000" );
				soSuivOubliL.addParam("wmode", "transparent");
				soSuivOubliL.write("suivant_oubli");
			}else{
				document.getElementById("oubli").style.display="none";
				document.getElementById("oubliPass").style.display="none";			
			}
		break;
		
		case 116:
			if(champ == "oubliPass"){
				cache_fenetre();
				pageView("/Oubli_Pass");
				
				document.getElementById("oubliPass").style.display="block";
				
				var soCloseOubliP = new SWFObject( "swf/new_fermeture.swf" , "bt_close_oubli_swf", "140", "17", "8" , "#000000" );
				soCloseOubliP.addParam("wmode", "transparent");
				soCloseOubliP.write("close_resi_oubli_pass");
				
				var soSuivOubliP = new SWFObject( "swf/prec.swf" , "prec_swf", "36", "36", "8" , "#000000" );
				soSuivOubliP.addParam("wmode", "transparent");
				soSuivOubliP.write("prec_oubli");	
			}else{
				document.getElementById("oubli").style.display="none";
				document.getElementById("oubliPass").style.display="none";
			}	
		break;



		case 102:
			if(champ == "viewCred"){
				cache_fenetre();
				document.getElementById("viewCred").style.display="block";
			}else{
				document.getElementById("viewCred").style.display="none";
			}
		break;

		case 101:
			if(champ == "viewInfo"){
				cache_fenetre();
				pageView("/Profil");
				
				document.getElementById("viewInfo").style.display="block";
				var soCloseViewInfo = new SWFObject( "swf/new_fermeture_viewinfo.swf" , "close_view_info_swf", "140", "17", "8" , "#000000" );
				soCloseViewInfo.addParam("wmode", "transparent");
				soCloseViewInfo.write("bt_close_viewInfo");
			}else{
				pageView("/Compte");
				
				document.getElementById("compte").style.display="block";
				document.getElementById("viewInfo").style.display="none";
			}
		break;
		
		case 100:
			if(champ == "support"){
				//chargePage("pad/support.php", "div_support", "", "swf/close_support.swf", "close_support", "transparent","36","36");
				cache_fenetre();
				pageView("/Support");
				
				
				document.getElementById("div_support").style.display="block";
			}else{
				document.getElementById("div_support").style.display="block";
			
			}		
		break;

	/*	case 44:
			if(champ == 1){
				document.getElementById("chartee").style.display="block";
				if($('#div_support').css("display") == "block"){document.getElementById("div_support").style.display="none";}
				if($('#viewInfo').css("display") == "block"){document.getElementById("viewInfo").style.display="none";}
				if($('#viewCred').css("display") == "block"){document.getElementById("viewCred").style.display="none";}
				if($('#viewRes').css("display") == "block"){document.getElementById("viewRes").style.display="none";}
				if($('#videotech').css("display") == "block"){document.getElementById("videotech").style.display="none";}
				if($('#GrechercheScreen').css("display") == "block"){ document.getElementById("GrechercheScreen").style.display="none";}	
				
				if($('#map').css("display") == "block"){document.getElementById("map").style.display="none";}
				if($('#guide').css("display") == "block"){ document.getElementById("guide").style.display="none";}
				if($('#jouer').css("display") == "block"){ document.getElementById("jouer").style.display="none";}
				if($('#boutique').css("display") == "block"){ document.getElementById("boutique").style.display="none";}
				if($('#sansEngagement').css("display") == "block"){ document.getElementById("sansEngagement").style.display="none";}
				if($('#avantages_abonne').css("display") == "block"){ document.getElementById("avantages_abonne").style.display="none";}
				if($('#compte').css("display") == "block"){ document.getElementById("compte").style.display="none";}
			}else{
				document.getElementById("chartee").style.display="none";
			}		
		break;
	*/	
		
		
		case 9:
			cache_fenetre();
			//document.getElementById("histoire").style.display="block";
			document.getElementById("videotech").innerHTML="";
		
			
			//document.getElementById("GrechercheScreen").style.display="none";
			//document.getElementById("GrechercheScreen").innerHTML="";
		break;

		case 8:
			//document.getElementById("histoire").style.display="none";
			cache_fenetre();
			pageView("/Videotech");
			
			//document.getElementById("GrechercheScreen").style.display="block";
			document.getElementById("videotech").style.display="block";
			champ_media = champ;
			champ_id = id;
			var date = new Date();
			//document.getElementById("videotech").innerHTML=flash4("../swf/galerie_videos",893,593, 'date='+date.getTime());
			var soInter = new SWFObject( "swf/galerie_videos.swf" , "galerie_videos_swf", "893", "593", "8" , "#000000" );
			soInter.addParam("flashVars","date="+date.getTime());
			soInter.addParam("flashVars","AID="+$('#userName').html());
			soInter.write("videotech");
			//document.getElementById("GrechercheScreen").innerHTML=flash4("../swf/galerie_videos",893,593, 'date='+date.getTime());
		break;
		
		case 201:
			cache_fenetre();
			//document.getElementById("histoire").style.display="block";
		break;
		
		case 200:
			cache_fenetre();
			pageView("/Guide");
			document.getElementById("guide").style.display="block";
		break;
		
		case 301:
			//document.getElementById("histoire").style.display="block";		
			cache_fenetre();
		break;
		
		case 300:
			//document.getElementById("histoire").style.display="none";	
			cache_fenetre();	
			pageView("/Telechargement");
			
			document.getElementById("jouer").style.display="block";
			var date = new Date();
			//document.getElementById("jouer").innerHTML=flash4("../swf/commentjouer",903,596, 'date='+date.getTime()+'&rub=1');
			var soInter = new SWFObject( "swf/commentjouer.swf" , "commentjouer_swf", "903", "596", "8" , "#000000" );
			soInter.addParam("flashVars","date="+date.getTime()+"&rub=2");
			soInter.write("jouer");
		break;
		
		case 303:
			//document.getElementById("histoire").style.display="none";	
			cache_fenetre();
			pageView("/SAbonner");
			document.getElementById("jouer").style.display="block";
			var date = new Date();
			//document.getElementById("jouer").innerHTML=flash4("../swf/commentjouer",903,596, 'date='+date.getTime()+'&rub=1');
			var soInter = new SWFObject( "swf/commentjouer.swf" , "commentjouer_swf", "903", "596", "8" , "#000000" );
			soInter.addParam("flashVars","date="+date.getTime()+"&rub=3");
			soInter.write("jouer");
		break;
		
		case 302:
			//document.getElementById("histoire").style.display="none";
			cache_fenetre();
			pageView("/Inscription");
			document.getElementById("jouer").style.display="block";
			var date = new Date();
			//document.getElementById("jouer").innerHTML=flash4("../swf/commentjouer",903,596, 'date='+date.getTime()+'&rub=1');
			var soInter = new SWFObject( "swf/commentjouer.swf" , "commentjouer_swf", "903", "596", "8" , "#000000" );
			soInter.addParam("flashVars","date="+date.getTime()+"&rub=1");
			soInter.write("jouer");
		break;
		
		case 400:
			//document.getElementById("histoire").style.display="none";		
			//alert("ok");
			//document.getElementById("histoire").style.display="none";
			cache_fenetre();
			pageView("/Boutique");
			var soInter = new SWFObject( "swf/boutique.swf" , "boutique_swf", "894", "701", "8" , "#000000" );
			soInter.write("boutique");
			document.getElementById("boutique").style.display="block";
		break;
		
		case 401:
			//document.getElementById("histoire").style.display="none";		
			cache_fenetre();
		break;
		
		case 333:
			switch(champ){
				case 'wallpaper':
					var soBVW = new SWFObject( "swf/wallpaper.swf" , "wallpaper_swf", "217", "208", "8" , "#000000" );
					soBVW.addParam("wmode", "transparent");
					soBVW.write("bug_video_wallpaper");
				break;
				case 'Driver':
					var soInter = new SWFObject( "swf/drivers.swf" , "drivers_swf", "217", "208" , "8" , "#000000" );
					soInter.addParam("wmode","transparent");
					soInter.write("bug_video_wallpaper");
				break;
			}
		break;
		
		case 500:
			cache_fenetre();
			pageView("/Abonnement");
			document.getElementById("sansEngagement").style.display="block";
			var date = new Date();
			//document.getElementById("sansEngagement").innerHTML=flash4("../swf/sansEngagement",444,291, 'date='+date.getTime()+'&rub='+champ);
			var soInter = new SWFObject( "swf/sansEngagement.swf" , "sansEngagement_swf", "444", "291", "8" , "#000000" );
			soInter.addParam("flashVars","date="+date.getTime()+"&rub="+champ);
			soInter.write("sansEngagement");
		break;
		
		case 505:
			if(champ=="ouvre"){
				cache_fenetre();
				document.getElementById("mentionsLegales").style.display="block";
				var soInter = new SWFObject( "swf/mentionLegale.swf" , "mentionLegale_swf", "444", "291", "8" , "#000000" );
				soInter.addParam("flashVars","rub=mentionLegale");
				soInter.write("mentionsLegales");
			}else{
				//document.getElementById("mentionsLegales").style.display="none";
			}
		break;
		
		case 506:
			cache_fenetre();
			document.getElementById("mentionsLegales").style.display="block";
			var soInter = new SWFObject( "swf/mentionLegale.swf" , "mentionLegale_swf", "444", "291", "8" , "#000000" );
			soInter.addParam("flashVars","rub=utilisation");
			soInter.write("mentionsLegales");
		break;
		
		case 501:
			document.getElementById("sansEngagement").style.display="none";
		break;
		
		case 600:
			cache_fenetre();
			pageView("/Avantages_abonnes");
			
			var soInter = new SWFObject( "swf/avantages_abonne.swf" , "avantages_abonnes_swf", "894", "701", "8" , "#000000" );
			soInter.write("avantages_abonne");
			//document.getElementById("mentionsLegales").style.display="none";
			document.getElementById("avantages_abonne").style.display="block";
			document.getElementById("jouer").style.display="none";
		break;
		
		case 601:
			document.getElementById("avantages_abonne").style.display="none";
			//document.getElementById("mentionsLegales").style.display="none";
		break;


		case 700:
			cache_fenetre();
			pageView("/Compte");
			
			var soInter = new SWFObject( "swf/options_compte.swf" , "options_compte_swf", "219", "291", "8" , "#000000" );
			soInter.write("compte");
			document.getElementById("compte").style.display="block";
			//document.getElementById("mentionsLegales").style.display="none";
		break;
		
		case 701:
			document.getElementById("compte").style.display="none";
			//document.getElementById("mentionsLegales").style.display="none";
		break;

		case 800:
			cache_fenetre();
			pageView("/Charte");
			
			var soInter = new SWFObject( "swf/charte.swf" , "charte_swf", "893", "593", "8" , "#000000" );
			soInter.write("chartee");
			document.getElementById("chartee").style.display="block";
			//document.getElementById("mentionsLegales").style.display="none";
		break;
		
		case 801:
			document.getElementById("chartee").style.display="none";
			//document.getElementById("mentionsLegales").style.display="none";
		break;

		case 3:
			switch(champ)
			{
				case "videos" : 
					document.getElementById("screenshots").style.display="none";
					document.getElementById("compte").style.display="none";
					//document.getElementById("mentionsLegales").style.display="none";
					document.getElementById("videos").style.display="block";
				break;
				case "screenshots" : 
					document.getElementById("screenshots").style.display="block";
					document.getElementById("compte").style.display="none";
					//document.getElementById("mentionsLegales").style.display="none";
					document.getElementById("videos").style.display="none";
				break;
			}
		break;
		
		case 33:
			switch(champ)
			{
				case "map" :
					cache_fenetre();
					/*var soInter = new SWFObject( "swf/histoire.swf" , "histoire_swf", "903", "596", "8" , "#000000" );
					soInter.write("histoire");
					document.getElementById("histoire").style.display="block";*/
				break;
				case "guide" :
					cache_fenetre();
					pageView("/Guide");
					
					var soInter = new SWFObject( "swf/guide.swf" , "guide_swf", "903", "596", "8" , "#000000" );
					soInter.write("guide");
					document.getElementById("guide").style.display="block";
				break;
			}
		break;
		
		
		
		default:
						switch(champ)
						{
							case "news" : 
								pageView("/News");
								document.getElementById("events").style.display="none";
								document.getElementById("archives").style.display="none";
								document.getElementById("updates").style.display="none";
								//document.getElementById("mentionsLegales").style.display="none";
								document.getElementById("news").style.display="block";
								break;
							case "updates" :
								document.getElementById("events").style.display="none";
								document.getElementById("archives").style.display="none";
								document.getElementById("updates").style.display="block";
								//document.getElementById("mentionsLegales").style.display="none";
								document.getElementById("news").style.display="none";
								break;
							case "archives" :
								document.getElementById("events").style.display="none"; 
								document.getElementById("archives").style.display="block";
								document.getElementById("updates").style.display="none";
								//document.getElementById("mentionsLegales").style.display="none";
								document.getElementById("news").style.display="none";
								break;
							case "events" :
								pageView("/Events");
								document.getElementById("events").style.display="block"; 
								document.getElementById("archives").style.display="none";
								document.getElementById("updates").style.display="none";
								document.getElementById("news").style.display="none";
								//document.getElementById("mentionsLegales").style.display="none";
								break;
							case "forum" : 
								pageView("/Forum");
								document.getElementById("charte").style.display="none";
								document.getElementById("forum").style.display="block";
								document.getElementById("liens").style.display="none";
								//document.getElementById("mentionsLegales").style.display="none";
								break;
							case "charte" : 
								pageView("/CharteAccueil");
								document.getElementById("charte").style.display="block";
								document.getElementById("forum").style.display="none";
								document.getElementById("liens").style.display="none";
								//document.getElementById("mentionsLegales").style.display="none";
								var soInter = new SWFObject( "swf/charte_accueil.swf" , "charte_swf", "217", "198", "8" , "#000000" );
								soInter.addParam("wmode","transparent");
								soInter.write("charte");
								break;
							case "liens" :
								pageView("/Guide");
								document.getElementById("charte").style.display="none";
								//document.getElementById("mentionsLegales").style.display="none";
								document.getElementById("forum").style.display="none";
								document.getElementById("liens").style.display="block";
								var soInter = new SWFObject( "swf/liens.swf" , "liens_swf", "217", "208", "8" , "#000000" );
								soInter.addParam("wmode","transparent");
								soInter.write("Liens_sites");
								break;
							case "sondage" :
								document.getElementById("amis").style.display="none"; 
								//document.getElementById("mentionsLegales").style.display="none";
								document.getElementById("sondage").style.display="block";
								document.getElementById("charte").style.display="none";
								document.getElementById("forum").style.display="none";
								break;
							case "amis" :
								document.getElementById("amis").style.display="block"; 
								//document.getElementById("mentionsLegales").style.display="none";
								document.getElementById("sondage").style.display="none";
								document.getElementById("charte").style.display="none";
								document.getElementById("forum").style.display="none";
								break;
				}		
		break;
	}
	
}