// -----------------------------------------------------------------------------
// Module javascript perchman.com calcul assedic
// Fonctions : Aide à la saisie des champs
// Auteur : Jean Casanova © 2001
// fonctions préfixées jc_ : © Jean Casanova
// fonction préfixée nmf_ : © Nigel McFarlane
// -----------------------------------------------------------------------------
function jc_hv(h){
  var m="Validation impossible :\n\n";h=TrimStr(h);
  var r=/[^0-9]{1,4}/;var c=r.test(h);
	if(h==''){m+="Vous n'avez pas indiqué le nombre d'heures relevant du statut d'intermittent !";
  alert(m);return false;}if(c){
  m+="Le format de votre nombre d'heures d'intermittent n'est pas correct :\n";
  m+="saisissez un nombre de 1 à 4 chiffres.";
  alert(m);return false;}return true;}
function jc_iv(i){
  var m="Validation impossible :\n\n";i=TrimStr(i);
  var r=/[^0-9]{1,6}/;var c=r.test(i);
	if(i==''){m+="Vous n'avez pas indiqué de salaire brut d'intermittent !";
  alert(m);return false;}if(c){
  m+="Le format de votre salaire brut d'intermittent n'est pas correct :\n";
  m+="saisissez un nombre de 1 à 6 chiffres.";
  alert(m);return false;}return true;}
function jc_tv(t){
  var m="Validation impossible :\n\n";t=TrimStr(t);
	var r=/[^0-9]{1,4}/;var c=r.test(t);
	if((t!='') && c){
  m+="Le format de votre total d'heures n'est pas correct :\n";
  m+="saisissez un nombre de 1 à 4 chiffres.";alert(m);return false;}return true;}
function jc_bv(b){
  var m="Validation impossible :\n\n";
	b=TrimStr(b);	var r=/[^0-9]{1,6}/;var c=r.test(b);
  if((b!='') && c){m+="Le format de votre total brut n'est pas correct :\n";
  m+="saisissez un nombre de 1 à 6 chiffres.";
  alert(m);return false;}return true;}
function jc_sv(s){
  var m="Validation impossible :\n\n";
	s=TrimStr(s);	var r=/[^0-9]{1,3}/;var c=r.test(s);
  if((s!='') && c){m+="Le format de votre nombre de jours Sécu n'est pas correct :\n";
  m+="saisissez un nombre de 1 à 3 chiffres.";
  alert(m);return false;}return true;}
function jc_ov(o){
  var m="Validation impossible :\n\n";
	o=TrimStr(o);	var r=/[^0-9]{1,3}/;var c=r.test(o);
  if((o!='') && c){m+="Le format de votre nombre de jours de chômage n'est pas correct :\n";
  m+="saisissez un nombre de 1 à 3 chiffres.";
  alert(m);return false;}return true;}
function jc_gv(g){
  var m="Validation impossible :\n\n";
	g=TrimStr(g);	var r=/[^0-9]{1,3}/;var c=r.test(g);
  if((g!='') && c){m+="Le format de votre nombre de jours de stage n'est pas correct :\n";
  m+="saisissez un nombre de 1 à 3 chiffres.";
  alert(m);return false;}return true;}
function CalculAssedicValid(){
  with(window.document.forms["AssedicCalc"]){
  var h=heuresInt.value;var i=brutInt.value;var b=brut.value;
	var s=joursSecu.value;var o=joursChomage.value;var g=joursStage.value;
  return(jc_hv(h) && jc_iv(i) && jc_bv(b) && jc_sv(s) && jc_ov(o) && jc_gv(g));}}
