// 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 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 supprdestinataire(id, actionscript) 
{
	document.liste.id.value=id;
	document.liste.task.value='delete';
	document.liste.action=actionscript;
	if(confirm('Confirmez-vous la suppression de ce destinataire ?'))
	{
		document.liste.submit();
  }
}

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 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 = '';

	var zeForm = document.edit;



	if (listechamps != null)

	{

		for(var i=0; i<listechamps.length; i++)

		{

			Tab = zeForm.elements[listechamps[i][0]].length;

			if (Tab > 1)

			{

				rep = false;

				for(lst=0; lst<Tab; lst++)

				{

					if (zeForm.elements[listechamps[i][0]][lst].checked)

						rep = true;

				}

				if (!rep)

					mesg += listechamps[i][1];								

			}

			else

			{

				if (listechamps[i][2] != '')

				{

					valeur = zeForm.elements[listechamps[i][0]].value;

					if (!eval(listechamps[i][2]+"('"+valeur+"')"))

						mesg += listechamps[i][1];

				}

				else

				{

					if (zeForm.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 verif()
{
	var mesg = '';

	if (listechamps.length!=0)
	{
		for(var i=0; i<listechamps.length; i++)
		{
			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=800,height=600','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 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 PopUpmelange(search_type_id_melangeproduit,search_phyto_id_melangeproduit,task)
{
	window.open('/modules/melange/popupmelange.php','melange', 'scrollbars=yes,resizable=yes,width=800,height=600','screenX=0','screenY=0');
	document.forms["melange"].search_type_id_melangeproduit.value=search_type_id_melangeproduit;
	document.forms["melange"].search_phyto_id_melangeproduit.value=search_phyto_id_melangeproduit;
	document.forms["melange"].task.value=task;
	document.forms["melange"].target="melange";
	document.forms["melange"].action = "/modules/melange/popupmelange.php";
	document.forms["melange"].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();

  }

}

