/*
 * Menu
 */
var vis = new Array();
function swap_couche2(couche, rtl) {
	if (!(layer = MM_findObj('Layer' + couche))) return;
	if (vis[couche] == 'hide'){
		layer.style.display = '';
		vis[couche] = 'show';
	} else {
		layer.style.display = 'none';
		vis[couche] = 'hide';
	}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

/*
 * adr_request
 */
function trim(s1) {
  s=new String(s1);
  while ((s.length>0) && (s.charAt(s.length-1)==" ")) 
    s = s.substr(s,s.length-1);
  return s;
}

function EMailChecker(str)
  {return str.match(/^(\w|-|\d|_)+(\.(\w|-|\d|_)+)*@(\w|-|\d)+(\.(\w|-|\d)+)+$/)}
  
function f_filled(s1) {
  s=new String(s1);
  if (s.length>0) return true;
  return false;
}

function form_valid() {
  if(!f_filled(document.form1.name.value)) {
    alert("Les champs avec un * sont obligatoires!");
    return false;
  } 
  if(!f_filled(document.form1.phone.value)) {
    alert("Les champs avec un * sont obligatoires!");
    return false;
  }
  if(!f_filled(document.form1.mail.value)) {
    alert("Les champs avec un * sont obligatoires!");
    return false;
  }

  if (!EMailChecker(trim(document.form1.mail.value))){
	alert("Veuillez indiquer une adresse email valide !");
	document.form1.mail.focus();
	return false;
  }
  return true;
} 


/*
 * advanced_search
 */
function moveItems(lbFrom, lbTo) {
	for (var i=0; i<lbFrom.options.length; i++) {
		if (lbFrom.options[i].selected) {
			// copy each option from one listbox to the other
			var opt = lbFrom.options[i];
			var newOpt = new Option(opt.text, opt.value);
			lbTo.options[lbTo.length] = newOpt;
		}
	}
	for (var i=lbFrom.options.length-1; i>=0; i--) {
		if (lbFrom.options[i].selected) {
			// delete selected items after copying
			lbFrom.options[i] = null;
		}
	}
}

function onSub() {
	MYROWS = document.form1.elements['department[]'].length
	MYROWS = MYROWS - 1

	for (i = 0; i <= MYROWS; i++) {
		document.form1.elements['department[]'].options[i].selected = true
	}
}

/*
 * cont_request
 */
function Too_Mach(s1) {
  s=new String(s1);
  var ss, max_len, word;
  max_len = 25;
  var enter = String.fromCharCode(13, 10);
  s.replace(enter, ' ');
  ss = s.split(' ');
  for (word in ss)
 	if (ss[word].length > max_len)
      return true
	return false;
}

/*
 * vva_request
 */
function form_valid_vva() {
  if(!f_filled(document.form1.name.value)) {
    alert("Les champs avec un * sont obligatoires!");
    return false;
  } 
  if(!f_filled(document.form1.adress.value)) {
    alert("Les champs avec un * sont obligatoires!");
    return false;
  }
  if(!f_filled(document.form1.postcode.value)) {
    alert("Les champs avec un * sont obligatoires!");
    return false;
  }
  if(!f_filled(document.form1.phone.value)) {
    alert("Les champs avec un * sont obligatoires!");
    return false;
  }
  if(!f_filled(document.form1.type.value)) {
    alert("Les champs avec un * sont obligatoires!");
    return false;
  }
  if(f_filled(document.form1.mail.value) && !EMailChecker(document.form1.mail.value)) {
  	alert("Veuillez indiquer une adresse email valide !");
	document.form1.mail.focus();
	return false;
  }
}

/*
 * wish_list
 */
function delete_btn_onclick() {
	if ( confirm( "Vous allez supprimer cette information, souhaitez-vous continuer ?" ) ) {
		return true;
	} else {
		return false;
	}
}
function send_by_mail_btn_onclick () {
	document.forms[ 'wish_table_form' ].act.value = 'send_by_mail';
	document.forms[ 'wish_table_form' ].submit();
}
function send_to_friend_btn_onclick() {
	if ( document.forms[ 'wish_table_form' ].email.value == "" ) {
		alert( "Veuillez indiquer une adresse email valide " );
		return;
	}
	document.forms[ 'wish_table_form' ].act.value = 'send_to_friend';
	document.forms[ 'wish_table_form' ].submit();
}
function open_wish_list_print() {
	if ( navigator.userAgent.indexOf( 'Gecko' ) != -1 ) {
		document.forms[ 'wish_table_form' ].target = '_blank';

		document.forms[ 'wish_table_form' ].action = 'ma-selection-d-affaires-imprimer.html';
		document.forms[ 'wish_table_form' ].submit();
		document.forms[ 'wish_table_form' ].target = '';
		document.forms[ 'wish_table_form' ].action = 'ma-selection-d-affaires.html';
	} else {
		wish_table_form.target = '_blank';

		wish_table_form.action = 'ma-selection-d-affaires-imprimer.html';
		wish_table_form.submit();
		wish_table_form.target = '';
		wish_table_form.action = 'ma-selection-d-affaires.html';
	}
}


function form1_onsubmit() {
	var reg_exp = /^([a-z0-9\!\#\$\%\&\'\*\+\-\/\=\?\^\_\`\{\|\}\~]+(\.[a-z0-9\!\#\$\%\&\'\*\+\-\/\=\?\^\_\`\{\|\}\~]+)*)@((([a-z]([-a-z0-9]*[a-z0-9])?)|(#[0-9]+)|(\[((([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))\.){3}(([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))\]))\.)*(([a-z]([-a-z0-9]*[a-z0-9])?)|(#[0-9]+)|(\[((([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))\.){3}(([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))\]))$/i

	var result = document.forms[ 'form1' ].email.value.match(reg_exp);

	if ( result == null ) {
		alert("Veuillez indiquer une adresse email valide !");
		return false;
	}
	return true;
}