//var mm=open("","mm");
function debuger(obj){for(var i in obj){mm.document.write(i+"="+obj[i]+"<br>");}mm.document.write("<hr>");}
 
$(document).ready(function (){initPopup();placeBt(true);placeBtJaime(true);});
$(window).resize(function() { placeBt(false);placeBtJaime(false);});
 window.btdroite_timer =null;
 window.btdroite_pos = {left:0,top:0};
 window.btdroiteJaime_timer =null;
 window.btdroiteJaime_pos = {left:0,top:0};
function placeBt(isStart){
       var pos = $("#bt-face-send-hidden").offset();
       $("#bt-face-send").css({display:'block',position:'absolute','left':pos.left+'px','top':pos.top+'px'});
       placeBtDroite(false);
       if(isStart==true){
           window.btdroite_timer = setInterval(function(){placeBtDroite(true);},2000);
       }
}
function placeBtDroite(isTime){
    var pos = $("#bt-face-send-hidden-right").offset();
    if($("#bt-face-send-hidden-right").lenght > 0 && isTime == true){
        if( window.btdroite_pos.left == pos.left &&  window.btdroite_pos.top == pos.top){
            clearInterval(window.btdroite_timer);
        }else{
            window.btdroite_pos.left = pos.left ;
            window.btdroite_pos.top = pos.top;
        }
    }
    if($("#bt-face-send-hidden-right").length>0){
        $("#bt-face-send-right").css({display:'block',position:'absolute','left':pos.left+'px','top':pos.top+'px'});
    }else{
        $("#bt-face-send-right").css({display:'none'});
        clearInterval(window.btdroite_timer)
    }      
}
function placeBtJaime(isStart){
    var pos = $("#bt-face-jaime-hidden").offset();
    $("#bt-face-jaime").css({display:'block',position:'absolute','left':pos.left+'px','top':pos.top+'px'});
    placeBtJaimeDroite(false);
    if(isStart==true){
        window.btdroiteJaime_timer = setInterval(function(){placeBtJaimeDroite(true);},2000);
    }
}

function placeBtJaimeDroite(isTime){
    var pos = $("#bt-face-jaime-hidden-right").offset();
    if($("#bt-face-jaime-hidden-right").lenght > 0 && isTime == true){
        if( window.btdroiteJaime_pos.left == pos.left &&  window.btdroiteJaime_pos.top == pos.top){
            clearInterval(window.btdroiteJaime_timer);
        }else{
            window.btdroiteJaime_pos.left = pos.left ;
            window.btdroiteJaime_pos.top = pos.top;
        }
    }
    if($("#bt-face-jaime-hidden-right").length>0){       
        $("#bt-face-jaime-right").css({display:'block',position:'absolute','left':pos.left+'px','top':pos.top+'px'});
    }else{
        $("#bt-face-jaime-right").css({display:'none'});
        clearInterval(window.btdroiteJaime_timer)
    }      
}

function login(loginUrl){
     
    var  screenX    = typeof window.screenX != 'undefined' ? window.screenX : window.screenLeft,
         screenY    = typeof window.screenY != 'undefined' ? window.screenY : window.screenTop,
         outerWidth = typeof window.outerWidth != 'undefined' ? window.outerWidth : document.body.clientWidth,
         outerHeight = typeof window.outerHeight != 'undefined' ? window.outerHeight : (document.body.clientHeight - 22),
         width    = 500,
         height   = 270,
         left     = parseInt(screenX + ((outerWidth - width) / 2), 10),
         top      = parseInt(screenY + ((outerHeight - height) / 2.5), 10),
         features = (
            'width=' + width +
            ',height=' + height +
            ',left=' + left + 
            ',top=' + top
          );

    newwindow=window.open(loginUrl,'Login_by_facebook',features);

     if (window.focus) {newwindow.focus()}
}

function fbConnect(objop,action){
	if(action=='refus'){
		message("Vous avez refuser l'acc&egrave;s &agrave; votre compte Facebook<br/>Pour cr&eacute;er un compte, utilisez le formulaire d'inscription classique.");
	}else if(action=='next'){
		document.location = "participer-au-jeu-merciducadeau.php?page=facebook";
		//message("Votre compte n'est pas encore cr&eacute;&eacute;e,merci de renseigner les champs compl&eacute;mentaires.");
	}
}
function isEmail(value){
    var regEmail = new RegExp('^[0-9a-z._-]+@{1}[0-9a-z.-]{2,}[.]{1}[a-z]{2,5}$','i');
    return regEmail.test(value);
}
function isNotEmpty(objElement){
	return jQuery.trim(objElement) !='';
}

function validerPerdu(objElement){
	if(isNotEmpty(objElement.email.value) && isEmail(objElement.email.value)){
		return true;
	}else{
		message("Votre email n'est pas valide");
	}
	return false;
}
function creationCompte(objform){
   
var mesg ='';
	if(objform.civilite1.checked == false &&  objform.civilite2.checked ==false){
		mesg +='S&eacute;lectionnez votre sexe.<br/>';
	}
	if(!isNotEmpty(objform.email.value) || false==isEmail(objform.email.value)){
		mesg +='Votre email n\'est pas valide.<br/>';
	}
	if(!isNotEmpty(objform.nom.value)){
		mesg +='Veuillez saisir votre Nom.<br/>';;
	}
	if(!isNotEmpty(objform.prenom.value)){
		mesg +='Veuillez saisir votre Pr&eacute;nom.<br/>';
	}

	if(Number((objform.mdp.value).length)<8){
		mesg +='Votre mot de passe n\'est pas valide<br/>8 caract&egrave;res minimum.<br/>';
	}else{
		if(objform.mdp.value!=objform.confmdp.value){
			mesg +='La confirmation de mot passe n\'est pas bonne.<br/>';
		}
	}
	if(!isNotEmpty(objform.ddnd.value) || isNaN(objform.ddnd.value) || (Number(objform.ddnd.value)<1 && Number(objform.ddnd.value)>31 )){
		mesg +='Le jour n\'est pas valide.<br/>';
	}
	if(!isNotEmpty(objform.ddnm.value) || isNaN(objform.ddnm.value)  || (Number(objform.ddnm.value)<1 && Number(objform.ddnd.value)>12 )){
		mesg +='Le mois n\'est pas valide.<br/>';
	}
	var madate = new Date();
	if((objform.ddny.value).length == 4){
    	if(!isNotEmpty(objform.ddny.value) || isNaN(objform.ddny.value)  || (Number(objform.ddny.value)>madate.getFullYear()-1)){
    		mesg +='L\'ann&eacute;e n\'est pas valide.<br/>';
    	}
	}else{
	    mesg +='L\'ann&eacute;e est compos&eacute;e de 4 chiffres.<br/>';
	}
	objform.ddn.value = objform.ddnd.value+'/'+objform.ddnm.value+'/'+objform.ddny.value;
	
	if(mesg ==''){return true;}
	 message( mesg );
	return false;
}
function connexionCompte(objform){
    var mesg ='';
    if(!isNotEmpty(objform.mdp.value)){
        mesg +='Votre mot de passe est vide.<br/>';
    }
    if(!isNotEmpty(objform.email.value) || false==isEmail(objform.email.value)){
        mesg +='Votre email n\'est pas valide.<br/>';
    }
    if(mesg ==''){return true;}
    message( mesg );
   return false;
}
function creationCompteFace(objform){
	var mesg='';
	if(Number((objform.mdp.value).length)<8){
		mesg +='Votre mot de passe n\'est pas valide<br/>8 caract&egrave;res minimum.<br/>';
	}else{
		if(objform.mdp.value!=objform.confmdp.value){
			mesg +='La confirmation de mot passe n\'est pas bonne.<br/>';
		}
	}
	if(mesg ==''){return true;}
	message( mesg );
	return false;
}
 
 
function initswfGrattage(stoken,sTokenClick,surl){
    $(document).ready(function () {
        var loca = document.location.toString();
        if (isDomaineMaxiCheque(loca)) {
            if (swfobject.hasFlashPlayerVersion("10.3.0")) {
                /** wmode:"opaque" si wmode le swf sous fx 3.6 garde le focus
                 * http://asserttrue.com/articles/2006/11/17/firefox-and-flash-swf-selection-and-focus-problems 
                 **/
                 var d = new Date();
                var flashvars = {'atoken':stoken,'ctoken':sTokenClick,'myurl':surl}
                var params = {menu :"false",allowScriptAccess:"sameDomain",quality:"autohigh",wmode:"transparent" };
                var attributes = {id:"modulegrattage",name: "modulegrattage" };
                swfobject.embedSWF("jeugrattage.swf?atoken="+stoken+"&ctoken="+sTokenClick+"&random="+d.getTime(), "modulegrattage", "546", "148", "10.3.0","/skins/site/default/swf/expressInstall.swf", flashvars, params, attributes);     
            }else{
              $("#bloc-grattage").html('<centre><b>Vous devez mettre &agrave; jours votre flash player pour pouvoir jouer<br/> <a href="http://get.adobe.com/fr/flashplayer/" target="blank">Cliquez-ici pour t&eacute;l&eacute;charger ne dernier flash player</a><b></centre>');
            }
        }else{ 
           document.location ='http://www.merciducadeau.com';
        }
    });
}
