<!--
function search_form ()
{
    var nform = window.document.forms.length;
	
	for (i = 0; i != nform; i++)
	{
	  if (window.document.forms[i].revenu && window.document.forms[i].sit_fam)
	    break;
	}
	
	return window.document.forms[i];
}

function post()
{
    var form = search_form ();

    x = parseInt(form.revenu.value);
    if (CheckNum ('revenu', 0, 1) == false || x == 0)
    {
        alert("Indiquez votre revenu.");
        form.revenu.focus();
        return;
    }
	
	var min = 10000;
    if (form.monnaie && form.monnaie[1].checked)
       var min = 65000;
        
    if (x < min)
        if(!confirm("Vérifiez que vous avez bien indiqué vos revenus annuels.\nContinuer ?"))
            return;

    if (!(form.sit_fam.selectedIndex > 0))
    {
        alert("Indiquez votre situation familiale.");
        form.sit_fam.focus();
        return;
    }

    if (!(form.nb_enfants.selectedIndex > 0))
    {
        alert("Indiquez votre nombre d'enfants.");
        form.nb_enfants.focus();
        return;
    }
    
//    x = window.document.forms[0].charges.value / 1;
//    if (x < 0)
//    {
//        alert("Indiquez votre loyer.");
//        window.document.forms[0].charges.focus();
//        return;
//    }
    
    x = form.email.value;
    if ((!x) || (x == ""))
    {
        alert("Indiquez votre adresse email.");
        form.email.focus();
        return;
    }
    
    x = form.codepostal.value;
    if (CheckNum ('codepostal', 5, 1) == false || x == 0 )
    {
        alert("Indiquez le code postal du lieu de résidence.");
        form.codepostal.focus();
        return;
    }
    
    x = form.tel_port.value;
    if (CheckNum ('tel_port', 10, 0) == false || x == 0)
    {
        alert("Indiquez votre n° de télephone.");
        form.tel_port.focus();
        return;
    }
    
    form.submit();
}

function calcParts()
{
    var form = search_form ();

    N = form.nb_enfants.selectedIndex - 1;
    S = form.sit_fam.selectedIndex;
    switch (S)
    {
        case 1: P = 2; break;
        case 2: P = 1; break;
        case 3: P = 1; break;
        case 4: P = 1.5; break;
        default: P = 1;
    }
    if (N < 0) N = 0;
    P += (N * 0.5); 
    form.parts.value = P;
}

function check()
{
    var form = search_form ();

      if (form.monnaie && form.monnaie[1].checked)
      {
        if (form.style.value.length == 0)
		  var i = "/images/img_commun/franc_1.gif";
		else
		  var i = "/" + form.style.value + "/images/img_commun/franc_1.gif";

        Swap("revenu_img", i);
 //       Swap("charges_img", i);

        form.apport.options[1].text = " 50 000";
        form.apport.options[2].text = "100 000";
        form.apport.options[3].text = "150 000";
        form.apport.options[4].text = "200 000";
        form.apport.options[1].value = 50000;
        form.apport.options[2].value = 100000;
        form.apport.options[3].value = 150000;
        form.apport.options[4].value = 200000;
        Swap("apport_img", i);
      }
	  else
	  {
		  if (form.style.value.length == 0)
		  var i = "/images/img_commun/euro_1.gif";
		else
		  var i = "/" + form.style.value + "/images/img_commun/euro_1.gif";

        Swap("revenu_img", i);
//        Swap("charges_img", i);

        form.apport.options[1].text = " 7 500";
        form.apport.options[2].text = "15 000";
        form.apport.options[3].text = "23 000";
        form.apport.options[4].text = "30 000";
        form.apport.options[1].value = 7500;
        form.apport.options[2].value = 15000;
        form.apport.options[3].value = 23000;
        form.apport.options[4].value = 30000;
        Swap("apport_img", i);
		  
	  }
}

function CheckNum (field, size, status)
{
  var form = search_form ();
  var fieldObj = eval ("form." + field);
  var result = '';

  if (!fieldObj)
    return true;
  
  if (fieldObj.type == "select-one")
    {
      var fieldValue = fieldObj.options[fieldObj.selectedIndex].value;
    }
  else
    {
      var fieldValue = fieldObj.value;
    }	

  for (var i = 0; i < fieldValue.length; i++)
    {
      var ch = fieldValue.substring (i, i + 1);
      if (ch == "." || ch == ",")
	break;
      if ((ch < "0" || ch > "9") && ch != " ")
	{
	  //Swap (img, falseImg);
	  return false;
	}
      if (ch != " ")
	result = result + ch;		
    }

  fieldObj.value = result;
  if (result.length != size && size != 0 && result.length != 0)
    {
      //Swap (img, falseImg);
      return false;
    }
	
  if (!fieldValue)
    {
      if (status == 0)
	{
	  //Swap (img, nothingImg);
	  return true;
	}
      if (status == 1)
	{
	  //Swap (img, falseImg);
	  return false;
	}
    }
  fieldObj.value = result;
  //Swap (img, trueImg);
  return true;
}

function francs()
{
    var form = search_form ();
	i = form.revenu;
	if (isNaN(i.value)) 
		return;
    i.value = Math.round(i.value * 6.55957);
    
//	i = document.forms[0].charges;
//	if (isNaN(i.value)) 
//		return;
//    i.value = Math.round(i.value * 6.55957);
}

function euros()
{
    var form = search_form ();
	i = form.revenu;
	if (isNaN(i.value)) 
		return;
    i.value = Math.round(i.value / 6.55957);
    
//	i = document.forms[0].charges;
//	if (isNaN(i.value)) 
//		return;
//    i.value = Math.round(i.value / 6.55957);
}

function Swap(id, newSrc) 
{
  var theImage = FindImage(document, id, 0);
  if (theImage) 
    {
      theImage.src = newSrc;
    }
}

function FindImage(doc, name, j) 
{
  var theImage = false;
  if (doc.images) 
    {
      theImage = doc.images[name];
    }
  if (theImage) 
    {
      return theImage;
    }
  if (doc.layers) 
    {
      for (j = 0; j < doc.layers.length; j++) 
	{
	  theImage = FindImage(doc.layers[j].document, name, 0);
	  if (theImage) 
	    {
	      return (theImage);
	    }
	}
    }
  return (false);
}
//-->
