
/**
*   Fonction qui ajoute le target="_blank" aux elements ayant la propriété rel="blank"
**/
function externalLinks() {
	if (!document.getElementsByTagName) return;
 	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
   		var anchor = anchors[i];
   		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "blank") {
	   		anchor.target = "_blank";
		}
	}
}

function random_banner(array, img){

    var max = array.length;
    $(img).attr('src',array[Math.floor(Math.random()*3)]);

}

function popup(url, titre, largeur, hauteur, scrol, left, top, toll, loc, status, resize)
{
    window.open(url, titre, 'width=' + largeur + ', height=' + hauteur + ', scrollbars=' + scrol + ', left=' + left + ', top=' + top + ', toolbar=' + toll + ', location=' + loc + ', status=' + status +', resizable=' + resize);
}

function box_erreur(top, left, type){

    var message = '';

    switch(type){

        case "mdp_perdu":
            message = 'Please enter your e-mail address here to be reminded of your password: <form action="api/php/generePass.php" method="post" name="inscription"><input class="loginField" type="text" name="email" title="Your e-mail address" value="Your e-mail address"/><input type="submit" class="bouton" value="Send" /></form>';
            break;
        case "badPass" :
            message = 'Your e-mail has been recognised, but the password is incorrect';
            break;
        case "login" :
            message = 'Your e-mail has not been recognised. Please check whether you entered it correctly';
            break;
        case "confirmation":
            message = 'Your registration is confirmed';
            break;
        case "confirmationError":
            message = 'We have not been able to confirm your e-mail address.';
            break;
        case "noConfirmation":
            message = 'Your account has not been confirmed';
            break;
        case "newPass":
            message = 'An e-mail has been sent to you informing you of your new password';
            break;
        case "noMag" :
            message = 'Sorry, but there isn\'t a Domino\'s outlet close to where you are yet!';
			break;
        case "badCP" :
            message = '&nbsp;Invalid postcode<br/>&nbsp;Please enter a four-digit postcode';
            break;
        case "contact" :
            message = '<center>&nbsp;Your message has been sent</center>';
            setTimeout('window.location.href="index.php"',6000);
            break;
		case "candidature" :
            message = '<center>&nbsp;Your application has been sent.<br />We will get back to you as soon as possible.</center>';
            setTimeout('window.location.href="index.php"',6000);
            break;
        case "desinscrit" :
            message = '<center>&nbsp;Your unsubscription has been<br/>taken into account</center>';
            break;
        case "logFailed" :
            message = 'Your e-mail or password are not correct';
            break;
        case "inscription" :
            message = 'Your registration has been recorded. You will shortly receive <br/> a confirmation e-mail.';
            break;
        default :
            return false;

    }

    $('#box_erreur').css('top',top);
    $('#box_erreur').css('left','365px');
    $('#box_erreur').html('<a href="#" class="close" >&nbsp;</a>'+message);
    $('#box_erreur').show();
    $('.close').click(function(){
                $('#box_erreur').hide();
            });

}
function changeEtat(){

	if(document.inscription.lieu_bureau.checked)
		document.getElementById('mailpro').style.display = "block";
	else
		document.getElementById('mailpro').style.display = "none";
}

function modifPizzaPref(obj){ // regles la valeur de "AUTRES" a la valeur de la pizza choisi
	var index = obj.selectedIndex;
	if (obj.options[index].value != "0") {
	 //on determine la langue
	document.getElementById('pizza_autres').value = obj.options[index].value;
	}else{
		desactiveAutres();
	}
}
function desactiveAutres(){document.getElementById('choixAutresPizza').disabled = true;} // desactive le choix des autres pizza
function activeAutres(){document.getElementById('choixAutresPizza').disabled = false ;}	 // réactive le choix des autres pizza

function verif_form_franchise() {
    var regNom = new RegExp("^[a-zA-ZÀÂâàæÆÇçÉÈÊéêèëÎîïôŒœûùüÜ-]{2,}$");
    var regPrenom = new RegExp("^[a-zA-ZÀÂâàæÆÇçÉÈÊéêèëÎîïôŒœûùüÜ-]{2,}$");
    var regAdresse = new RegExp("^[a-zA-Z0-5ÀÂâàæÆÇçÉÈÊéêèëÎîïôŒœûùüÜ.,\\s-]{2,}$");
    var regCodePostal = new RegExp("^[0-9]{4}$");
    var regVille = new RegExp("^[a-zA-ZÀÂâàæÆÇçÉÈÊéêèëÎîïôŒœûùüÜ\\s-]{2,}$");
    var regTelephone = new RegExp("^[0-9\\s]{5,}$");
    var regEmail = new RegExp("^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$");

    var resultat = regAdresse.test("33, Chemin de la-Jùstice.");

    var titre = document.forms['form_franchise'].titre.options[document.forms['form_franchise'].titre.selectedIndex].value;
    var prenom = document.forms['form_franchise'].prenom.value;
    var nom = document.forms['form_franchise'].nom.value;
    var adresse = document.forms['form_franchise'].adresse.value;
    var codePostal = document.forms['form_franchise'].code_postal.value;
    var ville = document.forms['form_franchise'].ville.value;
    var telephone = document.forms['form_franchise'].telephone.value;
    var email = document.forms['form_franchise'].email.value;
    var emailConfirmation = document.forms['form_franchise'].confirmation_email.value;

    erreur = 0;

    if ( titre == '' ) {
        document.getElementById('erreurTitre').innerHTML = "thanks to choose from list";
        erreur =1;
    } else {
        document.getElementById('erreurTitre').innerHTML = "";
    }

    if ( !regPrenom.test(prenom) ) {
        document.getElementById('erreurPrenom').innerHTML = "thanks to fill in your first name";
        erreur =1;
    } else {
        document.getElementById('erreurPrenom').innerHTML = "";
    }

    if ( !regNom.test(nom) ) {
        document.getElementById('erreurNom').innerHTML = "thanks to fill in your surname";
        erreur =1;
    } else {
        document.getElementById('erreurNom').innerHTML = "";
    }

    if ( !regAdresse.test(adresse) ) {
        document.getElementById('erreurAdresse').innerHTML = "thanks to fill in your address";
        erreur =1;
    } else {
        document.getElementById('erreurAdresse').innerHTML = "";
    }

    if ( !regCodePostal.test(codePostal) ) {
        document.getElementById('erreurCodePostal').innerHTML = "Invalid postcode";
        erreur =1;
    } else {
        document.getElementById('erreurCodePostal').innerHTML = "";
    }

    if ( !regVille.test(ville) ) {
        document.getElementById('erreurVille').innerHTML = "thanks to fill in your town";
        erreur =1;
    } else {
        document.getElementById('erreurVille').innerHTML = "";
    }

    if ( !regTelephone.test(telephone) ) {
        document.getElementById('erreurTelephone').innerHTML = "invalid telephone number";
        erreur =1;
    } else {
        document.getElementById('erreurTelephone').innerHTML = "";
    }

    if ( !regEmail.test(email) ) {
        document.getElementById('erreurEmail').innerHTML = "invalid e-mail address";
        erreur =1;
    } else {
        document.getElementById('erreurEmail').innerHTML = "";
    }

    if ( emailConfirmation != email ) {
        document.getElementById('erreurEmailConfirmation').innerHTML = " invalid confirmation";
        erreur =1;
    } else {
        document.getElementById('erreurEmailConfirmation').innerHTML = "";
    }

    if ( erreur == 0 ) {
        return true;
    } else {
        return false;
    }
}
