
// Test si la chaine est Numerique
// Paramètres (str=la chaine à checker)
// Sortie : True / False

function isNumeric(str)

{

	ok=true;

	for (var i=0; i < str.length; i++)

	{

		var ch= str.substring(i,i+1);

		if (ch < "0" || ch > "9")

		{ 

			ok=false;

		}

	}

	return ok;

}

function isInt(str)

{

	ok=true;

	for (var i=0; i < str.length; i++)

	{

		var ch= str.substring(i,i+1);

		if (ch < "0" || ch > "9" || ch == '.' || ch == ',')

		{ 

			ok=false;

		}

	}

	return ok;

}





function isDepartement(champ)

{

	if ((isNumeric(champ)) && ((champ.length==2) || (champ.length==1)))

		return true;

	else

		return false;

}





function isCodePostal(str)

{

	if ((isNumeric(str)) && (str.length == 5))

		return true;

	else

		return false;

}



// Verification d'une adresse mail

// Paramètres : (emailInputBox = champ email à checker)

// Sortie : True / False

function checkEmail(emailString)

{

	var ok = false;

	var invalidPatterns = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;

	var validPatterns = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)$/;



	if (window.RegExp)

	{

		if (!invalidPatterns.test(emailString) && validPatterns.test(emailString))

		{

			ok = true;

		}

	}

	else

	{

		if(emailString.indexOf("@") >= 0)

		{

			ok = true;

		}

	}

	return ok;

}



function checkSelected(champ)

{

	ok=false;

	for (var i = 0; i < champ.options.length; i++)

	{

		if (champ.options[i].selected)

		{

			if (champ.options[i].value!='' && champ.options[i].value!='0')

			{

				ok=true;

			}

		}

	}

	return ok;

}



function checkChecked(champ)

{

	ok=false;

	for (var i = 0; i < champ.length; i++)

	{

			if (champ[i].checked)

			{

				ok=true;

			}

	}

	return ok;

}



function checkCheckedValue(champ,val)

{

	ok=false;

	for (var i = 0; i < champ.length; i++)

	{

			if (champ[i].value==val && champ[i].checked)

			{

				ok=true;

			}

	}

	return ok;

}





function modif(id, actionscript)
{

	document.liste.id.value=id;

	document.liste.task.value='update';

	document.liste.action=actionscript;

	document.liste.submit();
}

function modiftarif(id_tarif, actionscript)
{

	
  document.form_tarif.id_tarif.value=id_tarif;

	document.form_tarif.task.value='update';

	document.form_tarif.action=actionscript;

	document.form_tarif.submit();
}


function ouvre(id, actionscript)

{

	document.liste.id.value=id;

	document.liste.task.value='';

	document.liste.action=actionscript;

	document.liste.submit();

}





function login()

{

	message = "";

	if (document.forms['login'].login.value=='')

		message = message + "- Le login est vide\n";

	if (document.forms['login'].password.value=='')

		message = message + "- Le mot de passe est vide\n";

	if (message=="")

		document.forms['login'].submit();

	else

		alert(message);

}


function suppr(id, actionscript){
  
	document.liste.id.value=id;
	document.liste.task.value='delete';
	document.liste.action=actionscript;
	if(confirm('Confirmez-vous la suppression de cet element ?')){
		document.liste.submit();
  }
}

function supprtarif(id_tarif, actionscript){
  
	document.form_tarif.id_tarif.value=id_tarif;
	document.form_tarif.task.value='delete';
	document.form_tarif.action=actionscript;
	if(confirm('Confirmez-vous la suppression de cet element ?')){
		document.form_tarif.submit();
  }
}



function supprimage(id, actionscript) 

{

	document.upload.id.value=id;

	document.upload.task.value='delete_image';

	document.upload.action=actionscript;

	if(confirm('Confirmez-vous la suppression de cet element ?'))

	{

		document.upload.submit();

  }

}




function apercuProduit(actionscript, template, w, h) {

	window.open('','preview', 'scrollbars=yes,resizable=yes,width='+w+',height='+h+'');

	document.edit.modele.value = template;

	document.edit.target = "preview";

	document.edit.action = actionscript;

	document.edit.submit();

}


function verif()
{
	var mesg = '';
	
 
	if (listechamps.length!=0)
	{
		for(var i=0; i<listechamps.length; i++)
		{
			//alert(document.edit.elements[listechamps[i][0]].value);
      if (listechamps[i][2] != '')
			{
				valeur = document.edit.elements[listechamps[i][0]].value;
				
        if (!eval(listechamps[i][2]+"('"+valeur+"')"))
					mesg += listechamps[i][1];
			}
			else
			{
				if (document.edit.elements[listechamps[i][0]].value=='')
					mesg += listechamps[i][1];
			}
		}
	}

	if (mesg!='')
	{
		mesg = 'Certains champs requis ne sont pas corrects :\n' + mesg;
		alert(mesg);
	}
	else
	{
		if (message_confirmation=="defaut")
			message_confirmation = 'Etes vous sur de vouloir ajouter/modifier cet élément ?';
		if (message_confirmation=="aucun")
			document.edit.submit();
		else 
		{
			if (confirm(message_confirmation))
				document.edit.submit();
		}
	}	
}


function validationProduit(actionscript){

	document.edit.target = "";
	document.edit.action = actionscript;
	verif();
}



function PopUp(id,base_id,cond_id,fiche){

	window.open('/modules/fiche_produit/frontoffice/'+fiche+'.php','produit', 'scrollbars=yes,resizable=yes,width=768,height=531','screenX=0','screenY=0');
	document.forms["produit"].action = "/modules/fiche_produit/frontoffice/"+fiche+".php";
	document.forms["produit"].id.value=id;
	document.forms["produit"].base_id.value=base_id;
	document.forms["produit"].cond_id.value=cond_id;
	document.forms["produit"].target="produit";
	document.forms["produit"].submit();
	
}

function PopUpCalendrier(){
  window.open('/modules/calendrier/calendrier.php','Calendrier', 'scrollbars=no,resizable=no,width=500,height=500','screenX=0','screenY=0');
}

function PopUpDansFiche(id,base_id,cond_id,fiche) 

{
	window.open('/modules/fiche_produit/frontoffice/'+fiche+'.php','Produit', 'scrollbars=yes,resizable=yes,width=768,height=531','screenX=0','screenY=0');
	document.forms["produit"].action = "/modules/fiche_produit/frontoffice/"+fiche+".php";
	document.forms["produit"].id.value=id;
	document.forms["produit"].base_id.value=base_id;
	document.forms["produit"].cond_id.value=cond_id;
	document.forms["produit"].target="Produit";
	document.forms["produit"].submit();
	
}


function PopUpUac(id,base_id,cond_id,fiche) 

{
	window.open('/modules/fiche_produit/frontoffice/UAC/'+fiche+'.php','produit', 'scrollbars=yes,resizable=yes,width=768,height=531','screenX=0','screenY=0');
	document.forms["produit"].action = "/modules/fiche_produit/frontoffice/UAC/"+fiche+".php";
	document.forms["produit"].id.value=id;
	document.forms["produit"].base_id.value=base_id;
	document.forms["produit"].cond_id.value=cond_id;
	document.forms["produit"].target="produit";
	document.forms["produit"].submit();
	
}
function PopUpLoc(image){
	window.open('/images/localisation/'+image,'Localisation', 'scrollbars=yes,resizable=yes,width=768,height=531','screenX=0','screenY=0');
}

function PopUpEtiquette(etiquette){
	window.open('/images/produit/'+etiquette,'Etiquette', 'scrollbars=yes,resizable=yes,width=500,height=500','screenX=0','screenY=0');
}




function PopUpAnnonce(id_annonce) {
	window.open('visualiser_annonce.php?id_annonce='+id_annonce,'Consultation','directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no,width=600,height=600');
}


function PopUpCoop(id) 

{
	window.open('/modules/infocoop/backoffice/commentaire.php','produit', 'scrollbars=yes,resizable=yes,width=480,height=600','screenX=0','screenY=0');
	document.forms["produit"].id.value=id;
	document.forms["produit"].target="produit";
	document.forms["produit"].action = "/modules/infocoop/backoffice/commentaire.php";
	document.forms["produit"].submit();
}

function PopUpTarif(code_article,cond_id) 

{
	window.open('/modules/tarif/backoffice/tarif.php','tarif', 'scrollbars=yes,resizable=yes,width=650,height=600','screenX=0','screenY=0');
	document.forms["tarif"].action = "/modules/tarif/backoffice/tarif.php";
	document.forms["tarif"].code_article.value=code_article;
	document.forms["tarif"].cond_id.value=cond_id
	document.forms["tarif"].target="tarif"; 
	document.forms["tarif"].submit();
}

function PopUpTariffront(code_article,cond_id) 

{
	window.open('/modules/tarif/frontoffice/tarif.php','tarif', 'scrollbars=yes,resizable=yes,width=600,height=650','screenX=0','screenY=0');
	document.forms["tarif"].action = "/modules/tarif/frontoffice/tarif.php";
	document.forms["tarif"].code_article.value=code_article;
	document.forms["tarif"].cond_id.value=cond_id
	document.forms["tarif"].target="tarif";
	document.forms["tarif"].submit();
}

function PopUpTarifhistorique(code_article,cond_id) 

{
	window.open('/modules/tarif/frontoffice/tarifhistorique.php','tarif', 'scrollbars=yes,resizable=yes,width=600,height=600','screenX=0','screenY=0');
	document.forms["tarif"].action = "/modules/tarif/frontoffice/tarifhistorique.php";
	document.forms["tarif"].code_article.value=code_article;
	document.forms["tarif"].cond_id.value=cond_id
	document.forms["tarif"].target="tarif";
	document.forms["tarif"].submit();
}


function PopUpsecurite(id,base_id,cond_id,fiche) 

{
	window.open('/modules/fiche_produit/frontoffice/'+fiche+'.php','securite', 'scrollbars=yes,resizable=yes,width=768,height=531','screenX=0','screenY=0');
	document.forms["securite"].id.value=id;
	document.forms["securite"].base_id.value=base_id;
	document.forms["securite"].cond_id.value=cond_id;
	document.forms["securite"].target="securite";
	document.forms["securite"].action = "/modules/fiche_produit/frontoffice/"+fiche+".php";
	document.forms["securite"].submit();
}



function PopUpadventice(id,fiche) 
{
	window.open('/modules/fiche_produit/frontoffice/'+fiche+'.php','adventice', 'scrollbars=yes,resizable=yes,width=800,height=600','screenX=0','screenY=0');
	document.forms["adventice"].id.value=id;
	document.forms["adventice"].target="adventice";
	document.forms["adventice"].action = "/modules/fiche_produit/frontoffice/"+fiche+".php";
	document.forms["adventice"].submit();
}


function PopUpadventiceLibelle(libelle,fiche,nomformulaire){
  
  this.formname = nomformulaire;
  window.open('/modules/fiche_produit/frontoffice/'+fiche+'.php','adventice', 'scrollbars=yes,resizable=yes,width=800,height=600','screenX=0','screenY=0');
	document.forms[this.formname].libelle_adv.value=libelle;
	document.forms[this.formname].target="adventice";
	document.forms[this.formname].action = "/modules/fiche_produit/frontoffice/"+fiche+".php";
	document.forms[this.formname].submit();
}


function PopUpBranchement(id_question,id_reponse,id_offre,rattachement_old,type_quest,branche_depart)
{
	window.open('/modules/question_reponse/backoffice/branchement.php','branchement', 'scrollbars=yes,resizable=yes,width=500,height=500','screenX=0','screenY=0');
	document.forms["branchement"].id_question.value=id_question;
	document.forms["branchement"].id_reponse.value=id_reponse;
	document.forms["branchement"].id_offre.value=id_offre;
	document.forms["branchement"].rattachement_old.value=rattachement_old;
	document.forms["branchement"].branche_depart.value=branche_depart;
	document.forms["branchement"].type.value=type_quest;
	document.forms["branchement"].target="branchement";
	document.forms["branchement"].action = "/modules/question_reponse/backoffice/branchement.php";
	document.forms["branchement"].submit();
}


function PopUpSupplementation(codeproduit,concodearticle)
{
  window.open('/modules/supplementation/backoffice/gerer.php','supplementation', 'scrollbars=yes,resizable=yes,width=500,height=500','screenX=0','screenY=0');
	document.forms["supplementation"].codeproduit.value=codeproduit;
	document.forms["supplementation"].concodearticle.value=concodearticle;
	document.forms["supplementation"].target="supplementation";
	document.forms["supplementation"].action = "/modules/supplementation/backoffice/gerer.php";
	document.forms["supplementation"].submit();
}

function PopUpSupplementationFo(concodearticle,id_ligne,id_offre){

  window.open('/modules/supplementation/frontoffice/gerer.php','supplementation', 'scrollbars=yes,resizable=yes,width=1000,height=400','screenX=0','screenY=0');
	document.forms["supplementation"].concodearticle.value=concodearticle;
	document.forms["supplementation"].id_ligne.value=id_ligne;
	document.forms["supplementation"].id_offre.value=id_offre;
  document.forms["supplementation"].target="supplementation";
	document.forms["supplementation"].action = "/modules/supplementation/frontoffice/gerer.php";
	document.forms["supplementation"].submit();
}



function PopUpContrat(libelle_categoriecondi,codeproduit,concodearticle,id_ligne,id_offre,qte_souhaitee){

  window.open('/modules/contrat/frontoffice/gerer.php','contrat', 'scrollbars=yes,resizable=yes,width=1000,height=500','screenX=0','screenY=0');
	document.forms["contrat"].libelle_categoriecondi.value=libelle_categoriecondi;
	document.forms["contrat"].codeproduit.value=codeproduit;
	document.forms["contrat"].concodearticle.value=concodearticle;
	document.forms["contrat"].id_ligne.value=id_ligne;
	document.forms["contrat"].id_offre.value=id_offre;
	document.forms["contrat"].qte_souhaitee.value=qte_souhaitee;
	document.forms["contrat"].target="contrat";
	document.forms["contrat"].action = "/modules/contrat/frontoffice/gerer.php";
	document.forms["contrat"].submit();
}


function PopUpImpression(date_deb,date_fin,distributeur_id){
  
  window.open('/modules/stat/frontoffice/imprimer.php','Impression', 'scrollbars=yes,resizable=no,width=700,height=500','screenX=0','screenY=0');
	document.forms["imprimer"].date_deb.value=date_deb;
	document.forms["imprimer"].date_fin.value=date_fin;
	document.forms["imprimer"].distributeur_id.value=distributeur_id;
	document.forms["imprimer"].target="Impression";
	document.forms["imprimer"].action = "/modules/stat/frontoffice/imprimer.php";
	document.forms["imprimer"].submit();
}



function Catalogue(search_code1,search_code2)
{
	document.forms["menu_catalogue"].search_code1.value=search_code1;
	document.forms["menu_catalogue"].search_code2.value=search_code2;
	document.forms["menu_catalogue"].action = "/modules/recherche/frontoffice/recherche.php?taskmenu=ok";
	document.forms["menu_catalogue"].submit();
}

function Recherche()

{

	message = "";

	if (document.forms["recherche"].recherche_produit.value==0)

		message = "\n- Vous n'avez pas saisi de recherche !" + message;

	if (message != "")

	{

		message = "Certains champs requis ne sont pas corrects :\n" + message;

		alert (message);

	}

	else

	{

		document.forms["recherche"].new_recherche.value=1;

		document.forms["recherche"].menu.value=1;

		document.forms["recherche"].submit();

	}

}

function supprimage_ref_fertil(id, actionscript) 

{

	document.upload_ref_fertil.id.value=id;

	document.upload_ref_fertil.task.value='delete_image';

	document.upload_ref_fertil.action=actionscript;

	if(confirm('Confirmez-vous la suppression de cet element ?'))

	{

		document.upload_ref_fertil.submit();

  }

}





