// chargement des images du menu haut horizontal
if (document.images)
{
var one=new Image();
one.src="_mm/menu_produits_roll.gif";
var one=new Image();
one.src="_mm/menu_recettes_roll.gif";
var one=new Image();
one.src="_mm/menu_production_roll.gif";
var one=new Image();
one.src="_mm/menu_qui_roll.gif";
var one=new Image();
one.src="_mm/menu_contact_roll.gif";
}

function SetImg(img_name,file)
{
	if(document.images)
		{
		document.images[img_name].src = file;
		}
}

// ouverture popup quoi de neuf
function popupcentree(page,largeur,hauteur)
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+",resizable=yes,scrollbars=yes,toolbars=no,menubars=no,location=no");
}

//action sur les menus select de la home page

function Go_green()
{
window.location.href='production.php';
}
function Go_blue()
{
window.location.href='produits.php';
}
function Go_orange()
{
window.location.href='recettes.php';
}



function redirectUrl(pageId, lang)
{
	if (pageId) {
		document.location.href = '/' + lang + '/' + pageId;
	}
}


/******** formulaire de contact **********/

function validateContactForm(f)
{
	// trim all values
	for (var i=0; i<f.elements.length; i++)
	{
		var elm = f.elements[i];
		if (elm.value) {
			elm.value = elm.value.trim();
		}
	}
	var fields = new Array('nom', 'prenom', 'adresse', 'ville', 'email', 'message');
	var requiredFields = new Array();
	var focusedField = null;

	for (var i=0; i<fields.length; i++)
	{
		if ( ! fieldCheck(f.elements['contact_' + fields[i]]) )
		{
			requiredFields[requiredFields.length] = fields[i].toUCFirst();
			if (focusedField == null) {
				focusedField = f.elements['contact_' + fields[i]];
			}
		}
	}
	if (focusedField != null) {
		focusedField.focus();
	}

	if (requiredFields.length)
	{
		alert("Les champs suivants ne sont pas corrects :\n" + requiredFields.join(', '));
		return false;
	}
	return true;
}


function fieldCheck(field)
{
	var r = false;
	switch (field.name)
	{
		case 'contact_email' :
			if (!field.value.isEmail()) {
				field.className = 'error';
			} else {
				field.className = '';
				r = true;
			}
		break;

		default :
			if (!field.value.trim().length) {
				field.className = 'error';
			} else {
				field.className = '';
				r = true;
			}
		break;
	}
	return r;
}


// Function to strip CRLF and space characters at the begining and the end of a string
function String_trim() {
  var p1=0, p2=this.length-1;
  while ((this.charCodeAt(p1) == 32 || this.charCodeAt(p1) == 10 || this.charCodeAt(p1) == 13) && p1 < this.length) p1++;
  while ((this.charCodeAt(p2) == 32 || this.charCodeAt(p2) == 10 || this.charCodeAt(p2) == 13) && p2 >= 0) p2--;
  if (p1 >= this.length && p2 <= -1) return '';
  else return this.substring(p1, p2+1);
}
String.prototype.trim = String_trim;

// Function to test if the given string represents an e-mail address
function String_isEmail() {
  var s = new String(this.trim());
  var re = /[a-z0-9\.\-_]+@[a-z0-9\-]+\.+[a-z]{2,7}/i;
  return re.test(s);
}
String.prototype.isEmail = String_isEmail;

function String_toUCWords() {
  var v = this.toLowerCase();
  var seps = new Array(" ", "-");
  var s, i;
  //for (s=0; s<seps.length; s++) {
    var words = v.split(/\s\-,;:\./);
    for (i=0; i<words.length; i++) words[i] = words[i].substring(0, 1).toUpperCase()+words[i].substring(1, words[i].length)
    v = words.join(seps[s]);//
  //}
  return v;
}
String.prototype.toUCWords = String_toUCWords;

function String_toUCFirst() {
  var l1 = this.charAt(0).toUpperCase();
  var v = l1 + this.substring(1, this.length).toLowerCase();
  return v;
}
String.prototype.toUCFirst = String_toUCFirst;

