
// -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
//- - fonction qui fait appel aux fonctions qui testeront les chps de saisies
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
function TestCtl()
{
	if ((bibNom()) && (bibNbre()) && (bibAdresse()) && (bibVille()) && (bibPays()) && (bibSigb()) && (bibResp()) && (bibTel()) && (bibMail()))
	{
		null;
	}
	else 
	{
		return false;
	}
}
// Fonction qui teste le champ nom de la bibliotheque qui doit etre non nul 
function bibNom()
{
	var lg = Trim(document.form_devis.bib_nom.value).length;
	if (lg == 0)
	{
		alert("\nVeuillez saisir le nom de la biblioth&egrave;que.");
		document.form_devis.bib_nom.value='';
    document.form_devis.bib_nom.focus();
		return false;
	}
return true;
}
// Fonction qui teste le champ nombre d'usagers qui doit etre non nul et un entier
function bibNbre()
{
	var lg = Trim(document.form_devis.bib_nbre_tot.value).length;
	if (lg == 0)
	{
		alert("\nVeuillez saisir le nombre d'usagers de la biblioth&egrave;que.");
		document.form_devis.bib_nbre_tot.value='';
    document.form_devis.bib_nbre_tot.focus();
		return false;
	}
	var nbre1=Trim(document.form_devis.bib_nbre_tot.value);
	if((isNaN(nbre1)) || (Math.round(nbre1)!=nbre1) )
	{
	alert("\nVeuillez saisir un nombre.");
		document.form_devis.bib_nbre_tot.focus();
		return false;
  }
  var lg = Trim(document.form_devis.bib_nbre.value).length;
	if (lg == 0)
	{
		alert("\nVeuillez saisir le nombre d'usagers qui utiliseront Bibliomedias.");
		document.form_devis.bib_nbre.value='';
    document.form_devis.bib_nbre.focus();
		return false;
	}
  var nbre2=Trim(document.form_devis.bib_nbre.value);
	if((isNaN(nbre2)) || (Math.round(nbre2)!=nbre2) )
	{
	alert("\nVeuillez saisir un nombre.");
		document.form_devis.bib_nbre.focus();
		return false;
  }
  var nbre1=parseInt(Trim(document.form_devis.bib_nbre_tot.value));
  var nbre2=parseInt(Trim(document.form_devis.bib_nbre.value));
  if(nbre1<nbre2)
	{
	alert("\nLe nombre d'usagers de la biblioth&egrave;que\nest inferieur au\nnombre d'usagers qui utiliseront Bibliomedias ");
		document.form_devis.bib_nbre.focus();
		return false;
  }
  
return true;
}
// Fonction qui teste le champ adresse qui doit etre non nul 
function bibAdresse()
{
	var lg = Trim(document.form_devis.bib_adresse.value).length;
	if (lg == 0)
	{
		alert("\nVeuillez saisir l'adresse de la biblioth&egrave;que.");
		document.form_devis.bib_adresse.value='';
    document.form_devis.bib_adresse.focus();
		return false;
	}
return true;
}

// Fonction qui teste le champ code postal qui doit etre non nul 
function bibCdePostal()
{
	var lg = Trim(document.form_devis.bib_cp.value).length;
	if (lg == 0)
	{
		alert("\nVeuillez saisir le code postal.");
		document.form_devis.bib_cp.value='';
    document.form_devis.bib_cp.focus();
		return false;
	}
return true;
}

// Fonction qui teste le champ ville qui doit etre non nul 
function bibVille()
{
	var lg = Trim(document.form_devis.bib_ville.value).length;
	if (lg == 0)
	{
		alert("\nVeuillez saisir la ville de la biblioth&egrave;que.");
		document.form_devis.bib_ville.value='';
    document.form_devis.bib_ville.focus();
		return false;
	}
return true;
}

// Fonction qui teste le champ pays qui doit etre non nul 
function bibPays()
{
	var lg = Trim(document.form_devis.bib_pays.value).length;
	if (lg == 0)
	{
		alert("\nVeuillez saisir le pays.");
		document.form_devis.bib_pays.value='';
    document.form_devis.bib_pays.focus();
		return false;
	}
return true;
}

// Fonction qui teste le champ sigb qui doit etre non nul 
function bibSigb()
{
	var lg = Trim(document.form_devis.bib_sigb.value).length;
	if (lg == 0)
	{
		alert("\nVeuillez saisir le SIGB.");
		document.form_devis.bib_sigb.value='';
    document.form_devis.bib_sigb.focus();
		return false;
	}
return true;
}

// Fonction qui teste le champ nom du responsable qui doit etre non nul 
function bibResp()
{
	var lg = Trim(document.form_devis.bib_resp.value).length;
	if (lg == 0)
	{
		alert("\nVeuillez saisir le nom du responsable de la biblioth&egrave;que.");
		document.form_devis.bib_resp.value='';
    document.form_devis.bib_resp.focus();
		return false;
	}
return true;
}

// Fonction qui teste le champ telephone qui doit etre non nul 
function bibTel()
{
	var lg = Trim(document.form_devis.bib_tel.value).length;
	if (lg == 0)
	{
		alert("\nVeuillez saisir le téléphone.");
		document.form_devis.bib_tel.value='';
    document.form_devis.bib_tel.focus();
		return false;
	}
return true;
}

// Fonction qui teste le champ mail qui doit etre non nul et valide
function bibMail()
{
	var lg = Trim(document.form_devis.bib_email.value).length;
	if (lg == 0)
	{
		alert("\nVeuillez saisir le mail.");
		document.form_devis.bib_email.value='';
    document.form_devis.bib_email.focus();
		return false;
	}

  var str= Trim(document.form_devis.bib_email.value);
  var re_email = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$/ ;
  t_email = re_email.test(str);
    if (!t_email)
    {
		alert("\nVotre email n'est pas valide.");
		document.form_devis.bib_email.focus();
		return false;
		}
return true;
}

function afficher(txt)
{
	if(txt=="10")
	{
	document.getElementById('classique').style.visibility = 'visible';
  document.getElementById('ferme').style.visibility = 'hidden';
  }
  if(txt=="100")
	{
	document.getElementById('classique').style.visibility = 'hidden';
  document.getElementById('ferme').style.visibility = 'visible';
  }
}
//Fonction affiche ou pas le type de devis
function afficherTypeDevis(txt)
{
	if(txt=="1")
	{
	document.getElementById('vis_devis').style.visibility = 'hidden';
	document.getElementById('classique').style.visibility = 'hidden';
  document.getElementById('ferme').style.visibility = 'hidden';
  document.getElementById('bt_validInscr').style.visibility = 'visible';
  document.getElementById('bt_validDevis').style.visibility = 'hidden';
  document.getElementById('bt_validDoc').style.visibility = 'hidden';
 }
  if(txt=="2")
	{
	document.getElementById('vis_devis').style.visibility = 'visible';
	document.getElementById('bt_validDevis').style.visibility = 'visible';
	document.getElementById('bt_validInscr').style.visibility = 'hidden';
	document.getElementById('bt_validDoc').style.visibility = 'hidden';
    	if(document.form_devis.remisecompte.value=10)
    	{
        document.getElementById('classique').style.visibility = 'visible';
        document.getElementById('ferme').style.visibility = 'hidden';
      }
      else{
            document.getElementById('classique').style.visibility = 'hidden';
            document.getElementById('ferme').style.visibility = 'visible';
          }
  }
  if(txt=="3")
	{
	document.getElementById('vis_devis').style.visibility = 'hidden';
	document.getElementById('classique').style.visibility = 'hidden';
  document.getElementById('ferme').style.visibility = 'hidden';
  document.getElementById('bt_validInscr').style.visibility = 'hidden';
  document.getElementById('bt_validDevis').style.visibility = 'hidden';
  document.getElementById('bt_validDoc').style.visibility = 'visible';
 }
}


