// JavaScript Document
// Fonctions pour les pages de Visual Impact System


function isEmail(str)
{
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) 
  {
	var tempStr = "a";
	var tempReg = new RegExp(tempStr);
	if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new
	RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}

// VALIDATION DU FORMULAIRE DE MDP PERDU
function ValidationFormMdpLost(form)
{
  	if (!isEmail(form.email.value))
  	{
		alert("Merci de renseigner un email valide.")
		form.email.focus();
		return false;
	}	
  
	return true;
}

// VALIDATION DU FORMULAIRE D'INSCRIPTION
function ValidationFormInscription(form)
{
  	if (form.societe.value == "")
  	{
		alert("Merci de renseigner votre nom de société.")
		form.societe.focus();
		return false;
	}	
  	if (form.nom.value == "")
  	{
		alert("Merci de renseigner votre nom.")
		form.nom.focus();
		return false;
	}	
	
  if (form.telephone.value == "")
  	{
		alert("Merci de renseigner votre telephone.")
		form.telephone.focus();
		return false;
	}	
	
  	if (!isEmail(form.email.value))
  	{
		alert("Merci de renseigner votre email.")
		form.email.focus();
		return false;
	}	
	if (form.login.value == "")
  	{
		alert("Merci de renseigner votre identifiant.")
		form.login.focus();
		return false;
	}	
	if (form.password.value == "")
  	{
		alert("Merci de renseigner votre mot de passe.")
		form.password.focus();
		return false;
	}	

	return true;
}

// VALIDATION DU FORMULAIRE DE CONTACT
function ValidationFormContact(form)
{
  	if (form.societe.value == "")
  	{
		alert("Merci de renseigner votre nom de société.")
		form.societe.focus();
		return false;
	}	
  	if (form.nom.value == "")
  	{
		alert("Merci de renseigner votre nom.")
		form.nom.focus();
		return false;
	}	
  	if (!isEmail(form.email.value))
  	{
		alert("Merci de renseigner votre email.")
		form.email.focus();
		return false;
	}	
  	if (form.tel.value == "")
  	{
		alert("Merci de renseigner votre numéro de téléphone.")
		form.tel.focus();
		return false;
	}	
	return true;
}

// VALIDATION DU FORMULAIRE DE VOTRE PROJET
function ValidationFormVotreProjet(form)
{
  	if (form.societe.value == "")
  	{
		alert("Merci de renseigner votre nom de société.")
		form.societe.focus();
		return false;
	}	
  	if (form.nom.value == "")
  	{
		alert("Merci de renseigner votre nom.")
		form.nom.focus();
		return false;
	}	
  	if (!isEmail(form.email.value))
  	{
		alert("Merci de renseigner votre email.")
		form.email.focus();
		return false;
	}	
  	if (form.tel.value == "")
  	{
		alert("Merci de renseigner votre numéro de téléphone.")
		form.tel.focus();
		return false;
	}	
	return true;
}

function ouvrir(l,h,url) 
{
  hauteur=Math.round((screen.availHeight-h)/2);
  largeur=Math.round((screen.availWidth-l)/2);
  window.open(url, "site", "toolbar=0,location=0,directories=0,status=0, scrollbars=0,resizable=0,menubar=0,top="+hauteur+",left="+largeur+",width="+l+",height="+h);
}