//variable pour l'effacement du texte dans le moteur de recherche
var erased_annuaire = false;

//on enleve les erreurs eventuelles
function no_error()
{ return true; }
window.onerror = no_error;

function open_popup(page,hauteur,largeur)
//ouvre une popup
{ window.open(page,"Popup","status=no,scrollbars=yes,resizable=no,height="+hauteur+",width="+largeur+",top=0,left=0"); }

function confirm_delete(page, texte)
//demande une confirmation avant de supprimer un site ou une categorie
{
	confirmation = confirm('Etes vous sur de vouloir supprimer '+texte+' ? ');
	if(confirmation)
		window.location.replace(page);
}

function message_annu_status(message)
//affiche un texte dans la barre de statut du navigateur
{ window.status = message; }


function check_id_cat()
//verifie si on a bien selectionner une categorie dans la liste deroulante
{
	if (document.form2submit.id_cat.value == 0)
	{
		alert('Veuillez sélectionner une catégorie !');
		return false;
	}
	else
	{ return true; }
}

function IsEmpty(code,elt){

document.getElementById(code).style.display="none";

   //if(!isNaN(document.getElementById(elt).value)) 

re = new RegExp("^([^0-9_/\*+])+$");
 if (!re.test(document.getElementById(elt).value)) 
    {
            document.getElementById(code).style.display="block";
           //document.getElementById(elt).focus();
            return false;
   }

 val = document.getElementById(elt).value;
   
 if(val.length > 255)
    {
         document.getElementById(code).style.display="block";
         //document.getElementById(elt).focus();
         return false;
    }
   
            
    return true;
}

function mail_valide(code,elt){
 
document.getElementById(code).style.display="none";  

if(document.getElementById(elt).value == "") 
    {
            document.getElementById(code).style.display="block";
           //document.getElementById(elt).focus();
            return false;
   }     
else
    {

        //re = new RegExp("^(\w+\.)*(\w+)@(\w+\.)+([a-zA-Z]{2,4})$");
        //var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/;     
        if (!filter.test(document.getElementById(elt).value)) 
        {
            document.getElementById(code).style.display="block";
            //document.getElementById(elt).focus();
            return false
        } 
    }
     return true;
    
}

function url_valide(code,elt)
	{
	//	http://[a-z.-]+\.[a-z]{2,4}
url = new RegExp("^(((http://)|(https://)|(ftp://)|(news://)|(mailto:))[a-zA-Z]+\.[a-zA-Z0-9-]+\.[a-z]{2,4})$");

document.getElementById(code).style.display="none";  

if(document.getElementById(elt).value == "") 
    {
            document.getElementById(code).style.display="block";
           //document.getElementById(elt).focus();
            return false;
   }     
else
    {

       
        if (!url.test(document.getElementById(elt).value)) 
        {
            document.getElementById(code).style.display="block";
            //document.getElementById(elt).focus();
            return false
        } 
    }
     return true;

	}

function verif_code(vrai_cd,cd_a_verif,code)
{

	if(document.getElementById(vrai_cd).value == document.getElementById(cd_a_verif).value)
		return true;
	else
	{
		document.getElementById(code).style.display="block";
		return false;

	}
 
}


function check_select(liste,correct)
{
document.getElementById(correct).style.display="none";

    if (document.getElementById(liste).value == "0") 
    {
           
            document.getElementById(correct).style.display="";
            document.getElementById(liste).focus();
           return false;
   }     
            
    return true;
            
 }


function check_data(vrai_cd,cd_a_verif,code)
//verifie si on a bien selectionner une categorie dans la liste deroulante
{

nom = IsEmpty('erreurNom','nom_proprio');
mail = mail_valide('erreurMail','email_proprio');
titre = IsEmpty('erreurTitre','titre');
url = url_valide('erreurUrlSite','url');
desc = IsEmpty('erreurDescr','description');
 
if((document.form2submit.id_cat.value != 0)&&(document.form2submit.nom_proprio.value !="")&&(document.form2submit.email_proprio.value !="")&&(document.form2submit.titre.value !="")&&(document.form2submit.url.value !="")&&(document.form2submit.description.value !="")&&(document.form2submit.cod.value !=""))
	
//if((document.form2submit.id_cat.value != 0) && (nom) &&(mail) && (titre) && (url) && (desc) && (document.form2submit.cod.value !=""))
    {
	
   
    //alert('ici');
	if(document.getElementById(vrai_cd).value == document.getElementById(cd_a_verif).value)	
        {	
	        return true;
        }
       
        else
        {

            document.getElementById(code).style.display="block";
            return false;

        }

	}
	else
	{ 
		return false;

	}


}


