// JavaScript Document


function IsNumeric(sText)
 {
    var ValidChars = "0123456789.,";
    var IsNumber=true;
    var Char;
  
  
    for (i = 0; i < sText.length && IsNumber == true; i++)
       {
       Char = sText.charAt(i);
       if (ValidChars.indexOf(Char) == -1)
          {
          IsNumber = false;
          }
       }
    return IsNumber;
    
}


function addContact() {
	
	var ErrorMessage = ''
	FlagStatus = true;
	
	
	if (document.getElementById('nom_societe').value == "") {
		ErrorMessage += 'You didn\'t fill "Name of the company".  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('nombre_salaries').value == "") {
		ErrorMessage += 'You didn\'t fill "Number of employees".  \n'
		FlagStatus = false;
	}
	if(!IsNumeric(document.getElementById('nombre_salaries').value)) {
		ErrorMessage += '"Number of employees" is suppose to be a number  \n'
		FlagStatus = false;
	}
	if (document.getElementById('convention2').value == "") {
		ErrorMessage += 'You didn\'t fill "Collective labour agreement"  \n'
		FlagStatus = false;
	}
		
	if (document.getElementById('nom').value == "") {
		ErrorMessage += 'You didn\'t fill "Name"  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('telephone').value == "") {
		ErrorMessage += 'You didn\'t fill "Phone number"  \n'
		FlagStatus = false;
	}
	
	if(!IsNumeric(document.getElementById('telephone').value)) {
		ErrorMessage += 'Phone number is suppose to be a number.  \n'
		FlagStatus = false;
	}
	var syntaxe_tel = new RegExp("^[0-9]{10}$", "");
	
	if(!syntaxe_tel.test(document.getElementById('telephone').value)) {
		ErrorMessage += 'Error in Phone number field => 0x.xx.xx.xx.xx ! \n';
		FlagStatus = false;
	}
		
	if (document.getElementById('email').value == "") {
		ErrorMessage += 'You didn\'t fill "Email".  \n'
		FlagStatus = false;
		} else {
			var adresse = document.getElementById('email').value;
			testm = false ;
			for (var j=1 ; j<(adresse.length) ; j++) {
				if (adresse.charAt(j)=='@') {
					if (j<(adresse.length-4)){
						for (var k=j ; k<(adresse.length-2) ; k++) {
							if (adresse.charAt(k)=='.') testm = true;
						}
					}
				}
			}
			if (testm==false) {
				ErrorMessage += 'You didn\'t fill correctly "Email". \n'
				FlagStatus = false;
				}
	}
	
	if (!FlagStatus) {
			alert(ErrorMessage);
			return false
	}
	else{document.getElementById('form_contact').submit();}
}
