var lang=0;
var page=0;

function changeall(id,lg){
	page=id;
	lang=lg;
	updatepage();
	updateimg();
}

function changepage(id,param){
	page=id;
	updatepage(param);
}

function changelang(lg){
	lang=lg;
	updatepage();
	updateimg();
}

function updatepage(param){
	new Ajax.Updater('main','./pages/update.php',
		 {
			 method : 'get',
			 parameters: "p="+page+"&l="+lang+param,
			 onComplete : function (rq){
				if(page == 6)
					addFlashUpload();
					$('main').scrollTop = 0
			}
		 });
}

function updateimg(){
	if(lang==0)
		slg="fr";
	else
		slg="en";
	$('menu_1').src="images/"+slg+"/menu_1.gif";
	$('menu_2').src="images/"+slg+"/menu_2.gif";
	$('menu_3').src="images/"+slg+"/menu_3.gif";
	$('menu_4').src="images/"+slg+"/menu_4.gif";	
}

function changeprivatepage(id){
	page=id;
	updateprivatepage();
}

function changeprivatelang(lg){
	lang=lg;
	updateprivatepage();
	updateimg();
}

function updateprivatepage(){
	new Ajax.Updater('main','./pages/updatePrivate.php',
		 {
			 method : 'get',
			 parameters: "p="+page+"&l="+lang
		 });
}


function check_inscription(){
	$('noemail').hide();
	$('badpass').hide();
	$('bademail').hide();
	$('erroroncreate').hide();
	$('create').hide();
	
	var email = $('email');
	if($('email').value.match(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i)){
		if($('pass').value == $('passck').value && !$('pass').value.blank()){
			// on vérifie le nom avant de lancer la creation
			new Ajax.Request('pages/functions/fct_check_user.php', {
			  method: 'get',
			  parameters : 'email='+email.value,
			  onSuccess: function(tp) {
				  if(tp.responseText.split(':')[0]=='OK'){
					createuser();
				  }else
					$('bademail').show();
			  }
			});
		}
		else
			$('badpass').show();
	}
	else
		$('noemail').show();
}

function check_update(){
	$('erroroncreate').hide();
	$('create').hide();
	// on prepare les données avant de les envoyer au script
	var	parameter = $('updateForm').serialize();
	new Ajax.Request('pages/functions/fct_update_mod.php', {
		  method: 'post',
		  parameters : parameter,
		  onSuccess: function(tp) {
			  if(tp.responseText.split(':')[0]=='OK'){
				  // message ok 
				  $('create').show();
		
			  }else
				$('erroroncreate').show();
		  }
	});	
	
}

function createuser(){
	var email = $('email');
	var pass = $('pass');
	new Ajax.Request('pages/functions/fct_create_user.php', {
		  method: 'post',
		  parameters : 'email='+email.value+'&pass='+pass.value,
		  onSuccess: function(tp) {
			  if(tp.responseText.split(':')[0]=='OK'){
				  // message ok 
				  $('create').show();
		
			  }else
				$('erroroncreate').show();
		  }
	});	
}

function connexion(){
	$('errorconnect').hide();
	var email = $('email');
	var pass = $('pass');
	new Ajax.Request('pages/functions/fct_connexion.php', {
		  method: 'post',
		  parameters : 'email='+email.value+'&pass='+pass.value,
		  onSuccess: function(tp) {
			  if(tp.responseText.split(':')[0]=='OK'){
				  // message ok 
				 changepage(4);
		
			  }else
				$('errorconnect').show();
		  }
	});		
}

function deconnexion(){
	new Ajax.Request('pages/functions/fct_deconnexion.php', {
		  method: 'get',
		  onSuccess: function(tp) {
			 changepage(2);
		  }
	});		
}

function addFlashUpload(){
	var pid= $('parameter_id').value;
	var pkey= $('parameter_key').value;
	var plang=lang;
	swfobject.embedSWF("./images/fileUpload.swf", "mon_flash", "275", "30", "9.0.0","",{id:pid,key:pkey,lang:plang}, {menu:"false"}, {id:"id_flash",name:"id_flash"});

}

function echo(str){
	alert(str);
}

function deletefile(file){
		new Ajax.Request('pages/functions/fct_delete_file.php', {
		  method: 'post',
		  parameters : 'filename='+file,
		  onSuccess: function(tp) {
			 changepage(6);
		  }
	});	
}