var pret=true;
var pretAuto=true;
var httpGetPage = getHTTP();
var jeu=-1;
var user='';
var psw='';
var origine='W';
var drapeau=0
var pseudo='';
var mail='';
var expDays = 30;
var nvpseudo='';
var svddp=0;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));


var rep='0';


exp.setTime(exp.getTime() + (expDays*24*60*60*1000));


function openPaymentPanel(url) {
 	var win = window.open(url,'iPIN_PaymentPanel','width=544,height=370,left=10,top=10,resizable=yes,status,location=no');
}

function authorize(productId) {
			var url = 'http://www.whisterie.com/acteV2/pos_init?action=authorize&pid=' + productId ;
			openPaymentPanel(url);
		}


function svdpseudo(ps) {
 httpGetPage.open("POST", "dll/demwhist.dll/svdPerso", false);
 httpGetPage.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
 httpGetPage.send('u='+user+'&p='+psw+'&dpx='+svddp+'&pseudo='+ps+'&r=1');
 submitRequest('GetPage','page=ExConfIplus&c=centre&f=MIdPseudo&u='+user+'&p='+psw+'&jeu='+jeu.toString());
}
function svdpseudo2(ps) {
 submitRequest('svdPerso','u='+user+'&p='+psw+'&dpx='+svddp+'&pseudo='+ps);
}

function svd(ps) {
 nvpseudo=ps;
}

function checkEdit(sender)
{
 if (sender.value=='Nom') sender.value='';
 if (sender.value=='Prenom') sender.value='';
 if (sender.value=='Ville') sender.value='';
 if (sender.value=='CP') sender.value='';
 if (sender.value=='Rue') sender.value='';
}


function dcx() {
        var st
        if (GetCookie('u')!=pseudo) {st=pseudo}
        if (GetCookie('u')==pseudo) {
          if (mail!='') {st=mail}
          if (mail=='') {st=GetCookie('u')}
          }
        
        
        alert('Notez bien votre identifiant '+st+' et mot de passe '+GetCookie('p')+' pour vous re-identifier plus tard.');
        SetCookie('u','',exp,'/');
        SetCookie('p','',exp,'/');
        retour();
}


function chkPocketNavigatorOk() {
alert(navigator.userAgent);
var agt=navigator.userAgent.toLowerCase();
alert(navigator.userAgent);
if (agt.indexOf("ppc") != -1)
return false
else
return true
}

function chkNavigatorOk() {
var agt=navigator.userAgent.toLowerCase();
if ((agt.indexOf("msie") != -1)&&(agt.indexOf("mac") != -1))
return false
else
return true
}


function clearDiv(leDiv) {
document.getElementById(leDiv).innerHTML = "";
}

function addToDiv(txt,leDiv) {
document.getElementById(leDiv).innerHTML += txt+"<br />";
document.getElementById(leDiv).scrollTop = document.getElementById(leDiv).scrollHeight;
}

function LogError(msg) {
 var httpErr=getHTTP();
 httpErr.open("POST", "dll/LogErr.dll/Log",true);
 httpErr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
 msg+='pret='+pret;
 msg+='&jeu='+jeu.toString();
 msg+='&user='+user;
 msg+='&psw='+psw;
 msg+='&drapeau='+drapeau.toString();
 msg+='&pseudo='+pseudo;
 msg+='&mail='+mail;
 msg+='&origine='+origine;
 //alert(msg);
 document.body.style.cursor = "default";
 httpErr.send(msg);
 pret=true;
}


function getHTTP(){
var xmlhttp;
        if (window.XMLHttpRequest)
        xmlhttp=new XMLHttpRequest()
        else if (window.ActiveXObject)
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
        return xmlhttp;
}



function SetCookie( name, value, expires, path, domain, secure )  {

        // set time, it's in milliseconds
        var today = new Date();
        today.setTime( today.getTime() );

        /*
        if the expires variable is set, make the correct
        expires time, the current script below will set
        it for x number of days, to make it for hours,
        delete * 24, for minutes, delete * 60 * 24
        */
        if ( expires )
        {
        expires = expires * 1000 * 60 * 60 * 24;
        }
        var expires_date = new Date( today.getTime() + (expires) );

        document.cookie = name + "=" +escape( value ) +
        ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
        ( ( path ) ? ";path=" + path : "" ) +
        ( ( domain ) ? ";domain=" + domain : "" ) +
        ( ( secure ) ? ";secure" : "" );
}


function DeleteCookie( name, path, domain ) {
if ( GetCookie( name ) ) document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "") +
( ( domain ) ? ";domain=" + domain : "" ) +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}


function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie( name ) {

var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}







 function demande_drapeau() {
   var dp=parseInt(document.getElementById("EDRAPEAU").value);
   document.getElementById("dpx").src='dpx/'+dp+'.gif';
   submitRequest('svdPerso','u='+user+'&p='+psw+'&dpx='+dp.toString());
   svddp=dp;
   drapeau=dp;
}




function play(jeu) {
        if (pret) {
            pret=false;
            if ((user==null)||(user=='')) {
             pret=true;
             submitRequest('GetPage','page=ExDeDonne&c=centre&jeu='+jeu.toString())
            // location.href='whist.html?'+jeu.toString()+'01';
            }
            else {
            // alert('toto');
         //    pseudo=document.getElementById('Pseudo');
             document.body.style.cursor = "wait";
             httpGetPage.open("POST", "dll/demwhist.dll/play", false);
             httpGetPage.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
             httpGetPage.send("u="+user+"&p="+psw+"&dpx="+drapeau+"&pseudo="+pseudo+"&jeu="+jeu);
             pret=true;
             var st=httpGetPage.responseText;
             document.body.style.cursor = "default";
             if (st.indexOf('credit0',st)!=-1)
              {var t=st.split('&');
               var ca=t[1].split('=');
               submitRequest('GetPage','page=ExDeDonne&c=centre&jeu='+jeu.toString())
              }
             else
             {
              location.href = st;

              if ((svddp!=0)&&(nvpseudo!=''))
                {
                  /* alert('dp');  */
                   submitRequest('svdPerso','u='+user+'&p='+psw+'&dpx='+svddp+'&pseudo='+nvpseudo)
                   svddp=0;nvpseudo='';
                } else
              if ((svddp==0)&&(nvpseudo!=''))
                {
                  /* alert('p');*/
                   submitRequest('svdPerso','u='+user+'&p='+psw+'&pseudo='+nvpseudo)
                   nvpseudo='';
                } else
              if ((svddp!=0)&&(nvpseudo==''))
                {
                 /*   alert('d');*/
                   submitRequest('svdPerso','u='+user+'&p='+psw+'&dpx='+svddp)
                   svddp=0;
                 }
             }
            }
        }
}

function xmlHTTPGetPageChange() {

    if (httpGetPage.readyState==4)
    {
//        alert(httpGetPage.status);
        if (httpGetPage.status==200)
        {
          pret=true;
          document.body.style.cursor = "default";
          var cible=GetCookie('c');
          var focus=GetCookie('f');
          pseudo=GetCookie('pseudo');

          if ((GetCookie('u')!= null)&&(GetCookie('u')!= '')) {user=GetCookie('u');}
          if ((GetCookie('p')!= null)&&(GetCookie('p')!= '')) {psw=GetCookie('p');}

          if ((cible!='')&&(httpGetPage.responseText!='')) {
           clearDiv(cible);
           addToDiv(httpGetPage.responseText,cible);
           mail=GetCookie('mail');
          }
          if (document.getElementById('excancel')) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg'; }
          if (document.getElementById('exdedonne')) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg'; }
          if (document.getElementById('exconf')) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg'; }
          if (document.getElementById('exconfiplus')) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg'; }
          if (document.getElementById('extypepm')) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg'; }
          if ((document.getElementById('exlogin')) && (document.getElementById('exbloq'))) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg'; }
          if (document.getElementById('exwrong')) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg';}
          if ((document.getElementById('experso')) && (document.getElementById('expm'))) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg'; }
          if ((document.getElementById('experso')) && (document.getElementById('expsexist'))) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg'; }
          if ((document.getElementById('experso')) && (document.getElementById('excompte'))) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg'; }
          if (document.getElementById('exMsgPerso')) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg'; }
          if ((document.getElementById('exlogin')) && (document.getElementById('exdecrea'))) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg'; }
          if ((document.getElementById('exlogin')) && (document.getElementById('exdeoubli'))) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg'; }
          if (document.getElementById('exclst')) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg'; }
        /*  if (document.getElementById('trucetastuces')) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg'; }*/
          if (document.getElementById('exdecontact')) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg'; }
          if (document.getElementById('exdecontact')) {document.getElementById('MIdContact').value=mail; }
          if (document.getElementById('exnone')) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg'; }
      /*    if (document.getElementById('excompte')) {drapeau=parseInt(document.getElementById("EDRAPEAU").value);}*/


          if ((document.getElementById('exarconfcrea')) && !(document.getElementById('experso'))) {
             submitRequest('LCte','i='+user+'&p='+psw+'&c=moncompte');
          }

          if ((document.getElementById('experso')) && (document.getElementById('wrongpsw'))) {
                submitRequest('GetPage','page=ExIndex&c=centre');
                document.getElementById('img_hautgauche').src='img/menuhaut_gauche.jpg';
                }
          if ((document.getElementById('experso')) && (document.getElementById('exbloq'))) {
                submitRequest('GetPage','page=ExIndex&c=centre');
                document.getElementById('img_hautgauche').src='img/menuhaut_gauche.jpg';
                }

          if ((svddp!=0)&&(nvpseudo!='')) {
                  /* alert('dp');  */
                   submitRequest('svdPerso','u='+user+'&p='+psw+'&dpx='+svddp+'&pseudo='+nvpseudo)
                   svddp=0;nvpseudo='';
           } else
          if ((svddp==0)&&(nvpseudo!='')) {
                  /* alert('p');*/
                   submitRequest('svdPerso','u='+user+'&p='+psw+'&pseudo='+nvpseudo)
                   nvpseudo='';
           } else
          if ((svddp!=0)&&(nvpseudo=='')) {
                /*   alert('d');*/
                   submitRequest('svdPerso','u='+user+'&p='+psw+'&dpx='+svddp)
                   svddp=0;
          }

        }
        else LogError(httpGetPage.status+':1GetPage user='+user);
    }
}


function submitRequest(Action,Request) {
   if (pret) {
          
            if (Action=='svdPerso') {pret=true;}
            document.body.style.cursor = "wait";
            pret=false;
            if (Action=='UCte') {
            // alert(Action+'/'+Request);
             var st="";
             st+="u="+user+"&p="+psw;
             st+="&egenre="+document.getElementById("EGENRE").value;
             st+="&nom="+document.getElementById("nom").value;
             st+="&prenom="+document.getElementById("prenom").value;
             st+="&ville="+document.getElementById("ville").value;
             st+="&email="+document.getElementById("email").value;
             st+="&cp="+document.getElementById("cp").value;
             st+="&pays="+document.getElementById("pays").value;
             st+="&rue="+document.getElementById("rue").value;
             st+="&pub="+document.getElementById("MailConf").value;
             st+="&pseudo="+document.getElementById("Pseudo").value;   
             st+="&c=centre";
             if (document.getElementById("compteform"))
             {
              for (var i=0;i<document.compteform.elements.length;i++)
              {
                  if (document.compteform.elements[i].checked) {var choix=document.compteform.elements[i].value}
              }
             }
             st+="&choix="+choix;

             var jx="0";
             var jxt="0";
             if (document.comptejx.elements.length>=1) {
              if (document.comptejx.elements[0].checked) {jx="1";}
              if (document.comptejx.elements[1].checked) {jxt="1";}
              if (document.comptejx.elements.length==3) {
                 if (document.comptejx.elements[2].checked) {jxt="-1";}
              }
             }
//             alert('user='+GetCookie('u'));
  //           alert('psw='+GetCookie('p'));

             st+="&jx="+jx;
             st+="&jxt="+jxt;
             Request=st;
           //  alert(Request);
            }
            httpGetPage.open("POST", "dll/demwhist.dll/"+Action, true);
            httpGetPage.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            httpGetPage.onreadystatechange=xmlHTTPGetPageChange;
            httpGetPage.send(Request);
    }

}


function xmlHTTPGetPageAutoChange() {

    if (httpGetPageAuto.readyState==4)
    {
        if (httpGetPageAuto.status==200)
        {
          pretAuto=true;
          document.body.style.cursor = "default";
          var cible=GetCookie('c');
          if ((cible!= null)&&(httpGetPageAuto.responseText!='')) {
           clearDiv(cible);
           addToDiv(httpGetPageAuto.responseText,cible);
          }
          if (document.getElementById('exconfiplus')) {document.getElementById('img_hautgauche').src='img/menuhaut_gauche_bis.jpg'; }

        }
        else LogError(httpGetPageAuto.status+':2GetPage user='+user);
    }
}



function submitRequestAuto(Action,Request) {
   if (pretAuto) {
         //   alert(Request);
            document.body.style.cursor = "wait";
            pretAuto=false;
            httpGetPageAuto.open("POST", "dll/demwhist.dll/"+Action, true);
            httpGetPageAuto.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            httpGetPageAuto.onreadystatechange=xmlHTTPGetPageAutoChange;
            httpGetPageAuto.send(Request);
    }

}


function xmlHTTPGetPageChangePmpp() {
    if (httpGetPage.readyState==4){
        pret=true;
        if (httpGetPage.status==200) {
        var st=document.getElementById('qt').value;

        if ((GetCookie('u')!= null)&&(GetCookie('u')!= '')) {user=GetCookie('u');}
        if ((GetCookie('p')!= null)&&(GetCookie('p')!= '')) {psw=GetCookie('p');}

        for (var i=0;i<document.formpp.elements.length;i++) {
         if (document.formpp.elements[i].name=="quantity") {document.formpp.elements[i].value=st}
         if (document.formpp.elements[i].name=="payer_email") {document.formpp.elements[i].value=mail}
         if (document.formpp.elements[i].name=="item_number") {document.formpp.elements[i].value=httpGetPage.responseText;}
         if (document.formpp.elements[i].name=="custom") {document.formpp.elements[i].value=user;}
         }
         document.formpp.submit();
        }
        else LogError(httpGetPage.status+':GetPagePmPP user='+user);
    }
}

function xmlHTTPGetPageChangePmppBqt() {
    if (httpGetPage.readyState==4){
        pret=true;
        if (httpGetPage.status==200) {
        for (var i=0;i<document.formpp.elements.length;i++) {
         if (document.formpp.elements[i].name=="quantity") {document.formpp.elements[i].value='1'}
         if (document.formpp.elements[i].name=="amount") {
                var st=document.formpp.elements[i].value;
                st=st.replace(",",".");
                document.formpp.elements[i].value=st;
         }
        if (document.formpp.elements[i].name=="shipping") {
                var st=document.formpp.elements[i].value;
                st=st.replace(",",".");
                document.formpp.elements[i].value=st;
         }
         if (document.formpp.elements[i].name=="item_number") {document.formpp.elements[i].value=httpGetPage.responseText;}
         }
         document.formpp.submit();
        }
        else LogError(httpGetPage.status+':GetPagePmPPBqt user='+user);
    }
}


function TestIsInt(id)
{
 var d=document.getElementById(id);
 if (d.value.indexOf("-")!=-1) {
  d.value='';
  return false;
 }
 if (d.value=="0") {
  d.value='';
  return false;
 }
 if (d.value!="")
    {
        if (isNaN(d.value)==false)
           {
           d.value=parseInt(d.value);
           return true;
           }
       else
           {
           d.value='';
           return false;
           }
   }
 }

function TestIsAdr()
{
 var i=0;
 var d='';
 d=document.getElementById('nom').value;
 if (d=='nom') {i=i+1}
 d=document.getElementById('cp').value;
 if (d=='cp') {i=i+1}
 d=document.getElementById('ville').value;
 if (d=='ville') {i=i+1}
 d=document.getElementById('rue').value;
 if (d=='rue') {i=i+1}
 d=document.getElementById('prenom').value;
 if (d=='prenom') {i=i+1}

 if (i!=0) {return false} else {return true}

 }


function pmpaypal() {
  if (pret)
  {
        pret=false;
        if (TestIsInt('qt')== true)
        {
                if (user==null) {user='';}
                if (user!=null)
                {
                 document.getElementById('ppbtn').onclick='';
                 httpGetPage.open("POST","dll/dempm.dll/PmRequestpp", true);
                 httpGetPage.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                 httpGetPage.onreadystatechange=xmlHTTPGetPageChangePmpp;
                 httpGetPage.send("ns="+user+"&psw="+psw+"&qt="+document.getElementById('qt').value+"&mail="+mail);
                }
        }
        else
        {
         pret=true;
         alert('Merci de saisir un nombre >0 ');
        }
  }
}

function pmBtqpaypal() {
  if (pret)
  {
        pret=false;
        if (TestIsAdr()== true)
        {

                if (user!=null)
                {
                 document.getElementById('ppbtn').onclick='';
                 httpGetPage.open("POST","dll/dempm.dll/PmRequestppBqt", true);
                 httpGetPage.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                 httpGetPage.onreadystatechange=xmlHTTPGetPageChangePmppBqt;
                 var st="";
                 st+="&IdCat="+document.formpp.item_number.value;
                 st+="&egenre="+document.getElementById("EGENRE").value;
                 st+="&nom="+document.getElementById("nom").value;
                 st+="&prenom="+document.getElementById("prenom").value;
                 st+="&ville="+document.getElementById("ville").value;
                 st+="&cp="+document.getElementById("cp").value;
                 st+="&pays="+document.getElementById("pays").value;
                 st+="&rue="+document.getElementById("rue").value;
                 st+="&mail="+document.getElementById("email").value;
                 httpGetPage.send(st);
                }
        }
        else
        {
         pret=true;
         alert('Merci de saisir une adresse de livraison');
        }
  }
}


function pmip(ProductID) {
  if (pret) {
        pret=false;
        if (user==null) {user=''}
        if (pseudo==null) {pseudo=''}
        httpGetPage.open("POST", "dll/dempm.dll/PmRequestip", false);
        httpGetPage.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        httpGetPage.send("ns="+user+"&pseudo="+pseudo+"&ProductId="+ProductID);
        var st=httpGetPage.responseText;        
        if (st!='') { authorize(st);}
        pret=true;
  }    
}

function pmcb() {
if (pret)
{
  pret=false;
  if (TestIsInt('qt')== true)
  {
        if (user==null) {user='';}
        {
        rep='1';
        document.getElementById('cbbtn').onclick='';
        httpGetPage.open("POST", "dll/dempm.dll/PmRequest", true);
        httpGetPage.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        httpGetPage.onreadystatechange=xmlHTTPGetPageChange;
        httpGetPage.send("ns="+user+"&psw="+psw+"&qt="+document.getElementById('qt').value+"&mail="+mail+"&c=centre");
        }
  }
  else {
   alert('Merci de saisir un nombre >0 ');
   pret=true;
  }
}
}


function pmBtqcb() {
if (pret)
{
  pret=false;
  if (TestIsAdr()== true)
  {
        if (user!=null)
        {
        rep='1';
        document.getElementById('cbbtn').onclick='';
        httpGetPage.open("POST", "dll/dempm.dll/PmRequestBtq", true);
        httpGetPage.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        httpGetPage.onreadystatechange=xmlHTTPGetPageChange;
        var st="";
        st+="&IdCat="+document.formpp.item_number.value;
        st+="&egenre="+document.getElementById("EGENRE").value;
        st+="&nom="+document.getElementById("nom").value;
        st+="&prenom="+document.getElementById("prenom").value;
        st+="&ville="+document.getElementById("ville").value;
        st+="&cp="+document.getElementById("cp").value;
        st+="&pays="+document.getElementById("pays").value;
        st+="&rue="+document.getElementById("rue").value;
        st+="&Mail="+document.getElementById("email").value;
        st+="&c=centre";
        httpGetPage.send(st);
        }
  }
  else {
   alert('Merci de saisir une adresse de livraison ');
   pret=true;
  }
}
}

function retour() {
   location.href = 'http://www.whisterie.com';
}


function doKey(key)
{

         if (key=='13')
          {

               var v2=document.getElementById('exdecontact');
               var v1=document.getElementById('MId');
               var v3=document.getElementById('MIdOubli');

               if (v3) { submitRequest('OCte','i='+document.getElementById('MIdOubli').value+'&c=centre') }
               else
               if ((v1)&&(!v2))
               {
                        if (document.getElementById('MPsw').value!='')
                        {
                                var mpsw=document.getElementById('MPsw');
                                if (mpsw) {mpsw.focus();}
                                if (mpsw.value!='')
                                {
                                      submitRequest('LCte','i='+document.getElementById('MId').value+'&p='+document.getElementById('MPsw').value+'&o='+origine+'&f=MPs&c=centre');
                                }
                        }
               }
               var v1=document.getElementById('Pseudo');
               if ((v1)&&(!v2))
               {
                        submitRequest('svdPerso','u='+user+'&p='+psw+'&pseudo='+v1.value);
               }
          }
}    

function vmail(mail){
  var point=mail.value.lastIndexOf('.');
  var pointa=mail.value.lastIndexOf('.@');
  var pointb=mail.value.lastIndexOf('@.');
  var arob=mail.value.lastIndexOf('@');
  var vir=mail.value.lastIndexOf(',');
  var longu=mail.value.length;
  var espace=mail.value.lastIndexOf(' ');

 if((longu-point < 3) || (longu-arob) < 6 || point == -1 || arob == -1 || espace!= -1 || vir!=-1 || pointa!=-1 || pointb !=-1 ){
   return false;
 }else{
   return true;
 }
}

