// 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 IsMoyenne(sText)
{
   var ValidChars = "0123456789.";
   var IsMoy=true;
   var Char;

 
   for (i = 0; i < sText.length && IsMoy == true; i++) 
      { 
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsMoy = false;
         }
      }
	  if ( parseFloat(sText) > 20 || parseFloat(sText) < 08  )
	  {
		IsMoy = false;		  		  
	  }
	return IsMoy;
   
   }   
   
   function trim(inputString) {
     // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
} 


//////////////////////////////////

var isNS4 = (navigator.appName=='Netscape')?1:0;
////////////////////////
function verif_form()
{	
	var nbr=0;	
	if(trim(document.getElementById('cin').value)=="")
		nbr+=1;			
	if(trim(document.getElementById('nom').value)=="")
		nbr+=1;	
	if(trim(document.getElementById('prenom').value)=="")
		nbr+=1;	
	if(trim(document.getElementById('dat_nais').value)=="")
		nbr+=1;	
	if(trim(document.getElementById('lieu_nais').value)=="")
		nbr+=1;	
	if(trim(document.getElementById('adresse').value)=="")
		nbr+=1;	
	if(trim(document.getElementById('code_post').value)=="")
		nbr+=1;	
	if(trim(document.getElementById('numtel').value)=="")
		nbr+=1;	
	if(trim(document.getElementById('diplome').value)=="")
		nbr+=1;	
	//if(trim(document.getElementById('spec_dip').value)=="")
		//nbr+=1;	
	if(trim(document.getElementById('etab_dip').value)=="")
		nbr+=1;	
	if(trim(document.getElementById('ann_dip').value)=="")
		nbr+=1;	
	if(trim(document.getElementById('ment_bac').value)=="")
		nbr+=1;	
	if(trim(document.getElementById('spec_dip').value)=="" && document.getElementById('etab_dip').value.charAt(1) == '-')
		nbr+=1;		
	if (nbr>0)
	{
		alert('veuillez remplir tous les champs !');
		return false;
	}
	if (!IsNumeric(trim(document.getElementById("cin").value)))  {
		alert("Votre N° CIN  doit etre numérique");
		document.getElementById("cin").focus();
		return false;
		}
	if (!IsNumeric(trim(document.getElementById("code_post").value)))  {
		alert("Votre code postale doit etre numérique");
		document.getElementById("code_post").focus();
		return false;
		}
	if (!IsNumeric(trim(document.getElementById("numtel").value)))  {
		alert("Votre N° Téléphone doit etre numérique");
		document.getElementById("numtel").focus();
		return false;
		}
	if (!IsNumeric(trim(document.getElementById("ann_dip").value)))  {
		alert("Votre année diplôme doit etre numérique");
		document.getElementById("ann_dip").focus();
		return false;
		}
	if (!IsMoyenne(trim(document.getElementById("ment_bac").value)))  {
		alert("Votre moyenne de 4ème année n'est conforme (xx.xx)");
		document.getElementById("ment_bac").focus();
		return false;
		}		
	if (!isDate(document.getElementById("dat_nais").value)) {
		document.getElementById("dat_nais").focus();
		return false;	
	}
	cin = trim(document.getElementById("cin").value);
		if (cin.length!= 8)  {
		//alert(document.getElementById("TxtCin").value.length);
		alert("Votre N° CIN  doit comporter 8 chiffres");
		document.getElementById("cin").focus();
		return false;
	}	
}