var baseUrl = 'http://www.cashpot.fr';
var imgok = '/public/images/ok.png';
var imgko = '/public/images/ko.png';

function verifMail(email){
    if(email.search(/^([a-zA-Z0-9]+(([\.\-\_]?[a-zA-Z0-9]+)+)?)\@(([a-zA-Z0-9]+[\.\-\_])+[a-zA-Z]{2,4})$/)==-1){
        //alert("mail incorrect!");
        return false;
    }else{
        //alert('mail ok!');
        return true;
    }
}

/* On ne peut saisir que des chiffres */
function isNumberKey(evt) {

    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57)){
        return false;
    }
    return true;
}

/* Alert box on focus out if not a number */
function isNumeric(value) {
    if (((value / value) != 1) && (value != 0)){
        //alert('Please enter only a number into this text box');
        return false;
    }
    return true;
}

function CheckMaxLength(string,Length) {
    if (string.length > Length) {
        //alert("Nombre de caract\350res maximum autoris\351 : " + Length);
        return false;
    }
    return true;
}

function CheckMinLength(string,Length) {
    if (string.length < Length) {
        //alert("Nombre de caract\350res minimum requis: " + Length);
        return false;
    }
    return true;
}

function isAlphaNumeric(value){
    var numaric = value;
    for(var j=0; j<numaric.length; j++){
        var alphaa = numaric.charAt(j);
        var hh = alphaa.charCodeAt(0);
        if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123)){
    
        }else{
            //alert("Your Alpha Numeric Test Failed");
            return false;
        }
    }
    //alert("Your Alpha Numeric Test Passed");
    return true;
}

function isCity(value){
    var numaric = value;
    for(var j=0; j<numaric.length; j++){
        var alphaa = numaric.charAt(j);
        var hh = alphaa.charCodeAt(0);
        // Uniquement des lettres de A à Z et a à z, pas de caractères spéciaux (hormis le tiret , l'apostrophe et les lettres accentuées et l'espace)
        if((hh > 64 && hh<91) || (hh == 32) || (hh == 39) || (hh == 45) || (hh > 96 && hh<123) ){
        }else{
            return false;
        }
    }
    return true;
}

function isAdress(value){
    var numaric = value;
    for(var j=0; j<numaric.length; j++){
        var alphaa = numaric.charAt(j);
        var hh = alphaa.charCodeAt(0);
        // Uniquement des lettres de A à Z et des chiffres - Pas de caractères spéciaux (hormis le tiret, l'apostrophe, le double quote, les parenthèses, la virgule, le point, le slash, le symbole « n° » et les lettres accentuées)
        if((hh>47&&hh<58)||(hh>64&&hh<91)||(hh>96&&hh<123)||(hh==45)||(hh==39)||(hh==32)||(hh==34)||(hh==40)||(hh==41)||(hh==44)||(hh==45)||(hh==46)||(hh==47)||(hh==248)||(hh>127&&hh<168)   ){
        }else{
            return false;
        }
    }
    return true;
}

function isLetters(value){
    var numaric = value;
    for(var j=0; j<numaric.length; j++){
        var alphaa = numaric.charAt(j);
        var hh = alphaa.charCodeAt(0);
        if((hh > 64 && hh<91) || (hh > 96 && hh<123)){
    
        }else{
            //alert("Fail! pas que des lettres!");
            return false;
        }
    }
    //alert("OK, que des lettres!");
    return true;
}

function isEmpty(inputStr) {
    
    if ( inputStr == null || inputStr == "" ){
        //alert('champs vide!');
        return true;
    }
    //alert('le champs nest pas vide');
    return false;
}

function superTrim(myString){
    return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}

function verifChampsNom(value) {
    value = superTrim(value);
    if ( !isEmpty(value) && isLetters(value) && CheckMinLength(value,2) && CheckMaxLength(value,50) ){
        //alert('Champs nom OK');
        document.getElementById('imgVerifNom').innerHTML = '<img src="'+baseUrl+imgok+'" alt="" />';
        return true;
    }
    //alert('Champs nom FAIL');
    document.getElementById('imgVerifNom').innerHTML = '<img src="'+baseUrl+imgko+'" alt="" />';
    affPopUp('Le nom doit contenir entre 2 et 50 caract\350res et ne doit pas contenir de chiffres.');
    return false;
}

function verifChampsPrenom(value) {

    if ( !isEmpty(value) && isLetters(value) && CheckMinLength(value,2) && CheckMaxLength(value,50) ){
        document.getElementById('imgVerifPrenom').innerHTML = '<img src="'+baseUrl+imgok+'" alt="" />';
        return true;
    }
    document.getElementById('imgVerifPrenom').innerHTML = '<img src="'+baseUrl+imgko+'" alt="" />';
    affPopUp('Le pr\351nom doit contenir entre 2 et 50 caract\350res et ne doit pas contenir de chiffres.');
    return false;
}

function verifChampsEmail(value) {

    if ( verifMail(value)){
        document.getElementById('imgVerifEmail').innerHTML = '<img src="'+baseUrl+imgok+'" alt="" />';
        return true;
    }
    document.getElementById('imgVerifEmail').innerHTML = '<img src="'+baseUrl+imgko+'" alt="" />';
    affPopUp('Cet email semble incorrect.');
    return false;
}

function verifChampsMdp(value) {

    if ( !isEmpty(value) && isAlphaNumeric(value) && CheckMinLength(value,4) && CheckMaxLength(value,30) ){
        document.getElementById('imgVerifMdp').innerHTML = '<img src="'+baseUrl+imgok+'" alt="" />';
        return true;
    }
    document.getElementById('imgVerifMdp').innerHTML = '<img src="'+baseUrl+imgko+'" alt="" />';
    affPopUp('Le mot de passe doit contenir entre 4 et 30 caract\350res et ne doit contenir que des caract\350res alphanumériques.');
    return false;
}

function verifChampsCp(value) {

    if ( !isEmpty(value) && isNumeric(value) && CheckMinLength(value,4) && CheckMaxLength(value,5) ){
        document.getElementById('imgVerifCp').innerHTML = '<img src="'+baseUrl+imgok+'" alt="" />';
        return true;
    }
    document.getElementById('imgVerifCp').innerHTML = '<img src="'+baseUrl+imgko+'" alt="" />';
    affPopUp('Le code postal doit au minimum contenir 4 chiffres.');
    return false;
}

function verifChampsVille(value) {
    //if ( !isEmpty(value) && isCity(value)){
    if ( !isEmpty(value)){
        document.getElementById('imgVerifVille').innerHTML = '<img src="'+baseUrl+imgok+'" alt="" />';
        return true;
    }
    document.getElementById('imgVerifVille').innerHTML = '<img src="'+baseUrl+imgko+'" alt="" />';
    affPopUp('Le nom de ville semble incorrect.');
    return false;
}

function verifChampsAdresse(value) {

    //if ( !isEmpty(value) && isAdress(value)){
    if ( !isEmpty(value)){
        document.getElementById('imgVerifAdresse').innerHTML = '<img src="'+baseUrl+imgok+'" alt="" />';
        return true;
    }
    document.getElementById('imgVerifAdresse').innerHTML = '<img src="'+baseUrl+imgko+'" alt="" />';
    affPopUp('L\'adresse est obligatoire.');
    return false;
}

function verifChampsCivilite(value) {
    document.getElementById('imgVerifCivilite').innerHTML = '<img src="'+baseUrl+imgok+'" alt="" />';
}

function verifChampsDate(value) {

    jour = document.getElementById('jour_naissance').value;
    mois = document.getElementById('mois_naissance').value;
    annee = document.getElementById('annee_naissance').value;

    if (jour != '' && mois != '' && annee != '' ){
        document.getElementById('imgVerifDate').innerHTML = '<img src="'+baseUrl+imgok+'" alt="" />';  
    }
    if (jour == '' || mois == '' || annee == ''){
        document.getElementById('imgVerifDate').innerHTML = '<img src="'+baseUrl+imgko+'" alt="" />';  
    }
}

/*** Remplacement des boutons radios par des images ***/
function clickRadioButton(id){
    switch(id) {
        case 'radioButton1ko':
            document.getElementById('radioButton1ok').style.display = 'block';
            document.getElementById('radioButton1ko').style.display = 'none';
            document.getElementById('radioButton2ok').style.display = 'none';
            document.getElementById('radioButton2ko').style.display = 'block';
            document.getElementById('radioButton3ok').style.display = 'none';
            document.getElementById('radioButton3ko').style.display = 'block';
        break;
        case 'radioButton2ko':
            document.getElementById('radioButton1ok').style.display = 'none';
            document.getElementById('radioButton1ko').style.display = 'block';
            document.getElementById('radioButton2ok').style.display = 'block';
            document.getElementById('radioButton2ko').style.display = 'none';
            document.getElementById('radioButton3ok').style.display = 'none';
            document.getElementById('radioButton3ko').style.display = 'block';
        break;
        case 'radioButton3ko':
            document.getElementById('radioButton1ok').style.display = 'none';
            document.getElementById('radioButton1ko').style.display = 'block';
            document.getElementById('radioButton2ok').style.display = 'none';
            document.getElementById('radioButton2ko').style.display = 'block';
            document.getElementById('radioButton3ok').style.display = 'block';
            document.getElementById('radioButton3ko').style.display = 'none';
        break;
        default: 
        break;
    }	   
}

function positionne(p_id){

    var myWidth = 0, myHeight = 0;
    if( typeof( window.innerWidth ) == 'number' ) {
        //Non-IE
        myWidth = window.innerWidth;
        myHeight = window.innerHeight;
    } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
        //IE 6+ in 'standards compliant mode'
        myWidth = document.documentElement.clientWidth;
        myHeight = document.documentElement.clientHeight;
    } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
        //IE 4 compatible
        myWidth = document.body.clientWidth;
        myHeight = document.body.clientHeight;
    }

	var object       = document.getElementById(p_id);
	var popupWidth   = object.offsetWidth;
	var popupHeight  = object.offsetHeight;

	var x = (myWidth - popupWidth) / 2;
	var y = (myHeight - popupHeight) / 2 + GetScrollPage();

	object.style.left = x+'px';
	object.style.top = y+'px';
}

function GetScrollPage() {
    var Left;
    var Top;
    var DocRef;
    
    if( window.innerWidth){
        with(window){
            Left   = pageXOffset;
            Top    = pageYOffset;
        }
    }else{ // Cas Explorer a part
        if( document.documentElement && document.documentElement.clientWidth)
            DocRef = document.documentElement;
        else
            DocRef = document.body;
    
        with( DocRef){
            Left   = scrollLeft;
            Top    = scrollTop;
        }
    }
    return(Top);
}

function affPopUp(msg){
    document.getElementById('texte_erreur').innerHTML = msg;
    showPopUp();
}

function showPopUp(){
    document.getElementById('conteneur_popup').style.display = 'block';
    document.getElementById("bg_popup").style.display = 'block';
    positionne('conteneur_popup');
}

function hidePopUp(){
    document.getElementById('conteneur_popup').style.display = 'none';
    document.getElementById("bg_popup").style.display = 'none';
}

var gain   = '';
var idjeu  = '';
var vip    = '';
var credit = '';

function blank(monLien) {
    window.open(monLien, '_blank');
}

function ouvre_popup(page) {
      window.open(page,"nom_popup","menubar=no, status=no, scrollbars=yes, menubar=no, width=500, height=400");
}

function trim(value) {
    var temp = value;
    var obj  = /^(\s*)([\W\w]*)(\b\s*$)/;
    if (obj.test(temp)) {
        temp = temp.replace(obj, '$2');
    }
    var obj = /  /g;
    while (temp.match(obj)) {
        temp = temp.replace(obj, " ");
    }
    return temp;
}

function envoieFormEnregistrement(baseUrl) {
    var validation	=	verifForm();
    if (validation==true){
        document.formInscription.submit();
    }else{
        return false;
    }
}

function confirmEnregistrement(baseUrl){
    var contenu	=	'';
    
    contenu	=	'Confirmez vous votre inscription au site cashpot ?';
    contenu	+=	'<div id="confirm_boutique">';
    contenu	+=	'<img src="'+baseUrl+'/public/images/boutique/bt_oui.jpg" alt="oui" onclick="document.formInscription.submit();"/>';
    contenu	+=	'<a href="javascript:;" onclick="hidePopUp();"><img src="'+baseUrl+'/public/images/boutique/bt_non.jpg" alt="non"/></a>';
    contenu	+=	'</div>';
    //alert (contenu);
    
    affPopUp(contenu);
    
}



function verifForm(){
	msg = "";

	var radioType = document.getElementsByName("joueur_civilite");
	var checked = false;
	for (var cpt = 0 ; (cpt < radioType.length) && !checked ; cpt++) {
		checked = checked || radioType[cpt].checked;
	}

	if (!checked) {
		//alert("Selectionnez la civilite");
		msg += " - Civilite <br />\n";
	}

	var obj2 = document.getElementById('nom');
	if(obj2.value=="")
	msg += " - Nom <br />\n";

	var obj3 = document.getElementById('prenom');
	if(obj3.value=="")
	msg += " - Prenom  <br />\n";

	var obj4 = document.getElementById('email');
	if(obj4.value=="")
	msg += " - Email  <br />\n";
	else if(obj4.value.search(/^[a-z0-9\-_\.]+@[a-z0-9\-_\.]+\.[a-z]{2,5}$/)==-1)
	msg += " - Email incorrect  <br />\n";

	var obj5 = document.getElementById('cp');
	var reg_cp_fr = /^(0[1-9]|[1-9][0-9])[0-9]{3}$/;
	var reg_cp_be = /^([0-9]|[1-9][0-9])[0-9]{3}$/;

	var obj_pays	=	 document.getElementById('pays');
    //	alert(obj_pays.value);
	if(obj5.value=="" )
	msg += " - Code postal <br />\n";

	else if(((isNaN(obj5.value))||!(reg_cp_fr.exec(obj5.value)!=null))&&(obj_pays.value=='France'))
	msg += " - Code postal incorrect  <br />\n";

	else if(((isNaN(obj5.value))||!(reg_cp_be.exec(obj5.value)!=null))&&(obj_pays.value!='France'))
	msg += " - Code postal incorrect  <br />\n";

	var obj7 = document.getElementById('mdp');
		if(obj7.value==""){
		msg += " - Mot de passe<br />\n";
	}
	var obj8 = document.getElementById('email2');
		if(obj8.value==""){
		msg += " - Confirmation de l'email<br />\n";
	}

	if(obj8.value!=obj4.value){
		msg += " - Les deux emails ne sont pas identiques<br />\n";
	}

	var radioplan = document.getElementsByName("joueur_bon_plan");
	
	
	var checked = false;
	for (var cpt = 0 ; (cpt < radioplan.length) && !checked ; cpt++) {
		checked = checked || radioplan[cpt].checked;
	}

	if (!checked) {
		//alert("Sélectionnez la civilite");
		msg += " - BonPlan <br />\n";
	}
	
	var obj9	=	document.getElementById('jour');
	var obj10	=	document.getElementById('mois');
	var obj11	=	document.getElementById('annee');
	if((obj9.value=="0")||(obj10.value=="0")||(obj11.value=="0")){
		msg += " - Date de naissance invalide<br />\n";
	}
	
	
	
	
   //	alert(msg);
	if(msg!=""){
		var contenu = "Merci de remplir ou corriger les champs suivants : <br /><br />"+ msg ;
		affPopUp(contenu);
		return false;
	}else{
		return true;
	}
}

function confirmboutique(idboutique,baseUrl,nbPointsJoueur,nbPointsBoutique){
    var contenu	=	'';
    
    if (nbPointsJoueur>=nbPointsBoutique){
        contenu	=	'Confirmez vous l\'achat de ce cadeau ?';
        contenu	+=	'<div id="confirm_boutique">';
        contenu	+=	'<a href="'+baseUrl+'/boutique/echanger/id/'+idboutique+'"><img src="'+baseUrl+'/public/images/boutique/bt_oui.jpg" alt="oui"/></a>';
        contenu	+=	'<a href="javascript:;" onclick="hidePopUp();"><img src="'+baseUrl+'/public/images/boutique/bt_non.jpg" alt="non"/></a>';
        contenu	+=	'</div>';
        //alert (contenu);
    }else{
        contenu	=	'Vous ne disposez pas d’assez de points pour obtenir ce cadeau. D&eacute;p&ecirc;chez vous de jouer pour accumuler plus de points !';
    }
    affPopUp(contenu);
}

function verifFormCompte(){
	msg = "";

	var radioType = document.getElementsByName("joueur_civilite");
	var checked = false;
	for (var cpt = 0 ; (cpt < radioType.length) && !checked ; cpt++) {
		checked = checked || radioType[cpt].checked;
	}

	if (!checked) {
		//alert("Sélectionnez la civilite");
		msg += " - Civilité <br />\n";
	}

	obj2 = document.getElementById('nom');
	if(obj2.value=="")
	msg += " - Nom <br />\n";

	obj3 = document.getElementById('prenom');
	if(obj3.value=="")
	msg += " - Prénom  <br />\n";

	obj5 = document.getElementById('joueur_cp');
	var reg_cp_fr = /^(0[1-9]|[1-9][0-9])[0-9]{3}$/;
	var reg_cp_be = /^([0-9]|[1-9][0-9])[0-9]{3}$/;


	if(obj5.value=="" )
	msg += " - Code postal <br />\n";

	else if(((isNaN(obj5.value))||!(reg_cp_fr.exec(obj5.value)!=null))&&(obj_pays.value=='France'))
	msg += " - Code postal incorrect  <br />\n";

	else if(((isNaN(obj5.value))||!(reg_cp_be.exec(obj5.value)!=null))&&(obj_pays.value!='France'))
	msg += " - Code postal incorrect  <br />\n";

	if(msg!=""){
		contenu = "Le champ suivant a &eacute;t&eacute; mal rempli : <br /><br />"+ msg ;
		affPopUp(contenu);
		return false;
	}else{
		return true;
	}
}

function verifMailNew (){
    
    obj4 = document.getElementById('joueur_mail_new');
    if(obj4.value.search(/^[a-z0-9\-_\.]+@[a-z0-9\-_\.]+\.[a-z]{2,5}$/)==-1)
        msg = "le nouveau mail est incorrect";
    
    if(msg!=""){
        affPopUp(msg);
        return false;
    }else{
        return true;
    }
}

function verifMailContact (){
    
    msg	=	'';
    var email = document.getElementById('contact_email');
    var message = document.getElementById('contact_message');
    if ((email.value=='')||(email.value==null)){
        msg = "Merci de remplir le champs Email afin que nous puissions vous r&eacute;pondre";
    }
    else if(email.value.search(/^([a-zA-Z0-9]+(([\.\-\_]?[a-zA-Z0-9]+)+)?)\@(([a-zA-Z0-9]+[\.\-\_])+[a-zA-Z]{2,4})$/)==-1){
        msg = "Le mail de contact est incorrect";
    }
    else if((message.value=='')||(message.value==null)){
        msg = "Merci de remplir le champs Message obligatoire afin que nous puissions vous répondre";
    }
    if(msg!=""){
        affPopUp(msg);
        return false;
    }else{
        return true;
    }
}

function verifChamp(champ) {
    
    var chiffres = new RegExp("[0-9\.\()\-\+]");
    var verif;
    var points = 0;
    
    for(x = 0; x < champ.value.length; x++){
        verif = chiffres.test(champ.value.charAt(x));
        if(champ.value.charAt(x) == "."){points++;}
        if(points > 0){verif = false; points = 1;}
        if(verif == false){champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
    }
}

function fermerDiv(id){
    document.getElementById(id).style.display = 'none';
}

function printHeaderDateTime() {
    
    var jour  = new Array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
    var mois  = new Array('janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'aout', 'septembre', 'octobre', 'novembre', 'décembre');
    
    var today = new Date();
    var year  = today.getYear();
    if (year < 999) {
        year += 1900;
    }
    
    var hours = today.getHours();
    if (hours < 10) {
        hours = '0' + hours;
    }
    
    var minutes = today.getMinutes();
    if (minutes < 10) {
        minutes = '0' + minutes;
    }

    document.getElementById('date').innerHTML = jour[today.getDay()] + ' ' + today.getDate() + ' ' + mois[today.getMonth()] + ' ' + year + ' - ' + hours + 'h' + minutes;
    window.setTimeout('printHeaderDateTime()', 1000);
}


function popup(link, name, width, height) {
    myPopup = window.open(link, '_blank', 'menubar=no, status=no, scrollbars=no, menubar=no, width=' + width + ', height=' + height);
    var posX = ((screen.width - width)/2);
    var posY = ((screen.height - height)/3);
    myPopup.moveTo(posX, posY);
}


function isMail(mail) {
    var email = trim(mail);
    if (email != '' && email != ' ') {
        if (email.search(/^[a-z0-9\-_\.]+@[a-z0-9\-_\.]+\.[a-z]{2,5}$/) != -1) {
            return true;
        }
    }
    if (erreur == document.getElementById('erreur')) {
        erreur.innerHTML     = 'Saisie incorrecte.';
        erreur.style.display = 'block';
    }
    return false;
}

function valideMail(mail) {
    var email = trim(mail);
    if (email != '' && email != ' ') {
        if (email.search(/^[a-z0-9\-_\.]+@[a-z0-9\-_\.]+\.[a-z]{2,5}$/) != -1) {
            return true;
        }
    }
    return false;
}

function emptyField(id) {
    if ((document.getElementById(id).value=='Email')&&(id=='email_ident')){
        document.getElementById(id).value = '';
    }else if((document.getElementById(id).value!='Email')&&(id=='email_ident')){
        document.getElementById(id).value =	document.getElementById(id).value ;
    }else{
        document.getElementById(id).value = '';
    }
}

//fonction qui permet de valider le jeu
function validJeu(url,idbanniere) {
    if ((num1==null)||(num2==null)||(num3==null)||(num4==null)||(num5==null)||(num6==null)||(num7==null)||(num1=='NULL')||(num2=='NULL')||(num3=='NULL')||(num4=='NULL')||(num5=='NULL')||(num6=='NULL')||(num7=='NULL')){
        alert("Vous devez selectionner 6 numéros et le numéro bonus");
        return false;
    }else{
        return true;
    }
    //	window.open(url + idbanniere + '', '_parent');
}

function linkHome(url){
    window.open(url,'_self');
}

function redirige(url,idbanniere) {

    var urlFinal = '';
    var redirige = true;
    var msg      = '';
    urlFinal = url + idbanniere ;

    if (provenance == 'jeu'){
        if ((num1!=null)&&(num2!=null)&&(num3!=null)&&(num4!=null)&&(num5!=null)&&(num6!=null)&&(num7!=null)){

            if(    (typeof(favori)=='undefined')  ||   (typeof(numeroGrille)=='undefined')    ){
                urlFinal=urlFinal + '/num1/'+num1+ '/num2/'+num2+'/num3/'+num3+'/num4/'+num4+'/num5/'+num5+'/num6/'+num6+'/num7/'+num7;
            }else{
                urlFinal=urlFinal + '/num1/'+num1+ '/num2/'+num2+'/num3/'+num3+'/num4/'+num4+'/num5/'+num5+'/num6/'+num6+'/num7/'+num7+'/favori/'+favori+'/numeroGrille/'+numeroGrille;
            }

        }else{
            redirige	=	false;
            msg			=	'Une erreur est survenue lors de la récupération des numéros joués. Veuillez recommencer !';
        }
    }
    
    if (redirige==true){
        window.open(urlFinal, '_parent');
    }else{
        alert (msg);
    }
}

function redirige2(url,idbanniere) {
    
    var urlFinal	=	'';
    var redirige	=	true;
    var msg			=	'';
    
    urlFinal=url ;
    
    if (redirige==true){
        window.open(urlFinal, '_parent');
    }else{
        alert (msg);
    }
}

var closetime1 = 8; // se referme au bout de x secondes

function Start1(URL, WIDTH, HEIGHT) {
    windowprops = "left=200,top=200,width=" + WIDTH + ",height=" + HEIGHT;
    preview = window.open(URL, "preview", windowprops);
    if (closetime1) setTimeout("preview.close();", closetime1*1000);
}

function doPopup() {
    url = "../popup_jump1.php"; // page à ouvrir
    width =986; // largeur de la fenêtre
    height =262; // hauteur de la fenêtre
    delay =0; // s'ouvre à partir de x secondes
    timer = setTimeout("Start(url, width, height)", delay*1000);
}

//fonction qui nous permet d'ajouter un évenement à un comportement, ainsi que de passer des params
function addEvent( obj, type, fn, params ) {
    if (obj.addEventListener) {
        obj["e"+type+fn] = fn;
        obj.addEventListener( type, function(event){obj["e"+type+fn](event, params)}, false);
    } else if (obj.attachEvent) {
        obj["e"+type+fn] = fn;
        obj[type+fn] = function() { obj["e"+type+fn]( window.event, params); };
        obj.attachEvent( "on"+type, obj[type+fn] );
    }else {
        obj["on"+type] = obj["e"+type+fn];
    }
}

function changer2(url,date,nb,id) {
    if(nb != 0){
        document.getElementById('in_attente2').innerHTML = '<table cellpadding="0" height="88" style="color:#ffffff;font-family:arial;font-size:14px;margin-top:3px;" cellspacing="0" border="0" align="center"><tr><td align="center">Votre participation pour le tirage du <strong>'+date+'</strong> est validée,<br />il vous reste encore <strong>'+nb+' grille(s)</strong> à jouer</td></tr><tr><td align="center"><a href="'+url+'/loterie-gratuite/coffre/jeu-gratuit-'+id+'.html" onclick="window.open(this.href); return false;"><img src="'+url+'/public/images/attente/continuer.png" border="0" /></a></td></tr></table>'; 
    }else{
        document.getElementById('in_attente2').innerHTML = '<table cellpadding="0" height="88" style="color:#ffffff;font-family:arial;font-size:14px;margin-top:3px;" cellspacing="0" border="0" align="center"><tr><td align="center">Votre participation pour le tirage du <strong>'+date+'</strong> est validée,<br />il vous reste encore <strong>'+nb+' grille(s)</strong> à jouer</td></tr><tr><td align="center"><a href="'+url+'/#grattagesgratuits" onclick="window.open(this.href); return false;"><img src="'+url+'/public/images/attente/continuer.png" border="0" /></a></td></tr></table>'; 
    }
}

function changer3(url) {
    document.getElementById('in_attente3').innerHTML = '<table cellpadding="0" height="88" style="color:#ffffff;font-family:arial;font-size:14px;margin-top:3px;" cellspacing="0" border="0" align="center"><tr><td align="center">Félicitations, votre gain a bien été validé sur votre compte</td></tr><tr><td align="center"><a href="'+url+'" onclick="window.open(this.href); return false;"><img src="'+url+'/public/images/attente/continuer.png" border="0" /></a></td></tr></table>'; 
}

/*
function changer2(url, credit, delai)
{
	setTimeout("document.location='" + url +"?credits="+credit+"';", delai);
}
*/

function lien(url) {
    var url2	=	url;
    //	popupName='play'+((new Date()).getTime());
    window.open(url2,'jouer','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=1024,height=768');	
    self.close();		
}


function verifFormIsValidate(){
    if (formIsValidate) {
        return true;
    } else {
        alert(message_erreur);
        return false;
    }
}

function setLinksVerifFormIsValidate() {
    
    var links = document.getElementsByTagName('a');
    var count = links.length;
    var i     = 0;
    while (i < count) {
        link = links[i];
        if (link.id != 'lien_deconnexion' && link.id != 'bt_fermer') {
            link.onclick = function() {return(verifFormIsValidate());};
        }
        i += 1;
    }
}


function checkBonPlans() {

	var inputs     = document.getElementsByTagName('input');
	var count      = inputs.length;
	var i          = 0;
	var selected   = 0;
	var radio      = 0;
	alert_ = '';
	while (i < count) {

		inpute = inputs[i];
		if (inpute.type == 'radio') {

			radio += 1;

			if (inpute.checked == true) {

				selected += 1;
			}
		}

		i += 1;
	}
	if ( (radio/2) == selected) {
		if(document.getElementById('bonplansform')){
			document.getElementById('bonplansform').submit();
		}
		return true;
	} else {

		alert('Vous devez valider ou refuser tous les bons plans.');

		return false;
	}
}

/*
function validation(chaine) {

    chaineValidee='';
    caracteresValides=" abcdefghijklmnopqrstuvwxyzéèàùâêûîìABCDEFGHIJKLMNOPQRSTUVWXYZ";
    // caracteresNonValides="<>&;";
    for (i=0; i<chaine.length; i++) {
        if (caracteresValides.indexOf(chaine.charAt(i)) != -1){
            // if (caracteresNonValides.indexOf(chaine.charAt(i)) == -1){
            chaineValidee += chaine.charAt(i)
        }
        alert(chaineValidee);
        return chaineValidee;
    }
}
*/

function verifEtape(etape){
	if(etape == 1 || etape == 2){
		email = document.getElementById('joueur_email').value;
		if(valideMail(email)){
			if(document.getElementById('joueur_bon_plan1').checked || document.getElementById('joueur_bon_plan2').checked){
				//document.formInscription.submit();
			}else{
				affPopUp('Vous devez choisir si vous souhaitez recevoir les bons plans.');
				return false;
			}
		}else{
			affPopUp('Cet email semble incorrect.');
			return false;
		}
	}
	if(etape == 2){
		nom = document.getElementById('joueur_nom').value;
		prenom = document.getElementById('joueur_prenom').value;
		mdp = document.getElementById('joueur_mdp').value;
		jour = document.getElementById('jour_naissance').value;
		mois = document.getElementById('mois_naissance').value;
		annee = document.getElementById('annee_naissance').value;
		if(jour != '' && mois != '' && annee != '' && nom != '' && prenom !='' && mdp != '' && (document.getElementById('joueur_civilite1').checked == true || document.getElementById('joueur_civilite2').checked == true || document.getElementById('joueur_civilite3').checked == true)){
			if(document.getElementById('joueur_bon_plan1') && (document.getElementById('joueur_bon_plan1').checked || document.getElementById('joueur_bon_plan2').checked)){
				//document.formInscription.submit();
			}else{
				if(document.getElementById('joueur_bon_plan1')){
					affPopUp('Vous devez choisir si vous souhaitez recevoir les bons plans.');
					return false;
				}else{
					//document.formInscription.submit();
				}
			}
		}else{
			$message = 'Les champs suivants sont manquants : <br /><br />';
			if((document.getElementById('joueur_civilite1').checked == false && document.getElementById('joueur_civilite2').checked == false && document.getElementById('joueur_civilite3').checked == false)){
				$message += '- Civilit&eacute;<br />';
			}
			if(nom == ''){
				$message += '- Nom<br />';
			}
			if(prenom == ''){
				$message += '- Pr&eacute;nom<br />';
			}
			if(jour == '' || mois == '' || annee == ''){
				$message += '- Date de naissance<br />';
			}
			if(mdp == ''){
				$message += '- Mot de passe';
			}
			affPopUp($message);
			return false;
		}
	}
	if(etape == 3){
		adresse = document.getElementById('joueur_adresse').value;
		cp = document.getElementById('joueur_cp').value;
		ville = document.getElementById('joueur_ville').value;
		pays = document.getElementById('joueur_pays').value;
		if(adresse != '' && cp != '' && ville != '' && pays != ''){
			if(document.getElementById('joueur_bon_plan1') && (document.getElementById('joueur_bon_plan1').checked || document.getElementById('joueur_bon_plan2').checked)){
				//document.formInscription.submit();
			}else{
				if(document.getElementById('joueur_bon_plan1')){
					affPopUp('Vous devez choisir si vous souhaitez recevoir les bons plans.');
					return false;
				}else{
					//document.formInscription.submit();
				}
			}
		}else{
			$message = 'Les champs suivants sont manquants : <br /><br />';
			if(adresse == ''){
				$message += '- Adresse<br />';
			}
			if(cp == ''){
				$message += '- Code postal<br />';
			}
			if(ville == ''){
				$message += '- Ville<br />';
			}
			if(pays == ''){
				$message += '- Pays';
			}
			affPopUp($message);
			return false;
		}
	}
	return true;
}
var nombreAcheck;
function checkAllBonPlans(){
	checkbox = document.getElementById('check_all').checked;
	var node_list = document.getElementsByTagName('input');
  
	for (var i = 0; i < node_list.length; i++) {
		var node = node_list[i];
		if (node.getAttribute('type') == 'radio') {
			if(node.value == 'y' || node.value == '1' || node.value == 'Oui'){
				if(checkbox == true){
					node.checked = true;
				}
			}
		}
	} 
}

function GetScrollPage()
{
	var Left;
	var Top;
	var DocRef;

	if( window.innerWidth)
	{
		with(window)
		{
		Left   = pageXOffset;
		Top    = pageYOffset;
		}
	}
	else
	{ // Cas Explorer a part
		if( document.documentElement && document.documentElement.clientWidth)
			DocRef = document.documentElement;
		else
			DocRef = document.body;

		with( DocRef)
		{
		  Left   = scrollLeft;
		  Top    = scrollTop;
		}
	}
 
 return(Top);
}

var scrollXEnCours = 0;
var scrollYEnCours = 0;
var intervalScrollX;
var intervalScrollY;
function scrollVersY(maxY,scrollVitesse){
	scrollYEnCours = GetScrollPage()+scrollVitesse;
	if(scrollYEnCours>maxY) scrollYEnCours=maxY;
	window.scrollBy(scrollXEnCours,scrollVitesse);
	if(scrollYEnCours != GetScrollPage() || scrollYEnCours==maxY){
		clearInterval(intervalScrollY);
	}
}

function confirmGrattage(){	
	document.getElementById('jeu_flash_etape2').style.display = 'block';
	intervalScrollY = setInterval("scrollVersY("+GetScrollPage()+300+",60)",10);
	
	url = BASE_SITE + '/grattage/questions';
	var xhr = getXhr();
	// Attente reponse
	xhr.onreadystatechange = function() {
		// Reponse ok
		if (xhr.readyState == 4 && xhr.status == 200) {
		    html = xhr.responseText;
		    if (html != '' && html != null) {
				document.getElementById('jeu_flash_etape2').innerHTML = html;
		    }
		}
	}
	xhr.open('GET', url,true);
	xhr.send(null);
}

function valideReponse(num){
	test = 0;
	for(i = 1;i <= num; i++){
		checkbox = document.getElementById('rep'+i);
		if(checkbox.checked == true){
			test = 1;
		}
	}
	if(test == 1 ){
		document.getElementById('formQuestion').submit();
	}else{
		affPopUp('Vous devez repondre à la question avant de valider.');
	}
}
var cb_active = 0;
function affAudiotel(type,lien){
	switch(type){
		case 'tel':
			document.getElementById('img1').src = BASE_SITE+'/public/images/credits/telephone.png';
			document.getElementById('img2').src = BASE_SITE+'/public/images/credits/sms_gray.png';
			document.getElementById('img3').src = BASE_SITE+'/public/images/credits/cb_gray.png';
			document.getElementById('img4').src = BASE_SITE+'/public/images/credits/internet_gray.png';
			document.getElementById('content_credits').style.display = 'block';
			document.getElementById('sms_info').style.display = 'none';
			document.getElementById('tel_info').style.display = 'block';
			document.getElementById('cb_info').style.display = 'none';
			document.getElementById('type_achat').value = 'telephone';
		break;
		case 'sms':
			document.getElementById('img1').src = BASE_SITE+'/public/images/credits/telephone_gray.png';
			document.getElementById('img2').src = BASE_SITE+'/public/images/credits/sms.png';
			document.getElementById('img3').src = BASE_SITE+'/public/images/credits/cb_gray.png';
			document.getElementById('img4').src = BASE_SITE+'/public/images/credits/internet_gray.png';
			document.getElementById('content_credits').style.display = 'block';
			document.getElementById('sms_info').style.display = 'block';
			document.getElementById('tel_info').style.display = 'none';
			document.getElementById('cb_info').style.display = 'none';
			document.getElementById('type_achat').value = type;
		break;
		case 'carte':
			if(cb_active == 0){
				document.getElementById('img1').src = BASE_SITE+'/public/images/credits/telephone_gray.png';
				document.getElementById('img2').src = BASE_SITE+'/public/images/credits/sms_gray.png';
				document.getElementById('img3').src = BASE_SITE+'/public/images/credits/cb.png';
				document.getElementById('img4').src = BASE_SITE+'/public/images/credits/internet_gray.png';
				document.getElementById('content_credits').style.display = 'none';
				document.getElementById('sms_info').style.display = 'none';
				document.getElementById('tel_info').style.display = 'none';
				document.getElementById('cb_info').style.display = 'block';
			}else{
				document.getElementById('suiteCB').style.display 	= 'none';
				document.getElementById('choix_palier').style.display 	= 'block';
				document.getElementById('codeCB').style.display 	= 'none';
				cb_active = 0;
			}
		break;
		case 'internet':
			document.getElementById('img1').src = BASE_SITE+'/public/images/credits/telephone_gray.png';
			document.getElementById('img2').src = BASE_SITE+'/public/images/credits/sms_gray.png';
			document.getElementById('img3').src = BASE_SITE+'/public/images/credits/cb_gray.png';
			document.getElementById('img4').src = BASE_SITE+'/public/images/credits/internet.png';
			document.getElementById('content_credits').style.display = 'block';
			document.getElementById('tel_info').style.display = 'none';
			document.getElementById('sms_info').style.display = 'none';
			document.getElementById('cb_info').style.display  = 'none';
			document.getElementById('type_achat').value = type;
			popup(lien,"audiotel","500","300");
		break;
	}
}

function fermemessage(num,id,suppr){
	//document.getElementById('mess'+num).style.display = 'none';
	/*if(num < nb_messages){
		num = Number(num) + 1;
		//document.getElementById('mess'+num).style.display = 'block';
	}else{
		//document.getElementById('centreMessage').innerHTML = '<div id="nomoremessage">Vous n\'avez plus de messages a lire.</div>';
		document.location = BASE_SITE
	}*/
	if(suppr == true){
		url = BASE_SITE + '/message/messagelu';
		var xhr = getXhr();
		// Attente reponse
		xhr.onreadystatechange = function() {
			// Reponse ok
			if (xhr.readyState == 4 && xhr.status == 200) {
				html = xhr.responseText;
				if (html != '' && html != null) {
					document.location = BASE_SITE;
					//document.getElementById('nbMessages').innerHTML = html;
				}
			}
		}
		xhr.open('GET', url+'/id/'+id,true);
		xhr.send(null);
	}
}
function changechoix(id){
	var node_list = document.getElementsByTagName('input');
    value = '';
	for (var i = 0; i < node_list.length; i++) {
		var node = node_list[i];
		if (node.getAttribute('type') == 'radio') {
			if(node.checked == true){
				value = node.value;
			}
		}
	} 
	if(value == ''){
		affPopUp('Vous devez choisir un Pack avant de valider.');
		return false;
	}
	url = BASE_SITE + '/credits/encodedata';
	var xhr = getXhr();
	// Attente reponse
	xhr.onreadystatechange = function() {
		// Reponse ok
		if (xhr.readyState == 4 && xhr.status == 200) {
			html = xhr.responseText;
			if (html != '' && html != null) {
				tab = eval(html);
				window.open('https://ssl.rentabiliweb.com/cc/acte/payment.php?docId='+tab[1]+'&siteId='+tab[2]+'','','menubar=no, scrollbars=no, top=100, left=100, width=600, height=600');
				document.getElementById('suiteCB').innerHTML 	= tab[3];
				document.getElementById('codeCB').innerHTML 		= tab[0];
				document.getElementById('codeCB').style.display 	= 'block';
				document.getElementById('suiteCB').style.display 	= 'block';
				document.getElementById('choix_palier').style.display 	= 'none';
				cb_active = 1;
			}
		}
	}
	xhr.open('GET', url+'/palier/'+value+'/idJeu/'+id,true);
	xhr.send(null);
}
var catourne = 1;
var timeout = 50;
var newPos = 0;
function moveupListe(){
	newPos++;
	e_liste_gagnant.scrollTop = newPos;
	if(e_liste_gagnant.scrollTop+e_liste_gagnant.clientHeight>=e_liste_gagnant.scrollHeight) newPos = 0;
}
