
function multiCheck(domaine){

	// Récupération de la valeur du check box domaine
	var checked = document.getElementById('check_'+domaine).checked;
	var checked_new = '';
	
	if(checked==true){
		checked_new = 'checked';
	}else{
		checked_new = '';
	}
	
	var tab_input = document.getElementById('domaine_'+domaine).getElementsByTagName('input');
    for(var i=0; i<tab_input.length; i++){
   		tab_input[i].checked = checked_new;
    }

}//multiCheck



function setFormule(formule_id, domaine){

	// Récup des valeurs
	var checked = document.getElementById('check_'+formule_id).checked;
	var duree = parseInt(document.getElementById('duree_'+formule_id).value);

	var prix = document.getElementById('prix_'+formule_id).innerHTML.replace(',', '.');
	prix = parseFloat(prix.replace(' ', ''));

	var majo = parseFloat(document.getElementById('majo_'+formule_id).innerHTML.replace(',', '.'));


	// Décoche le domaine si TOUTES les formules sont décochées
	var tab_input = document.getElementById('domaine_'+domaine).getElementsByTagName('input');
	var nb_input = tab_input.length;
	var nb_input_true = 0;
	var nb_input_false = 0;
    for(var i=0; i<tab_input.length; i++){
   		if( tab_input[i].checked ){
   			nb_input_true++;
   		}else{
   			nb_input_false++;
   		}
    }

    
    if( nb_input==nb_input_false ){
    	document.getElementById('check_'+domaine).checked = false;
    }else{
    	document.getElementById('check_'+domaine).checked = true;
    }
    


	// MAJ en session
	var url = '/client/renouvellement/setformule/mode/'+checked+'/id/'+formule_id+'/duree/'+duree;
	var myAjax = new Ajax.Request(url,
	{
	method: 'get',
	parameters: {format: 'html'},
	onLoading: function() {  },
	onComplete: function(transport) { $('debug').innerHTML = transport.responseText; }
	});
	
	// MAJ du Total
	document.getElementById('total_'+formule_id).innerHTML = formatAsMoney((prix*duree)+majo);
}





function formatAsMoney(mnt) {
    mnt -= 0;
    mnt = (Math.round(mnt*100))/100;
    return (mnt == Math.floor(mnt)) ? mnt + '.00' 
              : ( (mnt*10 == Math.floor(mnt*10)) ? 
                       mnt + '0' : mnt);
}


// Affiche ou n'affiche pas le champ tva intra
function displayTvaintra(){
	var codepays_id = $('client_codepays').value;
	
	// Execution ajax
	var url = '/client/infos/iseurope/id/'+codepays_id;
	var myAjax = new Ajax.Request(url,
	{
	method: 'get',
	parameters: {format: 'html'},
	onLoading: function() {  },
	onComplete: function(transport) { 
		var masquer = transport.responseText;

		if( masquer=="1" ){
			$('tva_intra').style.display = "none"
		}else{
			$('tva_intra').style.display = ""
		}
		
	}//onComplete
	});

}//displayTvaintra



function setValue(signe, min, max, element_id){
	var valeur = document.getElementById(element_id).value;
	min = parseInt(min, 10);
	max = parseInt(max, 10);
	signe = parseInt(signe, 10);
	valeur = parseInt(valeur, 10);

	// Incrémentation
	if(signe>0){
		if(valeur >= max){
			var new_valeur = valeur;
		}else{
			var new_valeur =  valeur+1;
		}
	// Décrémentation
	}else{
		if(valeur <= min){
			var new_valeur = valeur;
		}else{
			var new_valeur =  valeur-1;
		}
	}
	
	// Retourne la valeur
	document.getElementById(element_id).value = new_valeur;
	
}//setValue



function setDNS(){
	document.getElementById('dns1').value = 'dns.privianet.com';
	document.getElementById('dns2').value = 'ns2.privianet.com';
	document.getElementById('dns3').value = 'dns2.privianet.com';
}


function setDomaine(domaine){

	// Récup des valeurs
	var checked = document.getElementById('check_'+domaine).checked;
	var duree = document.getElementById('duree_'+domaine).value;

	// Coche/décoche toutes les formules du domaine
	multiCheck(domaine);


	// MAJ en session
	var url = '/client/renouvellement/setdomaine/mode/'+checked+'/domaine/'+domaine+'/duree/'+duree;
	var myAjax = new Ajax.Request(url,
	{
	method: 'get',
	parameters: {format: 'html'},
	onLoading: function() {  },
	onComplete: function(transport) { $('debug').innerHTML = transport.responseText; }
	});
}
