// JavaScript Document

//------------------
// fonctions utiles
//------------------


//fonction ouvrir fenêtre navigateur
//----------------------------------

function MM_openBrWindow(theURL,winName,features) 
{ //v2.0
  window.open(theURL,winName,features);
}


//fonction aller à l'URL
//----------------------

function MM_goToURL() 
{ //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}





//fonction qui fait apparaître le champ "organisme" sur un clic du bouton radio "statut" (fichier contact.php)
//------------------------------------------------------------------------------------------------------------


function MakeInputSensitive() {

	var x = "cache1";
	var y = "cache2";
	document.getElementById(x).style.display = "none";
	document.getElementById(y).style.display = "none";
	
}


function DisplayOrNot(p) {

	var x = document.getElementById("cache1");
	var y = document.getElementById("cache2");

	if ((p == 2) || (p == 3)) 
	{
		x.style.display = "inline"; 
		y.style.display = "none";
	}
	else if (p == 4)
	{
		y.style.display = "inline"; 
		x.style.display = "none";
	}
	else
	{ 
		x.style.display = "none";
		y.style.display = "none";
	}
	
}

//même chose pour les champs dans la base de données

function Apparaitre() {

	var w = "titre_oeuvre";
	document.getElementById(w).style.display = "inline";
	var x = "tenture";
	document.getElementById(x).style.display = "inline";
	var y = "lieu";
	document.getElementById(y).style.display = "inline";
	var z = "peintre";
	document.getElementById(z).style.display = "inline";
	var t = "atelier";
	document.getElementById(t).style.display = "inline";
	var v = "auteur";
	document.getElementById(v).style.display = "inline";
	
}

function enlever_alerte() {

	var x = "cache";
	document.getElementById(x).style.display = "none";
	
}


function Disparaitre(a,b) {

	var x = document.getElementById(a);
	var y = document.getElementById(b);

	if (x.value == "rien") 
	{
		y.style.display = "none"; 		
	}
	else
	{ 
		y.style.display = "inline"; 
	}
	
}


//Fonction qui vérifie si les champs sont remplis et si les formats du mail, du CP et du n° de tel sont valides
//-------------------------------------------------------------------------------------------------------------


function VerifForm() 
{
	if ((document.frmMail.nom.value!='') && (document.frmMail.email.value!='') && (document.frmMail.tel.value!='') && (document.frmMail.ville.value!='') && (document.frmMail.pays.value!='') && (document.frmMail.adresse.value!='') && (document.frmMail.cp.value!='') && ((document.frmMail.statut[0].checked) || (document.frmMail.statut[1].checked) || (document.frmMail.statut[2].checked) || (document.frmMail.statut[3].checked))) 
	{
		adresse = document.frmMail.email.value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place > -1)&&(adresse.length >2)&&(point > 1))
		{
			if (((document.frmMail.statut[1].checked) && (document.frmMail.organisme.value!='')) || 
				((document.frmMail.statut[2].checked) && (document.frmMail.organisme.value!='')) ||
				((document.frmMail.statut[3].checked) && (document.frmMail.ecole.value!='')) ||
				(document.frmMail.statut[0].checked))
			{
				if ((document.frmMail.cp.value)*0!=0) 
				{
					alert('le code postal doit être un nombre, sans espacement');
					return false;
				}
				else
				{
					if ((document.frmMail.tel.value)*0!=0) 
					{
						alert('le numéro de téléphone doit être un nombre, sans espacement');
						return false;
					}
					else
					{
						return true;
					}
				}
			}
			else
			{
				alert('Veuillez préciser votre organisme/société/école');
				return false;
			}		
		}
		else
		{
			alert('Veuillez vérifier votre email');
			return false;
		}
	} 
	else 
	{
		alert('Veuillez saisir tous les champs obligatoires');
		return false;
	}
		
}


function VerifFormEn() 
{
	if ((document.frmMail.nom.value!='') && (document.frmMail.email.value!='') && (document.frmMail.tel.value!='') && (document.frmMail.ville.value!='') && (document.frmMail.pays.value!='') && (document.frmMail.adresse.value!='') && (document.frmMail.cp.value!='') && ((document.frmMail.statut[0].checked) || (document.frmMail.statut[1].checked) || (document.frmMail.statut[2].checked) || (document.frmMail.statut[3].checked))) 
	{
		adresse = document.frmMail.email.value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place > -1)&&(adresse.length >2)&&(point > 1))
		{
			if (((document.frmMail.statut[1].checked) && (document.frmMail.organisme.value!='')) || 
				((document.frmMail.statut[2].checked) && (document.frmMail.organisme.value!='')) ||
				((document.frmMail.statut[3].checked) && (document.frmMail.ecole.value!='')) ||
				(document.frmMail.statut[0].checked))
			{
				if ((document.frmMail.cp.value)*0!=0) 
				{
					alert('the postal code must be a number, without spacing');
					return false;
				}
				else
				{
					if ((document.frmMail.tel.value)*0!=0) 
					{
						alert('telephone must be a number, without spacing');
						return false;
					}
					else
					{
						return true;
					}
				}
			}
			else
			{
				alert('Please precise your organization/school');
				return false;
			}		
		}
		else
		{
			alert('Please check your email address');
			return false;
		}
	} 
	else 
	{
		alert('Please fill all the requested fields');
		return false;
	}
		
}

function pop_it1(the_form)
{
		if(document.getElementById("ref").value == "")
		{
			/*alert("entrez un numéro de référence");*/document.getElementById("cache").style.display = "inline";
		}
		else
		{
		   my_form = eval(the_form)
		   window.open('wait.php','popup','menubar=yes,toolbar=yes,location=yes,status=yes,scrollbars=yes,width=1000,height=600');
		   my_form.target = "popup";
		   my_form.submit();
		}
}

function pop_it2(the_form)
{
		   my_form = eval(the_form)
		   window.open('wait.php','popup','menubar=yes,toolbar=yes,location=yes,status=yes,scrollbars=yes,width=1000,height=600');
		   my_form.target = "popup";
		   my_form.submit();
}


//Fonction qui entoure d'un <span class=""> une sélection souris à l'intérieur d'un id défini
//-------------------------------------------------------------------------------------------
 
function button(classe,idBalise)
{   
	var field  = document.getElementById(idBalise); 
    var scroll = field.scrollTop;
    field.focus();
	
	if (window.ActiveXObject)//(si IE)
    {
		document.selection.createRange().text='<span class="'+classe+'">'+document.selection.createRange().text+'</span>';
	}
    else
	{    
		var obj=document.getElementById(idBalise);
		obj.value=obj.value.substring(0,obj.selectionStart)+'<span class="'+classe+'">'+obj.value.substring(obj.selectionStart,obj.selectionEnd)+'</span>'+obj.value.substring(obj.selectionEnd);   
    }
}




