function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
	return false;
    }
    return true;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

function check_inscription(){
	var msg = "";
		
    if(document.inscription.nom.value == "")
        msg += "* Veuillez saisir votre nom.\n";

    if(document.inscription.prenom.value == "")
        msg += "* Veuillez saisir votre prénom.\n";
        			  		  		 
	if(document.inscription.email.value != ""){
		if (!isValidEmail(document.inscription.email.value))
			msg += "* Votre email n'est pas valable.\n";
	}else{
		msg += "* Veuillez saisir votre email.\n";
	}

    if(document.inscription.telephone.value == "")
        msg += "* Veuillez saisir votre numéro de téléphone.\n";


	if(document.inscription.gsm.value == "")
		msg += "* Veuillez saisir votre numéro de gsm.\n";

    if(document.inscription.societe.value == "")
        msg += "* Veuillez saisir votre société.\n";	
    
    if(document.inscription.adresse.value == "")
        msg += "* Veuillez saisir votre adresse.\n";
            
    if(document.inscription.ville.value == "")
		msg += "* Veuillez saisir votre ville.\n";

    if(document.inscription.code_postal.value == "")
        msg += "* Veuillez saisir votre code postal.\n";        

	if (msg == "")
		return(true);
	else{
		alert(msg);
		return(false);
	}
}

function check_modification(){
    var msg = "";
        
    if(document.inscription.nom.value == "")
        msg += "* Veuillez saisir votre nom.\n";

    if(document.inscription.prenom.value == "")
        msg += "* Veuillez saisir votre prénom.\n";
                                         
    if(document.inscription.email.value != ""){
        if (!isValidEmail(document.inscription.email.value))
            msg += "* Votre email n'est pas valable.\n";
    }else{
        msg += "* Veuillez saisir votre email.\n";
    }

    if(document.inscription.telephone.value == "")
        msg += "* Veuillez saisir votre numéro de téléphone.\n";


    if(document.inscription.gsm.value == "")
        msg += "* Veuillez saisir votre numéro de gsm.\n";

    if(document.inscription.societe.value == "")
        msg += "* Veuillez saisir votre société.\n";    
    
    if(document.inscription.adresse.value == "")
        msg += "* Veuillez saisir votre adresse.\n";
            
    if(document.inscription.ville.value == "")
        msg += "* Veuillez saisir votre ville.\n";

    if(document.inscription.code_postal.value == "")
        msg += "* Veuillez saisir votre code postal.\n";        

    if(document.inscription.site_login.value == "")
        msg += "* Veuillez saisir votre login.\n";
        
    if(document.inscription.site_password.value == "")
        msg += "* Veuillez saisir votre mot de passe.\n";                
    

    if (msg == "")
        return(true);
    else{
        alert(msg);
        return(false);
    }
}

function check_add_contenu(){
    var msg = "";
        
    if(document.addcontenu.titre_fr.value == "")
        msg += "* Veuillez saisir un titre FR.\n";

    if(document.addcontenu.titre_nl.value == "")
        msg += "* Veuillez saisir un titre NL.\n";
                                         
    if(document.addcontenu.description_fr.value == "")
        msg += "* Veuillez saisir une description FR.\n";

    if(document.addcontenu.description_nl.value == "")
        msg += "* Veuillez saisir une description NL.\n";

    if (msg == "")
        return(true);
    else{
        alert(msg);
        return(false);
    }
}      

