var user='';
var psw='';
var mailsvd='';
var exp = new Date();
var expdel=new Date();
var expDays = 30;
var expDeleteDays = -2;
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
expdel.setTime(expdel.getTime() + (expDeleteDays*24*60*60*1000));
var httpRqst = getHTTP();
var pretpm=true;


function getHTTP(){
var xmlhttp;
        if (window.XMLHttpRequest)
        xmlhttp=new XMLHttpRequest()
        else if (window.ActiveXObject)
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
        return xmlhttp;
}

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 ;
			location.href=url;
			//openPaymentPanel(url);
		}




function chkNavigatorOk() {
  var agt=navigator.userAgent.toLowerCase();
  if ((agt.indexOf("msie") != -1)&&(agt.indexOf("mac") != -1))
  return false
  else
  return true
}

function LogError(msg) {
    var params = new Object();
    params["msg"] = msg;
    AjaxRequest.post({
         'url':'dll/LogErr.dll/Log',
         'parameters':params
    })     
}

function SetCookie( name, value, expires, path, domain, secure )  {
        var today = new Date();
        today.setTime( today.getTime() );
        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="+ expdel.toGMTString();
}


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 arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while (i < clen) {
     var j = i + alen;
     if (document.cookie.substring(i, j) == arg)
       return getCookieVal (j);
     i = document.cookie.indexOf(" ", i) + 1;
     if (i == 0) break;
   }
   return null;
}

function getIdxVal(source,offset){
	      var endstr=source.indexOf ("&", offset);
	      if (endstr==-1) endstr=source.length;
	      return unescape(source.substring(offset, endstr));
}

function GetVal(source, name ) {
   source=source.replace("?","&");
   var arg = name + "=";
   var alen = arg.length;
   var clen = source.length;
   var i = 0;
   while (i < clen) {
     var j = i + alen;
     if (source.substring(i, j) == arg)
       return getIdxVal (source,j);
     i = source.indexOf("&", i) + 1;
     if (i == 0) break;
   }
   return '';
}


function play(jeu) {
            if (user=='') {

            AffPage('centre','ExDeCrea','MIdCreation');
                         /*
              AjaxRequest.get({
               'url':'dll/dacc.dll/WGP?Page=ExDeCreaPlay&jeu='+jeu,
                'onSuccess':function(req) {
                         el('img_hautgauche').src='img/menuhaut_gauche_bis.jpg';
                         el('centre').innerHTML = req.responseText;
                         el('MIdCreation').focus();}}) */
            }
            else {
             AjaxRequest.get({
             'url':'dll/dacc.dll/WURL?jeu='+jeu.toString()+'&u='+user+'&p='+psw,
             'onSuccess':function(req) {
                          var st = req.responseText;
                          if (st.indexOf('credit0',st)!=-1) {
                            AjaxRequest.get({
                             'url':'dll/dacc.dll/WGP?Page=ExDeDonne&jeu='+jeu.toString(),
                             'onSuccess':function(req) {
                                           el('img_hautgauche').src='/img/menuhaut_gauche_bis.jpg';   
                                           el('centre').innerHTML = req.responseText;
                                         }
                             })
                           } else 
                          location.href = st;
                          }
                          
             })
             }
}


function AffPage(cible,Page_param,focus) {
          AjaxRequest.get({
           'url':'dll/dacc.dll/WGP?Page='+Page_param+'&u='+user+'&p='+psw,
           'onSuccess':function(req) {
                           el(cible).innerHTML = req.responseText;
                           if ((cible=='centre')&&(el('windex'))) {el('img_hautgauche').src='/img/menuhaut_gauche_bis.jpg';}
                           if (el(focus)) {el(focus).focus();}
                           if (el('exaroubli')) {el('MId').value=mailsvd;el('MPsw').focus();}
                           if (Page_param.indexOf('ExIndex')!=-1) {el('img_hautgauche').src='/img/menuhaut_gauche.jpg';}
                           if (el('bindex')) {el('img_hautgauche').src='/img/menuhaut_gauche_bridge.jpg';}
                           if (el('tindex')) {el('img_hautgauche').src='/img/menuhaut_gauche_tarot.jpg';}
                           if (el('eindex')) {el('img_hautgauche').src='/img/menuhaut_gauche_belote.jpg';}
                           if (el('extypepm')) {pretpm=true}
                         
                       }
          })
}


function AffPerso(u,p){
          AjaxRequest.get({ 
           'url':'dll/dacc.dll/WGP?Page=ExPerso&u='+u+'&p='+p,
           'onSuccess':function(req) {
                          if (req.responseText.indexOf('experso')!=-1) {
                            el('bl').innerHTML = req.responseText;
                            user=u;
                            psw=p;
			                      if (el('exwrong')) {AffPage('centre','ExIndex');}
			                      if (el('exaroubli')) {AffPage('centre','ExIndex');}
			                      if (el('exnone')) {AffPage('centre','ExIndex');}
                          } else {
                            el('img_hautgauche').src='img/menuhaut_gauche_bis.jpg';                         
                            el('centre').innerHTML = req.responseText; 
                            AffPage('bl','ExLogin');                        
                          }
                        }
          })
}

function AffConfCC(id,dp,origine,jeu) {

 var idem='';

 if (el('MIdCreamail')) idem=el('MIdCreamail').value;

          if (id==''&& el('MIdCreation')) el('MIdCreation').focus(); else
          if (idem.indexOf('@')==-1 && el('MIdCreamail'))
          {
           if (idem!='') alert('email non valide');
           el('MIdCreamail').focus();
          } else

          if (id.indexOf('@')!=-1)
          {
           alert('Merci de ne pas utiliser votre email pour créer un compte');
           if (el('MIdCreation')) el('MIdCreation').focus();
          }
          else
          AjaxRequest.get({
           'url':'dll/dacc.dll/WGP?Page=ExConfCrea&u='+id+'&origine='+origine+'&jeu='+jeu+'&d='+dp+'&em='+idem,
           'onSuccess':function(req) {
                         if (req.responseText.indexOf('whist.html')!=-1) {
                          location.href=req.responseText;
                         }
                         else {
                          el('centre').innerHTML = req.responseText;
                          user=GetCookie('u');
                          psw=GetCookie('p');
                          if (user==null) {
                           user=el('hdnuser').value;
                           psw=el('hdnpsw').value;
                           user=user.replace('&quot;','');
                           psw=psw.replace('&quot;','');
                          }
                         if (req.responseText.indexOf('exdedonne')!=-1)
                          AffPerso(user,psw);
                         if (req.responseText.indexOf('excompte')!=-1)
                          AffPerso(user,psw);
                          }
                       }
          });
}



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 < 2) || (longu-arob) < 2 || point == -1 || arob == -1 || espace!= -1 || vir!=-1 || pointa!=-1 || pointb !=-1 ){
   return false;
 }else{
   return true;
 }
}

function doKey(key)
{        if (false)
         if (key=='13')
          {
             if (!el('exdecreaplay'))  {
               var v2=document.getElementById('exdecontact');
               var v1=document.getElementById('MId');
               var v3=document.getElementById('MIdOubli');

               if (v3) { AffArOubli(el('MIdOubli').value) }
               else
               if ((v1)&&(!v2))
               {
                        if (el('MPsw').value!='')
                        {
                                var mpsw=el('MPsw');
                                mpsw.focus();
                                if (mpsw.value!='')
                                {
                                      AffPerso(el('MId').value,el('MPsw').value);
                                }
                        }
               }
              } else {
              // AffConfCC(el('MIdCreation').value,el('EDRAPEAU').value,'ExDeCreaPlay',1);
              }

          }
}

function retour() {
   if ((el('bindex'))||(el('eindex'))||(el('tindex'))) {
   location.href = '/';
   }
   else {
   if ((GetCookie('u')!='')&&(GetCookie('u')!=null)) {
   location.href = '/';
   } else {
    AffPage('centre','ExIndex');
   }
   }
   
}

function svd_dpx(dp) {
   el("dpx").src='dpx/'+dp+'.gif';
   var params = new Object();
   params["d"] = dp.toString();
   params["u"] = user; 
   params["p"] = psw;
   AjaxRequest.post({
    'url':'dll/dacc.dll/WSDP',
    'parameters':params
   })     
   el('dpx').src='dpx/'+dp.toString()+'.gif';
}

function ValidCompte() {
  var params=new Object();
  params["genre"]=el('egenre').value;
  params["nom"]=el('nom').value;
  params["prenom"]=el('prenom').value;
  params["ville"]=el('ville').value;
  params["email"]=el('email').value;
  params["cp"]=el('cp').value;
  params["pays"]=el('pays').value;
  params["rue"]=el('rue').value;
  params["pub"]=el('MailConf').value;
  params["pseudo"]=el('Pseudo').value;
  params["u"] = user; 
  params["p"] = psw;
  
  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}
      }
  }
  params["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";}
        }
    }  
  params['jx']=jx;
  params['jxt']=jxt;
  
  AjaxRequest.post({
    'url':'dll/dacc.dll/WSCPT',
    'parameters':params,
    'onSuccess':function(req) {
                         el('centre').innerHTML = req.responseText;
                       }
   })     
  
}

function dcx() {
        if ((navigator.userAgent.toLowerCase().indexOf('safari')!=-1)||(navigator.userAgent.toLowerCase().indexOf('netscape')!=-1)) {
        DeleteCookie('u','/','www.whisterie.com');
        DeleteCookie('p','/','www.whisterie.com');
        } else
        {
        SetCookie('u','',exp,'/','www.whisterie.com');
        SetCookie('p','',exp,'/','www.whisterie.com');
        }
        user='';psw='';
        location.href='http://www.whisterie.com/';
}



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 pmcb() {
  if (TestIsInt('qt')== true) {
        if ((user!=null)&&(user!='')) {
         el('cbbtn').onclick='';
         var params=new Object();
         params["ns"]=user;
         params["psw"]=psw;
         params["qt"]=el('qt').value;
         AjaxRequest.post({
          'url':'dll/dsou.dll/PmRequest',
          'parameters':params,
          'onSuccess':function(req) {
                       el('centre').innerHTML = req.responseText; }                        
         })
        }
  }
  else {alert('Merci de saisir un nombre >0 ');}
}


function pmpaypal(mail) {
        if (TestIsInt('qt')== true)
        {
                if ((user!=null)&&(user!=''))
                {
                 el('ppbtn').onclick='';
                 var params=new Object();
                 params["ns"]=user;
                 params["psw"]=psw;
                 params["qt"]=el('qt').value;
                 params["mail"]=mail;                
                 AjaxRequest.post({
                  'url':'dll/dsou.dll/PmRequestpp',
                  'parameters':params,
                  'onSuccess':function(req) {
                                var st=el('qt').value;
                                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=req.responseText;}
                                 if (document.formpp.elements[i].name=="custom") {document.formpp.elements[i].value=user;}
                                }
                                document.formpp.submit();
                               }
                  })
                }
        }
        else
        {
         alert('Merci de saisir un nombre >0 ');
        }
}

function pmip(ProductID) {
         
        if ((pretpm==true)&&(user!=null)&&(user!='')) {
        var params=new Object();
        pretpm=false;
        params["ns"]=user;
        params["psw"]=psw;
        params["ProductId"]=ProductID;
        AjaxRequest.post({
                  'url':'dll/dsou.dll/PmRequestip',
                  'parameters':params,
                  'onSuccess':function(req) {
                                if (req.responseText!='') {authorize(req.responseText);}
                               }
                  })
        }
}


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 pmBtqpaypal() {
        if (TestIsAdr()== true) {
                 el('ppbtn').onclick='';
                 var params=new Object();
                 params["u"] = user; 
                 params["p"] = psw;
                 params["IdCat"]=document.formpp.item_number.value;
                 params["egenre"]=el('EGENRE').value;
                 params["nom"]=el('nom').value;
                 params["prenom"]=el('prenom').value;
                 params["ville"]=el('ville').value;
                 params["cp"]=el('cp').value;
                 params["pays"]=el('pays').value;
                 params["rue"]=el('rue').value;
                 params["Mail"]=el('email').value;
                 AjaxRequest.post({
                   'url':'dll/dsou.dll/PmRequestppBqt',
                   'parameters':params,
                   'onSuccess':function(req) {
                                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=req.responseText;}
                              }
                              document.formpp.submit();
                              }
                             })   
        } else alert('Merci de saisir une adresse de livraison');
}


function pmBtqcb() {
  if (TestIsAdr()== true)  {
         el('cbbtn').onclick='';
         var params=new Object();
         params["u"] = user; 
         params["p"] = psw;
         params["IdCat"]=document.formpp.item_number.value;
         params["egenre"]=el('EGENRE').value;
         params["nom"]=el('nom').value;
         params["prenom"]=el('prenom').value;
         params["ville"]=el('ville').value;
         params["cp"]=el('cp').value;
         params["pays"]=el('pays').value;
         params["rue"]=el('rue').value;
         params["Mail"]=el('email').value;
         AjaxRequest.post({
                  'url':'dll/dsou.dll/PmRequestBtq',
                  'parameters':params,
                  'onSuccess':function(req) {
                                el('centre').innerHTML = req.responseText; 
                               }
                  })   
  }     
  else alert('Merci de saisir une adresse de livraison ');
}


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}

 }


