function show_regles(object) {
	switch (object) {
		case 'site_titre':
			contenu = '- Le titre doit être le nom de votre site<br />- Votre titre doit être clair<br />- Pas de slogan publicitaire';
			break;
		case 'site_url':
			contenu = '- L\'url de votre site doit répondre<br>- l\'url doit etre de la forme http://...../<br />- L\'url peut renvoyer à un sous dossier<br /><br />L\'url doit se terminer par le caractère "/"';
			break;
		case 'site_description':
			contenu = 'La description de votre site doit être un texte lisible bien orthographié et correctement ponctué. Elle ne peut contenir une suite de mots clés.<br>Elle doit contenir un minimum de 100 caractères et un maximum de 350.<br /><br />Les retours à la ligne sont interdits.';
			break;
		case 'site_nom':
			contenu = 'Saisissez votre nom. Nous ne le communiquons à aucun organisme quel qu\'il soit.<br /><br />Ce nom est utilisé pour vous adresser les mails.<br><br>Votre nom ne peut contenir que des lettre minuscules et majuscules, des espacements et traits d\'union.';
			break;
		case 'site_email':
			contenu = 'Saisissez votre adresse e-mail. Nous ne la communiquons à aucun organisme quel qu\'il soit.<br /><br />Nous utilisons cette adresse e-mail pour vous confirmer la soumission, vous informer lors de sa validation ou de son refus, ainsi que de vous informez au cas d\'un changement important sur notre site<br /><br />Cette adresse sera aussi utilisé pour identifier votre site. ';
			break;
	}
	document.getElementById('mini_regles').innerHTML = contenu;
}

function hide_regles(object) {
	document.getElementById('mini_regles').innerHTML = "Cet espace vous donnera au fur et à mesure de la saisie des conseils et vous rappelera les règles à respecter pour une bonne soumission.<br /><br />Tous les sites soumis sont visités manuelement et tout site soumis ne respectant pas les règles sera refusé.<br /><br />Nous vous souhaitons une bonne soumission.";
}

function check_field(id) {
	document.getElementById(id).className = 'form';
	switch (id) {
		case 'site_titre':
			var regexp = new RegExp("^[^ ].{1,50}$","gi");	
			if (regexp.test(document.getElementById('site_titre').value)) {
				return true;
			}
			break;
		case 'site_url':
			//var regexp = new RegExp("^((http(s?))\:\/\/)?(www.|[a-zA-Z]+.)?[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,})\/$","gi");	
			var regexp = new RegExp("^((http(s?))\:\/\/)?(www.|[a-zA-Z]+.)?[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,})\/?([a-zA-Z0-9\-\_\.]{2,})\/$","gi");	
			if (regexp.test(document.getElementById('site_url').value)) {
				document.getElementById(id).className = 'form';
				return true;
			}
			break;
		case 'site_description':
			var regexp = new RegExp("^[^ ].{99,350}$","gi");	
			if (regexp.test(document.getElementById('site_description').innerHTML)) {
				return true;
			} else if (regexp.test(document.getElementById('site_description').value)) {
				return true;
			}
			break;
		case 'site_nom':
			var regexp = new RegExp("^[^ ][a-zA-Z -]{1,50}$","gi");	
			if (regexp.test(document.getElementById('site_nom').value)) {
				return true;
			}
			break;
		case 'site_email':
			var regexp = new RegExp("^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$", "gi" ) ;
			if (regexp.test(document.getElementById('site_email').value)) {
				return true;
			}
			break;
		case 'cat_nom':
			var regexp = new RegExp("^[^ ].{1,50}$","gi");	
			if (regexp.test(document.getElementById('cat_nom').value)) {
				return true;
			}
			break;
		case 'cat_email':
			var regexp = new RegExp("^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$", "gi" ) ;
			if (regexp.test(document.getElementById('cat_email').value)) {
				return true;
			}
		case 'msg_nom':
			var regexp = new RegExp("^[^ ].{1,50}$","gi");	
			if (regexp.test(document.getElementById('msg_nom').value)) {
				return true;
			}
			break;
		case 'msg_email':
			var regexp = new RegExp("^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$", "gi" ) ;
			if (regexp.test(document.getElementById('msg_email').value)) {
				return true;
			}
			break;
		case 'msg_url':
			var regexp = new RegExp("^((http(s?))\:\/\/)?(www.|[a-zA-Z]+.)?[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,})\/$","gi");	
			if (regexp.test(document.getElementById('msg_url').value)) {
				document.getElementById(id).className = 'form';
				return true;
			}
			break;
		case 'msg_objet':
			var regexp = new RegExp("^[^ ].{1,75}$","gi");	
			if (regexp.test(document.getElementById('msg_objet').value)) {
				return true;
			}
			break;
		case 'msg_contenu':
			var regexp = new RegExp("^[^ ].{99,350}$","gi");	
			if (regexp.test(document.getElementById('msg_contenu').innerHTML)) {
				return true;
			} else if (regexp.test(document.getElementById('msg_contenu').value)) {
				return true;
			}
			break;
	}
	document.getElementById(id).Focus;
	document.getElementById(id).className = 'form_erreur';
	return false;
}

function update_preview(what,val) {
	//alert(what);
	document.getElementById('prev_'+what).innerHTML = document.getElementById('site_'+what).value;
	if (what == 'url') {
		document.getElementById('prev_titre_a').href = document.getElementById('site_url').value;
		document.getElementById('prev_url_a').href = document.getElementById('site_url').value;
	}
	if (what == 'description') {
		if (document.getElementById('site_description').value.length > 350) {
			document.getElementById('site_description').value = document.getElementById('site_description').value.substr(0,350);
			document.getElementById('prev_description').value = document.getElementById('site_description').value;
		}
		document.getElementById('nb_char_description').innerHTML = 350-document.getElementById('site_description').value.length;
		
	}
}









<!--
function verif_form2submit(form2submit)
{
 if(form2submit.name.value == "")  {
   alert('Veuillez entrer un titre pour votre site !');
   form2submit.name.focus();
   return false;
  }
 if(form2submit.name.value.length < 5)  {
   alert("Le titre que vous avez entré est trop court !\n\nIl doit faire au minimum 5 caractères");
   form2submit.name.focus();
   return false;
  }
 if(form2submit.url.value == "") {
   alert("Veuillez entrer l'adresse de votre site !");
   form2submit.url.focus();
   return false;
  }
 if(form2submit.email.value == "") {
   alert("Veuillez préciser votre adresse email !");
   form2submit.email.focus();
   return false;
  }
 if(form2submit.email.value.search(/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/) == -1)
        {
        alert ("L'adresse email que vous avez rentré n'est pas valide !");
		form2submit.email.value = '';
        form2submit.email.focus();
        return false;
           }
  if(form2submit.category.options.selectedIndex == 0)
  {
	alert("Veuillez sélectionner une catégorie !");
	form2submit.category.focus();
	return false;
  }
 if(form2submit.description.value == "") {
   alert("Veuillez entrer une description !");
   form2submit.description.focus();
   return false;
  }
  if(form2submit.description.value.length < 45)  {
   alert("La description que vous avez entré est trop courte !\n\nElle doit faire au minimum 45 caractères");
   form2submit.description.focus();
   return false;
  }
  if(1 == '1')
  {
	  if(form2submit.antibotcode.value == "") {
	   alert("Veuillez recopier le code de sécurité !");
	   form2submit.antibotcode.focus();
	   return false;
	  }
	  if(form2submit.antibotcode.value.length < 5)  {
	   alert("Le code de sécurité est trop court !");
	   form2submit.antibotcode.focus();
	   return false;
	  }
  }
}
// -->



function CheckLen()
{
	fieldToCheck = 'description';
	fieldMaxLength = 255;
	
	for(var i=0;i < document.forms.length; i++)
	{
		for(j=0;j < document.forms[i].elements.length; j++)
		{
			if(document.forms[i].elements[j].name == fieldToCheck)
			{
				StrLen = document.forms[i].elements[j].value.length;
				if ( StrLen > fieldMaxLength )
				{
					document.forms[i].elements[j].value = document.forms[i].elements[j].value.substring(0,fieldMaxLength);
					CharsLeft = fieldMaxLength;
				} else {
					CharsLeft = StrLen;
				};
				var CharsLeft1 = fieldMaxLength - CharsLeft;
				
				// Updating reste field
				document.forms[i].reste.value = CharsLeft1;
			}
		}
	}

};
