function savePage() {
	document.getElementById('frm_edit').action = 'save.php';
}

function disableSave() {
	document.getElementById('btn_save').disabled = true;
}

function invertDisplay(id) {
	var disp = document.getElementById(id).style.display;
	if( disp == 'none' ) {
		disp = '';
	} else {
		disp = 'none';
	}
	document.getElementById(id).style.display = disp;
}

function switchItems(toShow, toHide) {
	document.getElementById(toShow).style.display = '';
	document.getElementById(toHide).style.display = 'none';
}

function faqEnableElem( id ) {
	document.getElementById('frm_save_' + id).disabled = 0;
	document.getElementById('txt_ques_' + id).disabled = 0;
	document.getElementById('txt_answ_' + id).disabled = 0;
}

function faqEnableSave( id ) {
	document.getElementById('frm_save_' + id).disabled = 0;
}

function faqDeleteEntry( id ) {
	ret = confirm ('Souhaitez vous réellemnt supprimer cette question ?');

	if(ret) { 
		document.getElementById('frm_list_faq_' + id).action = 'delete.php';
		document.getElementById('frm_list_faq_' + id).submit();
	}
}

/* - - - */

function actuEnableElem( id ) {
	document.getElementById('frm_save_' + id).disabled = 0;
	document.getElementById('actu_title_' + id).disabled = 0;
	document.getElementById('actu_text_' + id).disabled = 0;
}

function actuEnableSave( id ) {
	faqEnableSave(id);
}

function actuDeleteEntry( id ) {
	ret = confirm ('Souhaitez vous réellemnt supprimer cette actualité ?');

	if(ret) { 
		document.getElementById('frm_list_actu_' + id).action = 'delete.php';
		document.getElementById('frm_list_actu_' + id).submit();
	}
}

function showActuText( id ) {
	switchItems('actu_text_' + id, 'spn_actu_text' + id);
} 

/* - - - */

function check_newsletter_mail () {
	var mail = document.getElementById('id_email').value.toLowerCase();

	if(! mail.match(/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/) ) {
		alert("Format de l'adresse de courriel incorrecte");
	} else {
			document.getElementById('form_nl').submit();
	}
}

function contactCheckAndSubmit() {
	var id =  new Array("nom", "organisation", "e-mail");
	var reg = new Array(/^[a-z].*/, /^[a-z0-9].*/, /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/);
	var i = 0, str = '';
	
	for (i = 0; i < id.length; i++) {
		elem = document.getElementById( id[i] ).value.toLowerCase();
		if(! elem.match(reg[i]) ) {
			str += '- Votre ' + id[i] + '\n';
		}
	}

	if(str != '') {
		alert('Les informations suivantes sont manquantes ou erronées:\n' + str);
		return false;
	}
	
	message = document.getElementById( 'message' ).value.toLowerCase();
	if (! message.match(/.*[a-z0-9].*$/)) {
		alert('message vide');
		return false;
	}

	document.getElementById('frm_contact').submit();
}

function insertTag(open, close, text) {
	document.getElementById('textarea_edit').value += open + ' ' + text.replace(/\'/g, '"') + ' ' + close;
}
