// JavaScript Document
/* FICHES */
var win;
function ouvMdfPass(url, title) {
	//$('header-flash').hide();
		
	win = new Window({title: title, width:600, height:300, 
	destroyOnClose: true, recenterAuto:false});
	
	win.setURL(url);
	win.showCenter();
	
	return false;
}

function mdfPwd() {
	try {
			
	var myAjax = new Ajax.Updater('div-mdf-pwd',	page_ajax,
		{
			method: 'post',
			parameters: $('frmpwd').serialize(true)
		}
	);
	
	} catch(ex) { 
		alert(ex.Message) 
	}
}

function closeFormMdfPass() {
	//$('header-flash').show(); 
	
	parent.window.win.destroy();
}

function ouvFicheOpp(url, title) {
	win = new Window({title: title, width:850, height:500, 
	destroyOnClose: true, recenterAuto:false});
	
	win.setURL(url);
	win.showCenter();
	
	return false;
}

function ouvFicheClt(url, title) {
	win = new Window({title: title, width:850, height:500, 
	destroyOnClose: true, recenterAuto:false});
	
	win.setURL(url);
	win.showCenter();
	
	return false;
}

function ouvFicheSalon(url, title) {
	win = new Window({title: title, width:850, height:400, 
	destroyOnClose: true, recenterAuto:false});
	
	win.setURL(url);
	win.showCenter();
	
	return false;
}

function check_panels_open(idx) {
	var nom = "CollapsiblePanel";
	for( i = 1; i<=NombrePanels ; i++ ) {
		panel = nom + i;
		if( idx != panel ) {
			eval(panel).close();
		}
	}
}

function setDefaultValue(input, def_value){
	
	if(input.value == '')
		input.value = def_value;
}

var checkflag = "false";
function check(field) {	
	var tab = document.getElementsByName(field+"[]"); 
	if (checkflag == "false") {
		for (i = 0; i < tab.length; i++){
			tab[i].checked = true;
		}
		document.adminForm.boxchecked.value = tab.length;
		checkflag = "true";
		return "Tout d&eacute;cocher"; 
	} else {
		for (i = 0; i < tab.length; i++) 
		{
			tab[i].checked = false;			
		}
		document.adminForm.boxchecked.value = 0;
		checkflag = "false";
		return "Tout cocher"; 
	}
}

function checkitem(id, check){
	var element = document.getElementById(id);
	
	if(check == true) {
		var tab = document.getElementsByName("list[]");
		for (i = 0; i < tab.length; i++) {
			tab[i].checked = false;			
		}
		element.checked = true;
	}
	
	var countChecked = parseInt(document.adminForm.boxchecked.value);
	
	if(element.checked) 
		document.adminForm.boxchecked.value=countChecked+1; 
	else 
		document.adminForm.boxchecked.value=countChecked-1;
}
/*
function toggle_check(id) {
	var element = document.getElementById(id);
	checkitem(id, !element.checked);
}

function checkitem(id, check){
	var element = document.getElementById(id);
	element.checked = check;
	majBoxCheck(id);
}

function majBoxCheck(id) {
	var element 		= document.getElementById(id);		
	var countChecked 	= parseInt(document.adminForm.boxchecked.value);	
	
	if(element.checked) 
		document.adminForm.boxchecked.value = countChecked+1; 
	else 
		document.adminForm.boxchecked.value = countChecked-1;
}
*/
function submitform(pressbutton, checkboxs, spryValidate){
	
	if (typeof(document.adminForm.onsubmit) == "function") {
		try {
			document.adminForm.onsubmit();
		} catch(ex) {}
	}
	
	document.adminForm.task.value = pressbutton;
		
	if (checkboxs == true) {
		if(document.adminForm.boxchecked.value == 0){
			alert('Veuillez sélectionner au moins un élément de la liste');
			return false;
		}
	}
	
	if(pressbutton == 'delete') {
		if(!confirm('Voulez vous vraiment supprimer ?'))
			return false;
	}	
	
	if(pressbutton == 'sendmail') {
		document.adminForm.action = 'envoi_news.php';
	}	
	
	if(spryValidate){
		try{
			var SS = Spry.Widget.Form.validate(document.adminForm);
			if(SS == true){
				document.adminForm.submit();
			}
		}catch(ex){document.adminForm.submit();}	
		
	}else{
		document.adminForm.submit();
	}
}

function tableOrdering( order, dir ){
	var form = document.adminForm;

	form.filter_order.value 	= order;
	form.filter_order_dir.value	= dir;
	document.adminForm.submit();
}

function chargerSousSecteurs(secteur, soussecteur_sel, first_elem, clients){
	try {
		
	var parametres = 'secteur=' + secteur + '&soussecteur_sel=' + soussecteur_sel + '&first_elem=' + first_elem + '&clients=' + clients;
		
	var myAjax = new Ajax.Updater('divsoussecteur',	page_ajax,
		{
			method: 'get',
			parameters: parametres
		}
	);
	} catch(ex) { 
		//alert(ex.Message) 
	}
}

function chargerActivites(secteur, soussecteur, activite_sel, first_elem, clients){
	
	var parametres = 'secteur=' + secteur + '&soussecteur=' + soussecteur + '&activite_sel=' + activite_sel + '&first_elem=' + first_elem + '&clients=' + clients;
		
	var myAjax = new Ajax.Updater('divactivite', page_ajax,
		{
			method: 'get',
			parameters: parametres
		}
	);	
}

function chargerClients(secteur, soussecteur, activite, client_sel, first_elem, clients){
	
	var parametres = 'secteur=' + secteur + '&soussecteur=' + soussecteur + '&activite=' + activite + '&client_sel=' + client_sel + '&first_elem=' + first_elem + '&clients=' + clients;
		
	var myAjax = new Ajax.Updater('divclients', page_ajax,
		{
			method: 'get',
			parameters: parametres
		}
	);	
}

function chargerContacts(idclient, ctt_sel){
	try {
		
	var parametres = 'idclient=' + idclient + '&ctt_sel=' + ctt_sel;
		
	var myAjax = new Ajax.Updater('divctt',	page_ajax,
		{
			method: 'get',
			parameters: parametres
		}
	);
	} catch(ex) { 
		//alert(ex.Message) 
	}
}

function isLoginValide(login) {
	if(login != '') {
		if( !Spry.Widget.Form.validate($('spryemail')) ) {
			$('msglogin').innerHTML = '<span class="msg-login msg-login-invalide">Login invalide</span>';
			return false;
		}
		var url = 'ajax.php';
		var parametres = 'login=' + login;
		
		var myAjax = new Ajax.Updater('msglogin', url,
			{
				method: 'get',
				parameters: parametres
			}
		);
	}
}

function ouvrirPopup(pFichier, pLargeur, pHauteur){
	var posX = (screen.width - pLargeur) / 2;
	var posY = (screen.height - pHauteur) / 2;
	
	//return window.open(pFichier,null,"dialogWidth:" + pLargeur + "px, 'dialogHeight:" + pHauteur + "px, left = " + posX + ", top = " + posY + ",center:1,status=no,scrollbars=no,location=no,resize=no,menubar=no");
	//return window.open(pFichier, null, "width=" + pLargeur + ", height=" + pHauteur + ", left = " + posX + ", top = " + posY + ",center:1,status=no,scrollbars=yes,location=no,resize=no,menubar=no");
	return window.open(pFichier);
}

function destroyValidation(spry){
	if(spry && spry.destroy){
		spry.reset();
		spry.destroy();		
	}
	spry = null;
}

function UpdateTypeAct(act, type, client) {
	try {	
	
	var parametres = 'act=' + act + '&type=' + type;
	if( client != 0 )
		parametres += '&client=' + client;
		
	var myAjax = new Ajax.Request(page_ajax,
		{
			method: 'get',
			parameters: parametres
		}
	);
	
	} catch(ex) { 
		alert(ex.Message) 
	}
}

function objOpp(idnature, idobjet) {
	var nature = document.getElementById(idnature);
	var objet = document.getElementById(idobjet);
	if( nature.value == 0 || nature.value > 2 ) {
		objet.style.display = 'block';
	} else {
		objet.style.display = 'none';
	}
}

/* ---------- FILE ------------*/
function update_file( name ) {
	var input_file 			= document.getElementById(name);
	var vider_file 			= document.getElementById('vider_' + name);
	
	vider_file.value		= '0';
}

function clear_file( name ) {
	var apercu_file 		= document.getElementById('apercu_' + name);
	apercu_file.innerHTML	= '';
	var vider_file 			= document.getElementById('vider_' + name);
	vider_file.value 		= '1';
}


