// JavaScript Document
var user_login="";
var user_email="";



function checkCookies() {

	session=LireCookie('user');
	//alert(session);
	if ( session != null) {
	    dojo.xhrGet( 
	      { 
             url: "needed/setUser.php?session="+session, 
             handleAs: "text",
             timeout: 5000, // Time in millisecond
             load: load_user,
             error: function(response, ioArgs) { 
                console.error("HTTP status code: ", ioArgs.xhr.status);
                 return response; 
             }
          }
       );
    }
}

/*function seConnecter() {
	
	dojo.xhrGet( 
	  { 
           url: "needed/login.php", 
           handleAs: "text",
           timeout: 5000, // Time in millisecond
           load: zone_login_out,
           error: function(response, ioArgs) { 
              console.error("HTTP status code: ", ioArgs.xhr.status);
              return response; 
           }
       }
    );
}
*/
/********************************************new code**********************************/
function seConnecter() {
	$.ajax({
		      dataType:"html",
			  url:"connection.php",
			  success:function(data,status){
				  if( $('#abonnez_vous').html() == null)
				  $('#zone_allopass').html(data);
				  if ($('#video_jour'))
				     $('#video_jour').css("display","none");
			  }
		   }
		   );
}

function seDeconnecter() {
	$.ajax({
		      dataType:"html",
			  url:"needed/deconnection.php",
			  success:function(data,status){
				  $('#zone-login').html(data);
			  }
		   }
		   );
}

function fermerLogin(){
	 $('#zone_allopass').html("");
	 if ($('#video_jour'))
		$('#video_jour').css("display","block");
}

function checkMyCode() {
	input=true;
	if ($('#code_allopass').val()=="") {
		alert("Saisissez votre code");
		input=false;
	}
	if ($('#type_allopass').val()=="") {
		alert("Indiquez le type de votre code");
		input=false;
	}
	
	if (input) {
		$.ajax(
			   {   
			       type:'POST',
				   data:{code:$('#code_allopass').val(),type:$('#type_allopass').val()},
				   url:"needed/checkMyCode.php",
				   dataType:'text',
				   success:function(data,status) {
					   data=trim(data);
	
					   switch (data) {  
						   case "OK" :
						      fermerLogin();
							  window.location.reload();
						   break;
						   
						   case "NOK" :
						  
						      $('#code_allopass').val("code invalide");
						   break;
						   
						   case "ERR" :
						 
						     $('#code_allopass').val("code périmé");
						   break;
					   }
				   }
			   }
			   );
	}
}
function swapImage(img,source){
	img.src=source;
}

function changeImageMenu(elem) {
	url=elem.parentNode.href.split("/");
	
	switch (url[url.length -1] ) {
		case "index.php" :
		   elem.src="images/bouton-menu-accueil-on.jpg";
		break;
		case "videos.html" :
		   elem.src="images/bouton-menu-video-on.jpg";
		break;
		case "photos.html" :
		  elem.src="images/bouton-menu-photos-on.jpg";
		break;
		case "modeles.html" :
		  elem.src="images/bouton-menu-modeles-on.jpg";
		break;
		case "articles.html" :
		  elem.src="images/bouton-menu-presse-on.jpg";
		break;
		case "contact.php?dest=commercial" :
		  elem.src="images/bouton-menu-contact-on.jpg";
		  
		break;
	}	
}

function restoreImageMenu(elem) {
	url=elem.parentNode.href.split("/");
	switch (url[url.length -1] ) {
		case "index.php" :
		   elem.src="images/bouton-menu-accueil-off.jpg";
		break;
		case "videos.html" :
		  elem.src="images/bouton-menu-video-off.jpg";
		break;
		case "photos.html" :
		  elem.src="images/bouton-menu-photos-off.jpg";
		break;
		case "modeles.html" :
		  elem.src="images/bouton-menu-modeles-off.jpg";
		break;
		case "articles.html" :
		  elem.src="images/bouton-menu-presse-off.jpg";
		break;
		case "contact.php?dest=commercial" :
		  elem.src="images/bouton-menu-contact-off.jpg";
		break;
	}	
}

function loadDrapeaux() {
	window.open('allopass_jour.php',target="_blank",toolbar="no",scrollbars="no",resizable="no",menuBar="no",width=300,height=340);
}

function loadSemaine() {
	window.open('allopass_semaine.php',target="_blank");
}
function trim (myString)
{
return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
} 
/********************************************new code**********************************/
/*function seDeconnecter() {
	EffaceCookie('user');
	
	
	dojo.xhrGet( 
	  { 
           url: "needed/seDeconnecter.php", 
           handleAs: "text",
           timeout: 5000, // Time in millisecond
           load: zone_login_out,
           error: function(response, ioArgs) { 
              console.error("HTTP status code: ", ioArgs.xhr.status);
              return response; 
           }
       }
    );
}*/

function checkLogin(elem) {

	elem=elem.parentNode;   // 
	//alert (elem.userlogin.value+'--'+elem.userpass.value)
	if ( elem.userlogin.value != "" ){
		if (elem.userpass.value != "") {
	 //new net.ContentLoader("needed/checkLogin.php?login="+elem.userlogin.value+"&pass="+elem.userpass.value,login_Out,null,document.getElementById('zone-login'));
	       
		   dojo.xhrGet( { 
               url: "needed/checkLogin.php?login="+elem.userlogin.value+"&pass="+elem.userpass.value, 
               handleAs: "text",
               timeout: 5000, // Time in millisecond
               load: zone_login_out,
               error: function(response, ioArgs) { 
                 console.error("HTTP status code: ", ioArgs.xhr.status);
                 return response; 
              }
           });
		 
		  if ( (LireCookie('persistence')!= null) && (LireCookie('user')==null) ) {
		    dojo.xhrGet( { 
               url: "needed/cookieLogin.php?login="+elem.userlogin.value+"&pass="+elem.userpass.value, 
               handleAs: "text",
               timeout: 5000, // Time in millisecond
               load:do_cookie_out,
               error: function(response, ioArgs) { 
                 console.error("HTTP status code: ", ioArgs.xhr.status);
                 return response; 
              }
            }); 
		  }
		}
	}
	//
}

function cancel_login(id) {
	dojo.xhrGet(
	    {
			url:"needed/seconnecter.php",
			handleAs:"text",
			load:zone_login_out
		}
	);
}

function attenteAjax(target,code_html) {
	target.innerHTML=code_html;
}
function checkAllopass(elem,type) {
	if ( type != '') {
	  code=dojo.byId('code-'+type).value;
	  titre=dojo.byId('code-'+type).getAttribute("titre");
	  dojo.byId('code-'+type).value="véfification...";
	}else {
	code=dojo.byId('code-abonne').value;
	  titre=dojo.byId('code-abonne').getAttribute("titre");
	   dojo.byId('code-abonne').value="véfification...";
	}
	
	page="";
	mytype="";
	//alert("needed/checkAllopass.php?type="+type+"&code="+code+"&titre="+titre);
	if (code != "") {
	   dojo.xhrGet( { 
               url: "needed/checkAllopass.php?type="+type+"&code="+code+"&titre="+titre, 
               handleAs: "text",
               timeout: 5000, // Time in millisecond
               load:function (response,ioArgs) {
				  // alert("response : "+response);
				   types=response.trim().split("+");
				   mytype=types[0];
				   
				   if (types.length > 1)
				    page=types[1]+".html";
					
					if (page != "")
					   window.location.href=page; 
					else
				 	  page="bienvenue_abonne.php";
					  
					//alert ("mytype :"+mytype+" page :"+page);
					if (mytype=="error")
					   dojo.byId('code-'+type).value='code invalide';
					else
					   window.location.href=page;
					
					   
					
				  /* switch (mytype) {
					   
					   case 'membre,abonne' :
					       if ( page="")
					          window.location.href="bienvenue_abonne.php";
						   else
						     window.location.href=page; 
					   break;
					    case 'abonne' :
					       if ( page="")
					          window.location.href="bienvenue_abonne.php";
						   else
						     window.location.href=page; 
					   break;
					  
					   case 'filmx' :
					      // alert (page);
					       window.location.href=page;
					   break;
					   case 'error' :
					      dojo.byId('code-'+mytype).value='code invalide';
					   break;
				   }*/
			   },
               error: function(response, ioArgs) { 
                 console.error("HTTP status code: ", ioArgs.xhr.status);
                 return response; 
              }
            }); 
	}
}

function effacerContenu(id) {
	dojo.byId(id).innerHTML="";
}
function setDataUser() {
	user_login=dojo.byId("champs-login").value;
	user_email=dojo.byId("champs-email").value;
}



function associerCodeLogin(elem) {
	code=dojo.byId("code-allopass").value;
	//alert (code);
 if (code != "") {
	dojo.xhrGet( { 
               url: "needed/associerCodeLogin.php?code="+code, 
               handleAs: "text",
               timeout: 5000, // Time in millisecond
               load:function (response,ioArgs) {
				  // alert (response);
			      dojo.byId("result-assoc").innerHTML=response;
				  if (response=="association réussie")
				      dojo.byId("code-allopass").value="";
			   },
               error: function(response, ioArgs) { 
                 console.error("HTTP status code: ", ioArgs.xhr.status);
                 return response; 
              }
            }); 
		
 }
}

function validerCode() {
	code=document.getElementById("saisie-code").value;
	new net.ContentLoader ("needed/attente_code.php",innerOut,null,document.getElementById('auth-1'));
	new net.ContentLoader ("verifierCode.php?code="+code,innerOut,null,document.getElementById('auth'));
}

function setPersistence(elem) {
	   
	
		if (elem.getAttribute("value")=='oui') {
		   elem.setAttribute('value','non');
		//   persistence='non';
		}
		else{
		   elem.setAttribute('value','oui');
		 //  persistence='oui'
		}
	
		
		  
		session=LireCookie('user');
		//alert(session);
	
	 	dojo.xhrGet( { 
               url: "needed/setPersistence.php?persistence="+elem.value+"&session="+session, 
               handleAs: "text",
               timeout: 5000, // Time in millisecond
               load:function (response,ioArgs) {
			     // alert(repsonse);
			   },
               error: function(response, ioArgs) { 
                 console.error("HTTP status code: ", ioArgs.xhr.status);
                 return response; 
              }
            });
}

function connexionOut() { 
  switch (this.req.responseText) {
	  case "invalide" :
	      this.element_out.value="code invalide";
	  break;
	  
	  case "OK" :
	      window.location.reload();
	  break; 
	  
	  default :
	      window.location.href=this.req.responseText;
	  break;
  }
}

function zone_login_out(response,ioArgs) { 
   document.getElementById("zone-login").innerHTML="";
   document.getElementById("zone-login").innerHTML=response;
}

function do_cookie_out(response,ioArgs) {
	
	if (response != "") {
	   madate=new Date();
	   madate.setMonth(madate.getMonth()+1);
	   EcrireCookie('user',response,madate);
	   EcrireCookie('user',response);
	}
}

function load_user(response,ioArgs) {
	if (response != "") {
	  dojo.byId("zone-login").innerHTML=response; 
	  
	}
}









