// Ouverture d'une fenêtre popup centrée en 450 x 240
function openPopup(theURL) {
	var w = 600;
	var h = 450;
	var l = Math.ceil((screen.width / 2) - (w / 2));
	var t = Math.ceil((screen.height / 2) - (h / 2));
	popupW = window.open(theURL, "popupW", "resizable=0, scrollbars=yes, width="+w+", height="+h+", left="+l+", top="+t);
	popupW.focus();
}

//-- Fonction pour la vérification de formulaires --
function isPresent(b) {
	if (b == null) {
		return false;
	}
	
	if (b.length == 0) {
		return false;
	}
	else {
		while (b.charAt(0) == ' ')
		b = b.substring(1);  
		while (b.charAt(b.length - 1) == ' ')
			 b = b.substring(0, b.length - 1);
    	if (b == "") {
    		return false;
    	}
    	else {
			return true;
		}
	}
}

//-- Vérification des formulaires --
function checkForm(nomForm) {
	var messageErreur = "";
	
    if (nomForm == "flogin") {
    	var login = document.flogin.client ;
        var pwd   = document.flogin.pwd    ;
    
    	//-- On vérifie que les champs du formulaire ne soient pas vides --
    	messageErreur = messageErreur + (!isPresent(login.value) ? "- Veuillez renseigner votre nom d'utilisateur.\n" : "");
    	messageErreur = messageErreur + (!isPresent(pwd.value)   ? "- Veuillez renseigner votre mot de passe.\n"      : "");
    }
    
    if (nomForm == "frecherche") {
    	var refProduit = document.frecherche.refProduit ;
        var refClient  = document.frecherche.refClient  ;
        
    	//-- On vérifie que les champs du formulaire ne soient pas vides --
    	messageErreur = messageErreur + ((!isPresent(refProduit.value)) && (!isPresent(refClient.value)) ? "- Veuillez renseigner au moins un champ de recherche.\n" : "");
    }
    
    if (nomForm == "fimportZip") {
        var archive  = document.fimportZip.archive ;
        
    	//-- On vérifie que les champs du formulaire ne soient pas vides --
    	messageErreur = messageErreur + (!isPresent(archive.value)  ? "- Veuillez ajouter l'archive des documents.\n" : "");
    	messageErreur = messageErreur + (isPresent(archive.value) && (archive.value.indexOf(".zip") == -1)  ? "- L'archive doit être au format .zip.\n" : "");
    }
    
    if (nomForm == "fimportCsv") {
    	var fichier = document.fimportCsv.fichier ;
        
    	//-- On vérifie que les champs du formulaire ne soient pas vides --
    	messageErreur = messageErreur + (!isPresent(fichier.value)  ? "- Veuillez ajouter le fichier CSV.\n" : "");
    	messageErreur = messageErreur + (isPresent(fichier.value) && (fichier.value.indexOf(".csv") == -1)  ? "- Le fichier doit être au format .csv.\n" : "");
    }
    
	if (messageErreur != "") {
		alert(messageErreur);
		return false;
	}
	else {
		return true;
	}
}
