// JavaScript Document
var _index  =   {

    isIE7:  function() {
        return ($.browser.msie && $.browser.version.substring(0,1) == "7");
    },

    alert:  function(i_str)
    {
        alert(i_str);
    },
   
    init: {
        _:    function() {
            _index.init.flash();

        },
        flash:  function() {
            $('._flash').each(function() {
									   
                $(this).flashembed({src: $(this).html(), wmode: 'opaque'});
            });
        }
    }
};

$(document).ready(function() {_index.init._()});



var chiffres="0123456789";
var ponctuation = "',?;.:!-()";
var lettres="aàâäbcçdeéèêëfghiîïjklmnoôöpqrstuùûüvwxyz " + chiffres + ponctuation;
var lettres2="aàâäbcçdeéèêëfghiîïjklmnoôöpqrstuùûüvwxyz " +  ponctuation;
var reel = chiffres + "." + " ";
var telephone = chiffres + " ";
var date = chiffres + "/";
var texte = lettres + chiffres + ponctuation +"/"+">"+"<";

function CheckParam(param, ChaineValide, ParamVide, AlertMessage) {
  var allValid = true;
  if((ParamVide ==  true) && (param.value == "")) { 
    allValid = false;
  }
  if (ChaineValide != "") {
        for (i = 0;  i < param.value.length;  i++) {
          ch = param.value.toLowerCase().charAt(i);
          for (j = 0;  j < ChaineValide.length;  j++)
            if (ch == ChaineValide.charAt(j))
              break;
          if (j == ChaineValide.length)
          {
            allValid = false;
            break;
          }
        }
  }     
  if (allValid == false) {
    alert(AlertMessage);
        param.focus();
  }
  return(allValid);
}



function checkEmailAddress(field) {
var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);

if (goodEmail){
   good = true
} else {
   alert('merci de nous indiquer un email valide.')
   field.focus()
   field.select()
   good = false
   }
	return(good) ;    
}

function IsAroThere(Email) 
{
    var test = "" + Email.value;
    var aro = false ;
   var Resultat = true;
    for (var k = 0; k < test.length; k++)
    {
        var c = test.substring(k, k+1);
        if (c == "@") 
        {
			aro = true ;
			break ;
		}
    }
    
	if (aro == false) 
	{
	 Resultat = false;
	alert ("Votre adresse email est invalide");
	}
	
	return(Resultat) ; 
    
}

 function CheckForm(n) 
{

	var Resultat = true	;
	//alert(n);
	Resultat = Resultat & CheckParam(document.forms[n].nom, "", true, "merci d\'indiquer votre nom");
	if (Resultat) {
	//alert(document.forms[n].prenom.value);
	Resultat = Resultat & CheckParam(document.forms[n].prenom, "", true, "merci d\'indiquer un prénom");
	document.forms[n].prenom.focus();
	}	
	
	if (Resultat) {
	//alert(document.forms[n].descript.value);
	Resultat = Resultat & CheckParam(document.forms[n].descript, "", true, "merci d\'indiquer court descriptif");
	document.forms[n].descript.focus();
	}		  
    	if (Resultat) {
	//alert(document.forms[n].tel1.value);    	
	Resultat = Resultat & CheckParam(document.forms[n].tel1, "0123456789", true, "merci d\'indiquer un numéro de téléphone en chiffre seul sans espace");
	document.forms[n].tel1.focus();
	}	
    if (Resultat) {
	Resultat = Resultat & CheckParam(document.forms[n].capcha, "abc123", true, "merci de renseigner le champ capcha en recopiant le numéro indiqué");
	document.forms[n].capcha.focus();
	}	
	//if (n=='Form4') 
	//{	 
		
    	if (Resultat) {
		Resultat = Resultat & CheckParam(document.forms[n].mail, "", true, "merci de renseigner le champ email");
		document.forms[n].mail.focus();
		}	
    	if (Resultat) {
		Resultat = Resultat & IsAroThere(document.forms[n].mail);
		document.forms[n].mail.focus();
		}

	//}	
	if 	(n=='Form7') {
	    if (Resultat) {
		Resultat = Resultat & CheckParam(document.forms[n].company, "", true, "merci de renseigner le champ société");
		document.forms[n].company.focus();
		}	
    	if (Resultat) {
		Resultat = Resultat & CheckParam(document.forms[n].fonction, "", true, "merci de sélectionner une fonction");
		document.forms[n].fonction.focus();
		}	
    	if (Resultat) {			
		if((document.forms[n].lv1.checked==false)&&	(document.forms[n].lv2.checked==false))
			{
			Resultat==false;
			alert('Merci de choisir au moins un livre blanc!');
			document.forms[n].lv1.focus();
			}	
		}
    	if (Resultat) {
		Resultat = Resultat & CheckParam(document.forms[n].mail, "", true, "merci de renseigner le champ email");
		document.forms[n].mail.focus();
		}	
    	if (Resultat) {
		Resultat = Resultat & IsAroThere(document.forms[n].mail);
		document.forms[n].mail.focus();
		}

	
	
	}
	if (n=='Form5') {
    	if (Resultat) {
		Resultat = Resultat & CheckParam(document.forms[n].company, "", true, "merci de renseigner le champ société");
		document.forms[n].company.focus();
		}	
    	if (Resultat) {
		Resultat = Resultat & CheckParam(document.forms[n].fonction, "", true, "merci de sélectionner une fonction");
		document.forms[n].fonction.focus();
		}			
    	if (Resultat) {
		Resultat = Resultat & CheckParam(document.forms[n].country, "", true, "merci d\'indiquer un pays");
		document.forms[n].fonction.focus();
		}			
    	if (Resultat) {
		Resultat = Resultat & CheckParam(document.forms[n].mail, "", true, "merci de renseigner le champ email");
		document.forms[n].mail.focus();
		
		}	
    	if (Resultat) {
		Resultat = Resultat & IsAroThere(document.forms[n].mail);
		document.forms[n].mail.focus();
		}
		
	}
	if (Resultat) {
		
		document.forms[n].submit();		  
	}
}





