    
    function openPopUpWindow(url, width, height, windowName) {
    
        if ( !width ) width = 350;
        if ( !height ) height = 350;
        if ( !windowName) windowName = "newWindow";
        openWindow = window.open(url,windowName,'width=' + width + ',height=' + height + ',resizable=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes');
        openWindow.focus();
        void(0);
        
    }

    function validateSubmit() {
            
        var email = document.getElementById("emails1");
        var validEmail = /^[a-z0-9\-\_\+]+(\.[a-z0-9\-\_\+]+)*\@(([a-z0-9\-\_\+]+(\.[a-z0-9\-\_\+]+)*)+\.[a-z]{2,}|([0-9]+\.){3}[0-9]+)$/i;

        // Validate email
        if(!validEmail.test(email.value)) {
            showError('Please enter a valid email to !');
            return false;
        }
        
        return false;
    }

    function showError(msg) {
        var errorElem = document.getElementById("error");
        if (!errorElem) {
            alert(msg);
        } else {
            errorElem.innerHTML = msg;
        }
    }

    function getDefaultMessage() {
        return defaultMessage;
    }
    
    function validateEmail(email) {
    
       var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
       
       if(reg.test(email) == false) {
          //alert('Invalid Email Address');
          return false;
       }else{
          return true;
       }
    }
    
    function isInteger(s) {
        return (s.toString().search(/^-?[0-9]+$/) == 0);
    }
    
    function validateForm(formName){
    
        var obj = document.forms[formName];
        var len = obj.elements.length;
        var article_selected = false;
        var text_field_empty = false;
        
        var jsmsg_quedesnombres         = obj.jsmsg_quedesnombres.value;
        var jsmsg_formatemail           = obj.jsmsg_formatemail.value;
        var jsmsg_champsobligatoires    = obj.jsmsg_champsobligatoires.value;
        var jsmsg_aumoinsunarticle      = obj.jsmsg_aumoinsunarticle.value;
        
        for(i = 0; i < len; i++){
        
            var curField = obj.elements[i];
            
            // filtre les champs article
            if(curField.name.indexOf("articles_") != -1){
                if(curField.value != "" && curField.value != "0"){
                    if(isInteger(curField.value) == false){
                        //alert("Les champs quantité n'acceptent que des nombres");
                        alert(jsmsg_quedesnombres);
                        return false;
                    }
                    article_selected = true;
                }
            
            }else{
                // valide les autres champs texte
                if(curField.type == "text" && curField.value == ""){
                    text_field_empty = true;
                }
                
                if(curField.name == "email" && curField.value != "" && !validateEmail(curField.value)){
                    //alert("Le format d'email est invalide");
                    alert(jsmsg_formatemail);
                    return false;
                }
            }
        }
        
        if(article_selected == false){
            //alert("Vous devez choisir au moins un article");
            alert(jsmsg_aumoinsunarticle);
            return false;
        }  
        
        if(text_field_empty == true){
            //alert("Tous les champs sont obligatoires");
            alert(jsmsg_champsobligatoires);
            return false;
        }
        
        return true;
    }  
    
