// bascule les champs reserves aux professionnels
function switchPro()
{
  // usage prive
  if (findObject('typeUsage_Prive').checked == true)
  {
    findObject('societeAbonne').disabled=true;
    findObject('societeAbonneLabel').style.color="#aaaaaa";
  }
  // usage pro ou semi-pro
  else
  {
    findObject('societeAbonne').disabled=false;
    findObject('societeAbonneLabel').style.color="#1d568b";
  }
}

// bascule les champs reserves aux professionnels
function switchProLivraison()
{
  // usage prive
  if (findObject('typeUsageLivraison_Prive').checked == true)
  {
    findObject('societeLivraison').disabled=true;
    findObject('societeLivraisonLabel').style.color="#aaaaaa";
  }
  // usage pro ou semi-pro
  else
  {
    findObject('societeLivraison').disabled=false;
    findObject('societeLivraisonLabel').style.color="#1d568b";
  }
}

// bascule les champs reserves aux anciens clients
function switchDejaClient()
{
  // nouveau client
  if (findObject('nouveauClient').checked == true)
  {
    findObject('compteUtilisateur').disabled=true;
    findObject('compteUtilisateurLabel').style.color="#aaaaaa";
    findObject('ancienneOffre').disabled=true;
    findObject('ancienneOffreLabel').style.color="#aaaaaa";
  }
  // deja client CI
  else
  {
    findObject('compteUtilisateur').disabled=false;
    findObject('compteUtilisateurLabel').style.color="#1d568b";
    findObject('ancienneOffre').disabled=false;
    findObject('ancienneOffreLabel').style.color="#1d568b";
  }
}

// verification de l'acceptation des CGV
function verifier_cgv_ok()
{
  if (findObject('accepteCGV').checked == false)
  {
    alert('Vous devez accepter les conditions de vente de Nordnet.\n');
    return false;
  }
  else
  {
  	 return true;
  }
}

// verification de la saisie des informations sur l'abonne
function verifierCoordonneesAbonne()
{
  if (findObject('nomAbonne').value == "")
  {
    msg += "Merci d'indiquer votre nom \n";
    erreur = true;
  }
  if (findObject('prenomAbonne').value == "")
  {
    msg += "Merci d'indiquer votre prenom \n";
    erreur = true;
  }
  if (findObject('adresseAbonne').value == "")
  {
    msg += "Merci d'indiquer votre adresse \n";
    erreur = true;
  }
  if (findObject('codepostalAbonne').value == "")
  {
    msg += "Merci d'indiquer votre code postal \n";
    erreur = true;
  }
  else if (!validerCodePostal(findObject('codepostalAbonne').value))
  {
    msg += "Le format du code postal est incorrect \n";
    erreur = true;
  }
  if (findObject('villeAbonne').value == "")
  {
    msg += "Merci d'indiquer votre ville \n";
    erreur = true;
  }
  if (findObject('telInternetAbonne').value == "")
  {
    msg += "Merci d'indiquer le numero de votre ligne telephonique fixe \n";
    erreur = true;
  }
  else if (!validerPhone(findObject('telInternetAbonne').value))
  {
    msg += "Le format du numero de la ligne telephonique fixe pour Internet est incorrect \n";
    erreur = true;
  }
  // telephone de contact n'est pas obligatoire, mais si renseigne on verifie le format
  if (findObject('telContactAbonne').value != "" && !validerPhoneContact(findObject('telContactAbonne').value))
  {
    msg += "Le format du numero de telephone pour vous contacter est incorrect \n";
    erreur = true;
  }
  // email n'est pas obligatoire, mais si renseigne on verifie le format
  if (findObject('emailActuelAbonne').value != "" && !validerEmail(findObject('emailActuelAbonne').value))
  {
    msg += "Le format de votre adresse e-mail actuelle est incorrect \n";
    erreur = true;
  }
}


// verification de l'autorisation de prelevement (si paiement RIB)
function verifierAutorisationPrelevement()
{
	
	if(findObject('coordonnees_facturation_differente').checked == true)
  	{	
		if (findObject('nomFacturation').value == "")
		{
		msg += "Merci d'indiquer le nom du titulaire du compte bancaire. \n";
		erreur = true;
		}
		if (findObject('prenomFacturation').value == "")
		{
		msg += "Merci d'indiquer le prenom du titulaire du compte bancaire. \n";
		erreur = true;
		}
		if (findObject('adresseFacturation').value == "")
		{
		msg += "Merci d'indiquer l'adresse du titulaire du compte bancaire. \n";
		erreur = true;
		}
		if (findObject('codepostalFacturation').value == "")
		{
		msg += "Merci d'indiquer le code postal du titulaire du compte bancaire. \n";
		erreur = true;
		}
		else if (!validerCodePostal(findObject('codepostalFacturation').value))
		{
		msg += "Le format du code postal du titulaire du compte bancaire est incorrect. \n";
		erreur = true;
		}
		if (findObject('villeFacturation').value == "")
		{
		msg += "Merci d'indiquer la ville du titulaire du compte bancaire. \n";
		erreur = true;
		}
	}
	if (!validerRIB(findObject('banqueRIB').value, findObject('guichetRIB').value, findObject('compteRIB').value, findObject('cleRIB').value))
	{
	msg += "Le RIB que vous avez saisi n'est pas valide. \n";
	erreur = true;
	}
	if (findObject('nomBanque').value == "")
	{
	msg += "Merci d'indiquer le nom de votre banque. \n";
	erreur = true;
	}
	if (findObject('adresseBanque').value == "")
	{
	msg += "Merci d'indiquer l'adresse de centre bancaire. \n";
	erreur = true;
	}
	if (findObject('codepostalBanque').value == "")
	{
	msg += "Merci d'indiquer le code postal de votre centre bancaire. \n";
	erreur = true;
	}
	else if (!validerCodePostal(findObject('codepostalBanque').value))
	{
	msg += "Le format du code postal de votre centre bancaire est incorrect. \n";
	erreur = true;
	}
	if (findObject('villeBanque').value == "")
	{
	msg += "Merci d'indiquer la ville de votre centre bancaire. \n";
	erreur = true;
	}
}


// verification globale de la saisie
function verifierFormulaire()
{
  msg = "";
  erreur = false;

  verifierCoordonneesAbonne();
  verifierAutorisationPrelevement();

  if (erreur) alert(msg);
  return(!erreur);
}

// verification du numero entre pour test d'eligibilite
function verifierNdiTeste()
{
  if (validerPhone(findObject('ndi').value))
  {
    return true;
  }
  alert("Format du numero saisi incorrect");
  return false;
}

// verification que le debit a bien ete choisi
function verifierDebitChoisi()
{
  if ((findObject('debit_BASIC') && findObject('debit_BASIC').checked == true) ||
      (findObject('debit_BASIC_RE') && findObject('debit_BASIC_RE').checked == true) ||
      (findObject('debit_CONFORT') && findObject('debit_CONFORT').checked == true) ||
      (findObject('debit_CONFORT_RE') && findObject('debit_CONFORT_RE').checked == true) ||
      (findObject('debit_PRESTIGE') && findObject('debit_PRESTIGE').checked == true) ||
      (findObject('debit_PRESTIGE_RE') && findObject('debit_PRESTIGE_RE').checked == true) ||
      (findObject('debit_ESSENTIEL') && findObject('debit_ESSENTIEL').checked == true) ||
      (findObject('debit_ESSENTIEL_RE') && findObject('debit_ESSENTIEL_RE').checked == true) ||
      (findObject('debit_PACK_SAT') && findObject('debit_PACK_SAT').checked == true) ||
      (findObject('debit_PACK_SATELLITE') && findObject('debit_PACK_SATELLITE').checked == true))
  {
    return true;
  }
  alert("Veuillez selectionner l'offre de votre choix");
  return false;
}

// verification que le modem a bien ete choisi
function verifierModemChoisi()
{
  if ((findObject('modem_nordnetbox') && findObject('modem_nordnetbox').checked == true) ||
      (findObject('modem_wifi') && findObject('modem_wifi').checked == true) ||
      (findObject('modem_ethernet') && findObject('modem_ethernet').checked == true) ||
      (findObject('modem_usb') && findObject('modem_usb').checked == true) ||
      (findObject('modem_sans') && findObject('modem_sans').checked == true))
  {
    return true;
  }
  alert("Veuillez indiquer votre choix concernant le modem");
  return false;
}


function verifierInstallChoisi()
{
	if(findObject('kit_satellite') && findObject('kit_satellite').checked == true)
	{
		if (vide(getRadioVal("install_antenniste")))
  	{
  		 alert("Veuillez spécifier si vous allez faire appel à un antenniste pour installer votre Kit Satellite ou si vous comptez le faire vous-même");
  		return false;
  	}
   	return true;
	}
		return true;

}
