// fonction permettant ecrire flash
function flash_object(url,anim,width,height,button,h1){
	
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+width+'" height="'+height+'">')
	document.write('<param name="movie" value="'+url+'flash/'+anim+'.swf?url='+url+'&button='+button+'&h1='+h1+'">')
	document.write('<param name="quality" value="high">')
	document.write('<param name="wmode" value="transparent">')
	document.write('<embed src="'+url+'flash/'+anim+'.swf?url='+url+'&button='+button+'&h1='+h1+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'" wmode="transparent">')
	document.write('</embed></object>')
}
// fonction permettant ecrire flash sans transparence
function flash_object1(url,anim,width,height,button,h1){
	
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+width+'" height="'+height+'">')
	document.write('<param name="movie" value="'+url+'flash/'+anim+'.swf?url='+url+'&button='+button+'&h1='+h1+'">')
	document.write('<param name="quality" value="high">')
	document.write('<embed src="'+url+'flash/'+anim+'.swf?url='+url+'&button='+button+'&h1='+h1+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'">')
	document.write('</embed></object>')
}
// popup simple => 1 ou 0 pr le scroll
function popup(page, nom, largeur, hauteur, scrol) {
  window.open(page, ""+nom+"", "scrollbars="+ scrol +",menubar=no,toolbar=no,resizable=yes,width="+ largeur + ",height=" + hauteur);
}
// changement de couleur au survol des lignes
function change_color_ligne(id,defaut,txt){
	document.getElementById(id).style.backgroundColor=defaut;
	// si on mouseover col=#FF8000 sinon col=#000000
	var col = (txt) ? "#000000" : "#494949";	
	// on change la couleur de la police pr les 5 <td>
	document.getElementById(id+'1').style.color=col;
	document.getElementById(id+'2').style.color=col;
	document.getElementById(id+'3').style.color=col;
	document.getElementById(id+'4').style.color=col;
	document.getElementById(id+'5').style.color=col;
}

// fonction ajout aux favoris et marque-page  
function bookmarksite(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}

/*************** paires pour les formulaires ********************/

// remet la couleur dans l'input 
function couleur(obj) {
     obj.style.backgroundColor = "#FFFFFF";
}
// regarde si les champs sont vides
function check() {
	var msg = "";
	var color = "#FFFF99";
if (document.form_paiement.nature.value == "")   {
      msg += "Veuillez choisir la nature du paiement\n";
      document.form_paiement.nature.style.backgroundColor = color;
   }
if (document.form_paiement.montant.value == "")   {
      msg += "Veuillez saisir un montant\n";
      document.form_paiement.montant.style.backgroundColor = color;
   }
if (document.form_paiement.reference.value == "")   {
      msg += "Veuillez saisir une r&eacute;f&eacute;rence du dossier\n";
      document.form_paiement.reference.style.backgroundColor = color;
   }
if (document.form_paiement.nom.value == "")   {
      msg += "Veuillez saisir votre nom\n";
      document.form_paiement.nom.style.backgroundColor = color;
   }
if (document.form_paiement.ville.value == "")   {
      msg += "Veuillez saisir la ville du siège social\n";
      document.form_paiement.ville.style.backgroundColor = color;
   }
if (msg == "") return(true);
   else   {
      alert(msg);
      return(false);
   }
}

/* ouverture pop up conseiller a un  ami */
// popup centre
function popupcentre(page,largeur,hauteur,scrol) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+",menubar=no,toolbar=no,resizable=yes,scrollbars="+ scrol);
}

// vide les champs et desactive les boutons radio ou checkbox
function desactiver(btn) {
	switch(btn) {
		case 'modalite':
		document.form_paiement.montant1.value = "";
		document.form_paiement.montant2.value = "";
		document.form_paiement.montant3.value = "";
 		document.form_paiement.nb_echeance[0].checked = false;
		document.form_paiement.nb_echeance[1].checked = false;
		document.form_paiement.mt_egal.checked = false;
		break;
		case 'echeance':
		document.form_paiement.montant1.value = "";
		document.form_paiement.montant2.value = "";
		document.form_paiement.montant3.value = "";
		break;
	}
}

// divise le montant global en 2 ou 3 fois identiques et rempli les champs
function calcul() {
	var mtg = document.form_paiement.montant.value;
	var reg = new RegExp("^[0-9]+\\.[0-9]{2}$", "i"); // test du format xx.xx
	
	if(document.form_paiement.mt_egal.checked == false){ // si on décoche on vide les champs
		document.form_paiement.montant1.value = "";
		document.form_paiement.montant2.value = "";
		document.form_paiement.montant3.value = "";
	}else{ // si on coche on remplit
		if(mtg != "") { // si le montant n'est pas vide
		
			if (reg.test(mtg)) {
		
				if(document.form_paiement.nb_echeance[0].checked){ // si 2 echéances
				
				mt1 = Math.round((mtg/2)*100); // passge en centimes 15.30 => 1530
				mt2 = Math.round( (mtg*100)-mt1);
				mt1 = mt1.toString(); // passage en string
				mt2 = mt2.toString(); 
				var point1 = mt1.length - 2; // 2 decimales
				var point2 = mt2.length - 2;
				if (point1 >= 0) mt1 = mt1.substring(0, point1) + "." + mt1.substring(point1); // formatage montant => 15=15.00 ou 15.3=15.30
				if (point2 >= 0) mt2 = mt2.substring(0, point2) + "." + mt2.substring(point2); 
				document.form_paiement.montant1.value = mt1;
				document.form_paiement.montant2.value = mt2;
				
				}else if(document.form_paiement.nb_echeance[1].checked){ // si 3 échéances
				
				mt1 = Math.round(mtg/3*100);
				mt2 = Math.round((mtg*100)-(mt1*2));
				mt1 = mt1.toString(); // passage en string
				mt2 = mt2.toString(); 
				var point1 = mt1.length - 2; // 2 decimales
				var point2 = mt2.length - 2;
				if (point1 >= 0) mt1 = mt1.substring(0, point1) + "." + mt1.substring(point1); // formatage montant => 15=15.00 ou 15.3=15.30
				if (point2 >= 0) mt2 = mt2.substring(0, point2) + "." + mt2.substring(point2); 
				document.form_paiement.montant1.value = mt1;
				document.form_paiement.montant2.value = mt1;
				document.form_paiement.montant3.value = mt2;
				}
		
			}else{ 
				alert("Le format du montant global n\'est pas valide (cf.exemple)");
				document.form_paiement.montant.focus();
				document.form_paiement.mt_egal.checked = false;
			}
		}else if(mtg == "") { // si le montant est vide
			alert("Le champ montant global est vide (cf.exemple)");
			document.form_paiement.montant.focus();
			document.form_paiement.mt_egal.checked = false;		
		}
	}
}

// permet d'afficher/masquer le paiement en plusieurs fois
function affich(lst){	
 var div=document.getElementById("div_modalite");
 var div1=document.getElementById("div_condition");
 var div2=document.getElementById("div_echeance");
 var div3=document.getElementById("div_mt3"); 
 if (lst.selectedIndex == 1)
  div.style.display="inline";
 else
  div.style.display="none";
  div1.style.display="none";
  div2.style.display="none";
  div3.style.display="none";
	document.form_paiement.modalite[0].checked = false;
	document.form_paiement.modalite[1].checked = false;
}

// regarde si les champs sont vides ///////////

// remet la couleur dans l'input 
function couleur(obj) {
     obj.style.backgroundColor = "#FFFFFF";
}

function check() {
	var msg = "";
	var color = "#FFFF99";
if (document.form_paiement.nature.value == "")   {
      msg += "Veuillez choisir la nature du paiement\n";
      document.form_paiement.nature.style.backgroundColor = color;
   }
if (document.form_paiement.montant.value == "")   {
      msg += "Veuillez saisir un montant\n";
      document.form_paiement.montant.style.backgroundColor = color;
   }
if (document.form_paiement.reference.value == "")   {
      msg += "Veuillez saisir une référence du dossier\n";
      document.form_paiement.reference.style.backgroundColor = color;
   }
if (document.form_paiement.nom.value == "")   {
      msg += "Veuillez saisir votre nom\n";
      document.form_paiement.nom.style.backgroundColor = color;
   }
if (document.form_paiement.ville.value == "")   {
      msg += "Veuillez saisir la ville du siège social\n";
      document.form_paiement.ville.style.backgroundColor = color;
   }
if (msg == "") return(true);
   else   {
      alert(msg);
      return(false);
   }
}
//################## fin pour le paiment  #####################################################"
/**************************/

/****************************** resiliation de contrat *******************************************/

function Orange(){
document.forms[0].destinataire_nom.value = "ORANGE MOBILE";
document.forms[0].destinataire_adresse1.value = "Service Client / Resiliation";
document.forms[0].destinataire_adresse2.value = "41 Boulevard Romain Rolland";
document.forms[0].destinataire_codepostal.value = "92120";
document.forms[0].destinataire_ville.value = "Montrouge - FRANCE";
}

function Sfr(){
document.forms[0].destinataire_nom.value = "SFR";
document.forms[0].destinataire_adresse1.value = "Service Client / Resiliation";
document.forms[0].destinataire_adresse2.value = "1 Place Carpeaux";
document.forms[0].destinataire_codepostal.value = "92915";
document.forms[0].destinataire_ville.value = "Paris La Defense - FRANCE";
}

function BouyguesTelecom(){
document.forms[0].destinataire_nom.value = "BOUYGUES TELECOM";
document.forms[0].destinataire_adresse1.value = "Service Client / Resiliation";
document.forms[0].destinataire_adresse2.value = "20 Quai du point du jour";
document.forms[0].destinataire_codepostal.value = "92640";
document.forms[0].destinataire_ville.value = "Boulogne Billencourt - FRANCE";
}


function Tele2Mobile(){
document.forms[0].destinataire_nom.value = "TELE 2 FRANCE";
document.forms[0].destinataire_adresse1.value = "Service Client / Resiliation";
document.forms[0].destinataire_adresse2.value = "";
document.forms[0].destinataire_codepostal.value = "78458";
document.forms[0].destinataire_ville.value = "Velizy cedex - FRANCE";
}

function NrjMobile(){
document.forms[0].destinataire_nom.value = "NRJ MOBILE";
document.forms[0].destinataire_adresse1.value = "Service Client / Resiliation";
document.forms[0].destinataire_adresse2.value = "22 rue Boileau";
document.forms[0].destinataire_codepostal.value = "75203";
document.forms[0].destinataire_ville.value = "Paris Cedex 16 - FRANCE";
}

function M6Mobile(){
document.forms[0].destinataire_nom.value = "M6 Mobile";
document.forms[0].destinataire_adresse1.value = "Service Client / Resiliation";
document.forms[0].destinataire_adresse2.value = "89 Av. Charles de Gaulle";
document.forms[0].destinataire_codepostal.value = "92575";
document.forms[0].destinataire_ville.value = "Neuilly Sur Seine - FRANCE";
}

function Debitel(){
document.forms[0].destinataire_nom.value = "DEBITEL";
document.forms[0].destinataire_adresse1.value = "Service Client / Resiliation";
document.forms[0].destinataire_adresse2.value = "855 Avenue Roger Salengro";
document.forms[0].destinataire_codepostal.value = "92370";
document.forms[0].destinataire_ville.value = "Chaville - FRANCE";
}

function VirginMobile(){
document.forms[0].destinataire_nom.value = "VIRGIN MOBILE";
document.forms[0].destinataire_adresse1.value = "Service Client / Resiliation";
document.forms[0].destinataire_adresse2.value = "4 Rue Diderot";
document.forms[0].destinataire_codepostal.value = "92150";
document.forms[0].destinataire_ville.value = "Suresnes - FRANCE";
}

function UniversalMobile(){
document.forms[0].destinataire_nom.value = "UNIVERSAL MOBILE";
document.forms[0].destinataire_adresse1.value = "Service Client / Resiliation";
document.forms[0].destinataire_adresse2.value = "20 Quai du point du Jour";
document.forms[0].destinataire_codepostal.value = "92640";
document.forms[0].destinataire_ville.value = "Boulogne Billencourt - FRANCE";
}

function Tf1Mobile(){
document.forms[0].destinataire_nom.value = "TF1 MOBILE";
document.forms[0].destinataire_adresse1.value = "Service Client / Resiliation";
document.forms[0].destinataire_adresse2.value = "20 Quai du point du Jour";
document.forms[0].destinataire_codepostal.value = "92640";
document.forms[0].destinataire_ville.value = "Boulogne Billencourt - FRANCE";
}

function TenMobile(){
document.forms[0].destinataire_nom.value = "TEN MOBILE";
document.forms[0].destinataire_adresse1.value = "Service Client / Resiliation";
document.forms[0].destinataire_adresse2.value = "5 rue des Morillons";
document.forms[0].destinataire_codepostal.value = "75015";
document.forms[0].destinataire_ville.value = "Paris - FRANCE";
}

function CarrefourMobile(){
document.forms[0].destinataire_nom.value = "CARREFOUR MOBILE";
document.forms[0].destinataire_adresse1.value = "Service Client / Resiliation";
document.forms[0].destinataire_adresse2.value = "1, Place Copernic";
document.forms[0].destinataire_codepostal.value = "91002";
document.forms[0].destinataire_ville.value = "Evry - FRANCE";
}

function AuchanMobile(){
document.forms[0].destinataire_nom.value = "AUCHAN MOBILE";
document.forms[0].destinataire_adresse1.value = "Service Client / Resiliation";
document.forms[0].destinataire_adresse2.value = "200 Rue de la Recherche";
document.forms[0].destinataire_codepostal.value = "59650";
document.forms[0].destinataire_ville.value = "Villeneuve D'ascq - FRANCE";
}


function NeufMobile(){
document.forms[0].destinataire_nom.value = "9TELECOM MOBILE";
document.forms[0].destinataire_adresse1.value = "Service Client / Resiliation";
document.forms[0].destinataire_adresse2.value = "40,42 Quai du point du jour";
document.forms[0].destinataire_codepostal.value = "92569";
document.forms[0].destinataire_ville.value = "Boulogne Billancourt - FRANCE";
}

function LeclercMobile(){
document.forms[0].destinataire_nom.value = "AFONE / E.LECLERC MOBILE";
document.forms[0].destinataire_adresse1.value = "Service Client / Resiliation";
document.forms[0].destinataire_adresse2.value = "BP 90530";
document.forms[0].destinataire_codepostal.value = "49105";
document.forms[0].destinataire_ville.value = "Angers Cedex 02 - FRANCE";
}





function Update_destinataire() {

  operateur = document.getElementById('destinataire_operateur').options[document.getElementById('destinataire_operateur').selectedIndex].value;
    document.getElementById('destinataire').style.display='inline';
  switch (operateur)
  {
    case '0' :
        document.forms[0].destinataire_nom.value = "Votre opérateur actuel"
        document.forms[0].destinataire_adresse1.value = ""
        document.forms[0].destinataire_adresse2.value = ""
        document.forms[0].destinataire_codepostal.value = ""
        document.forms[0].destinataire_ville.value = ""
    break;

    case '1':
        Orange();
    break;

    case '2':
        Sfr();
    break;

    case '3':
        BouyguesTelecom();
    break;

    case '4':
        Tele2Mobile();
    break;

    case '5':
        NrjMobile();
    break;

    case '6':
        M6Mobile();
    break;

    case '7':
        Debitel();
    break;

    case '8':
        VirginMobile();
    break;

    case '9':
        UniversalMobile();
    break;

    case '10':
        Tf1Mobile();
    break;

    case '11':
        TenMobile();
    break;

    case '12':
        CarrefourMobile();
    break;

    case '13':
        AuchanMobile();
    break;

    case '14':
        NeufMobile();
    break;

    case '15':
        LeclercMobile();
    break;

  }

}

/****************************************** fin resiliation de contrat *************************************************/

/******************************** mise en demeure *****************************************************/

// fonction pour faire apparaitre ou disparaitre les tables avec les checkbox */

function voir1() {
	
	if (document.mise.categorie[0].checked == false)  {
		document.getElementById('physique').style.display = 'none';
	}
	
	if (document.mise.categorie[0].checked == true)  {
		document.getElementById('physique').style.display = 'inline';
		document.getElementById('morale').style.display = 'none';
		document.mise.categorie[1].checked = false;
	}

}

function voir2() {
	
	if (document.mise.categorie[1].checked == false)  {
		document.getElementById('morale').style.display = 'none';
	}
	
	if (document.mise.categorie[1].checked == true)  {
		document.getElementById('morale').style.display = 'inline';
		document.getElementById('physique').style.display = 'none';
		document.mise.categorie[0].checked = false;
	}
	
}


// fonction de verification des  bouton radio et input dans le formulaire de declaration de situation 

function reglement() {
	function reglement() {
	/*document.form.paye_autre.value = " ";*/
	document.getElementById('paye_autre').value = " ";
	document.getElementById('autre').style.display='none';
}

	document.getElementById('autre').style.display='none';
}

function reglement1() {
	document.getElementById('autre').style.display='inline';
}

///*********************************** fin mise en demeure ************************************************/