
function getExtension(filename){
	var parts = filename.split(".");
	return (parts[(parts.length-1)]);
}  
	
function test_image_ext(){
	// listeExt : liste des extensions autorisees
	var listeExt=new Array('jpeg','jpg');
	var filename = $('image').value.toLowerCase();
	var fileExt = getExtension(filename);
	//
	for (i=0; i<listeExt.length; i++){
		if ( fileExt == listeExt[i] ){
			//alert("OK");
			return false;
		}
	}
	//alert("Votre image doit etre au format jpeg ou jpg");
	$('image').value ='';
	dsp_popin('msg_erreur','invalid_image');
	return false;
}

function test_video_ext(){
	// listeExt : liste des extensions autorisees
	var listeExt=new Array('avi','mp4','mpeg','mpg','m4v','mov','3gp','3gpp');
	var filename = $('video').value.toLowerCase();
	var fileExt = getExtension(filename);
	//
	for (i=0; i<listeExt.length; i++){
		if ( fileExt == listeExt[i] ){
			//alert("OK");
			return false;
		}
	}
	//alert("Votre image doit etre au format jpeg ou jpg");
	$('video').value ='';
	dsp_popin('msg_erreur','invalid_video');
	return false;
}

function validate_n_show_combo_ville(){
	$('popin_loader').show();
	if(	validate_cp()	==	'true'){
		show_combo_ville();
	}else{
		$('code_postal').value = '';
		$('combo_ville').update('');
		$('menu_ville').hide();
		dsp_pop_in('msg_erreur','invalid_cp');
	}
	$('popin_loader').hide();
	return false;
}

function validate_cp(){
	var cp_buffer = $('code_postal').value;
	cp_buffer = cp_buffer.strip();
	var ajax_param = 'action=validate_code_postal&code_postal='+cp_buffer;
	var return_str = '';
	new Ajax.Request('./_ajax/index.php', {
		method: 'post',
		parameters: ajax_param,
		asynchronous : false,
		onComplete: function(transport){
		return_str = transport.responseText;				
		}
	});
	return return_str;
}

function show_combo_ville(){
	var cp_buffer = $('code_postal').value;
	cp_buffer = cp_buffer.strip();
	var ajax_param = 'action=combo_ville&code_postal='+cp_buffer;
	new Ajax.Request('./_ajax/index.php', {
		method: 'post',
		parameters: ajax_param,
		onSuccess: function(transport){
			$('combo_ville').update(transport.responseText);
			$('menu_ville').show();
		}
	});	
}

function validate_email(){
	if(	is_registered_email() == 'true'){
		$('email').value = '';
		dsp_popin('msg_erreur','is_registered_email');							
	}
	return false;
}

function is_registered_email(){
	var str_buffer = $('email').value;
	str_buffer = str_buffer.strip();
	if(str_buffer.length > 0){
		var ajax_param = 'action=validate_email&email='+str_buffer;
		var return_str = '';
		new Ajax.Request('./_ajax/index.php', {
			method: 'post',
			parameters: ajax_param,
			asynchronous : false,
			onComplete: function(transport){
			return_str = transport.responseText;				
			}
		});
	}else{
		return_str = 'false';
	}
	return return_str;
}

function validate_update_email(id){
	if(	is_registered_update_email(id)	==	'true'){
		$('email').value = '';
		dsp_popin('msg_erreur','is_registered_email');
	}
	return false;
}

function is_registered_update_email(id){
	var str_buffer = $('email').value;
	str_buffer = str_buffer.strip();
	if(str_buffer.length > 0){
		var ajax_param = 'action=validate_email&email='+str_buffer+'&id='+id;
		var return_str = '';
		new Ajax.Request('./_ajax/index.php', {
			method: 'post',
			parameters: ajax_param,
			asynchronous : false,
			onComplete: function(transport){
			return_str = transport.responseText;				
			}
		});
	}else{
		return_str = 'false';
	}
	return return_str;
}

function update_liste_enfant(element_id){
	var div_name = 'info_enfant';
	var ajax_param = 'action=get_empty_form_loop_enfant&nb='+$(element_id).value;	
	if($(element_id).value == '0'){
		$(div_name+'_content').update('');
		$(div_name).hide();
	}else{
		new Ajax.Request('./_ajax/parent.php', {
				method: 'post',
				evalJS: false,
				evalScripts: false,
				parameters: ajax_param,
				//onFailure: function(){ $('popin_content').update('something went wrong...');},
				onSuccess: function(transport){
				//alert(transport.responseText);
					$(div_name+'_content').update(transport.responseText);
					$(div_name).show();
				}
			});
	}	
}

function set_checkb_age_garde(element_id){
	var value = $(element_id).value;
	var checked = $(element_id).checked;
	switch( value ) {
		case "all":
			if( checked ){
				$('g_age_0m_a_3m').checked=true;
				$('g_age_3m_a_12m').checked=true;
				$('g_age_1a_a_5a').checked=true;
				$('g_age_5_et_plus').checked=true;	
			}else{
				$('g_age_0m_a_3m').checked=false;
				$('g_age_3m_a_12m').checked=false;
				$('g_age_1a_a_5a').checked=false;
				$('g_age_5_et_plus').checked=false;
			}
		break;
		
		default:
			if( $('g_age_0m_a_3m').checked && $('g_age_3m_a_12m').checked && $('g_age_1a_a_5a').checked && $('g_age_5_et_plus').checked){
				$('g_age_tous_age').checked = true;
			}else{
				$('g_age_tous_age').checked = false;
			}
		break;
	}
}

function set_checkb_jour_dispo(element_id, form_name){
	var value = $(element_id).value;
	var checked = $(element_id).checked;
	switch( value ) {
		case "all":
			if( checked ){
				$(form_name+'_lundi').checked		=	true;
				$(form_name+'_mardi').checked		=	true;
				$(form_name+'_mercredi').checked	=	true;
				$(form_name+'_jeudi').checked		=	true;
				$(form_name+'_vendredi').checked	=	true;
				$(form_name+'_samedi').checked		=	true;
				$(form_name+'_dimanche').checked	=	true;
			}else{
				$(form_name+'_lundi').checked		=	false;
				$(form_name+'_mardi').checked		=	false;
				$(form_name+'_mercredi').checked	=	false;
				$(form_name+'_jeudi').checked		=	false;
				$(form_name+'_vendredi').checked	=	false;
				$(form_name+'_samedi').checked		=	false;
				$(form_name+'_dimanche').checked	=	false;
			}
		break;
		
		default:
			if( $(form_name+'_lundi').checked && $(form_name+'_mardi').checked && $(form_name+'_mercredi').checked && $(form_name+'_jeudi').checked 
				&& $(form_name+'_vendredi').checked && $(form_name+'_samedi').checked && $(form_name+'_dimanche').checked){
				
				$(form_name+'_tous_les_jours').checked = true;
				
			}else{
				$(form_name+'_tous_les_jours').checked = false;
			}
		break;
	}
}

function set_checkb_matieres(element_id, form_name){
	var value = $(element_id).value;
	var checked = $(element_id).checked;
	switch( value ) {
		case "all":
			if( checked ){
				$(form_name+'_math').checked		=	true;
				$(form_name+'_francais').checked	=	true;
				$(form_name+'_anglais').checked		=	true;
				$(form_name+'_allemand').checked	=	true;
				$(form_name+'_espagnol').checked	=	true;
				$(form_name+'_geographie').checked	=	true;
				$(form_name+'_histoire').checked	=	true;
			}else{
				$(form_name+'_math').checked		=	false;
				$(form_name+'_francais').checked	=	false;
				$(form_name+'_anglais').checked		=	false;
				$(form_name+'_allemand').checked	=	false;
				$(form_name+'_espagnol').checked	=	false;
				$(form_name+'_geographie').checked	=	false;
				$(form_name+'_histoire').checked	=	false;
			}
		break;
		
		default:
			if( $(form_name+'_math').checked && $(form_name+'_francais').checked && $(form_name+'_anglais').checked && $(form_name+'_allemand').checked 
				&& $(form_name+'_espagnol').checked && $(form_name+'_geographie').checked && $(form_name+'_histoire').checked){
				
				$(form_name+'_toutes_les_matieres').checked = true;
				
			}else{
				$(form_name+'_toutes_les_matieres').checked = false;
			}
		break;
	}
}

function set_checkb_niv_sco(element_id, form_name){
	var value = $(element_id).value;
	var checked = $(element_id).checked;
	switch( value ) {
		case "all":
			if( checked ){
				$(form_name+'_maternelle').checked	=	true;
				$(form_name+'_cp').checked			=	true;
				$(form_name+'_ce1').checked			=	true;
				$(form_name+'_ce2').checked			=	true;
				$(form_name+'_cm1').checked			=	true;
				$(form_name+'_cm2').checked			=	true;
				$(form_name+'_6_ieme').checked		=	true;
				$(form_name+'_5_ieme').checked		=	true;
				$(form_name+'_4_ieme').checked		=	true;
				$(form_name+'_3_ieme').checked		=	true;
			}else{
				$(form_name+'_maternelle').checked	=	false;
				$(form_name+'_cp').checked			=	false;
				$(form_name+'_ce1').checked			=	false;
				$(form_name+'_ce2').checked			=	false;
				$(form_name+'_cm1').checked			=	false;
				$(form_name+'_cm2').checked			=	false;
				$(form_name+'_6_ieme').checked		=	false;
				$(form_name+'_5_ieme').checked		=	false;
				$(form_name+'_4_ieme').checked		=	false;
				$(form_name+'_3_ieme').checked		=	false;
			}
		break;
		
		default:
			if( $(form_name+'_maternelle').checked && $(form_name+'_cp').checked && $(form_name+'_ce1').checked && $(form_name+'_ce2').checked 
				&& $(form_name+'_cm1').checked && $(form_name+'_cm2').checked && $(form_name+'_6_ieme').checked && $(form_name+'_5_ieme').checked
				&& $(form_name+'_4_ieme').checked && $(form_name+'_3_ieme').checked){
				
				$(form_name+'_tous_les_niveaux').checked = true;
				
			}else{
				$(form_name+'_tous_les_niveaux').checked = false;
			}
		break;
	}
}

function set_checkb_vacances(element_id){
	var value = $(element_id).value;
	var checked = $(element_id).checked;
	switch( value ) {
		case "all":
			if( checked ){
				$('toussaint').checked	=	true;
				$('noel').checked			=	true;
				$('hiver').checked			=	true;
				$('printemps').checked		=	true;
				$('grd_vacance').checked	=	true;
			}else{
				$('toussaint').checked		=	false;
				$('noel').checked			=	false;
				$('hiver').checked			=	false;
				$('printemps').checked		=	false;
				$('grd_vacance').checked	=	false;
			}
		break;
		
		default:
			if( $('toussaint').checked && $('noel').checked && $('hiver').checked && $('printemps').checked 
				&& $('grd_vacance').checked ){
				
				$('toutes_vacances').checked = true;
				
			}else{
				$('toutes_vacances').checked = false;
			}
		break;
	}
}

function set_references(element_id){
	if($(element_id).value == '1'){
		$('references_non').checked	=	false;
		$('div_texte_references').show();
	}else{
		$('references_oui').checked	=	false;
		$('div_texte_references').hide();
		$('texte_references').value = '';
	}
}

function hide_pop_in(){
	var ajax_param = "";
	alert("ici");
	switch(hide_pop_in.arguments[0]){
		case 'send_pass':
			$('popin_buffer').hide();
			$('popin_content').update('');
			$('popin_buffer_content').update('');
		break;
		
		case 'error_pass':
			$('popin_buffer').hide();
			$('popin').show();
			$('popin_buffer_content').update('');
		break;

		case 'add_account':
			$('popin').hide();
			$('popin_content').update('');
			dsp_ajax_div_content();
		break;
		
		default:
			$('popin_buffer').hide();
			$('popin').show();
			$('popin_buffer_content').update('');
		break;
	}
	return false;
}

function dsp_pop_in(){
	var ajax_param = "";
	var popin_name = "popin";
	var is_user = "";
	switch(dsp_pop_in.arguments[0]){
		
		case 'forget_pass':
			/* pop-in mot de passe oublie	*/
			ajax_param = 'action=forget_pass';
		break;	
		
		case 'send_pass':
			/* traitement du mot de passe oublie	*/
			ajax_param = 'action=send_pass&email='+$('email').value;
		break;
		
		case 'msg_erreur':
			ajax_param = 'action=dsp_err_msg&msg='+dsp_pop_in.arguments[1];
		break;
		
	}
	if(dsp_pop_in.arguments[0] != 'advert_add'){
		// VIDANGE DU RECIPIENT A AFFICHER
		$(popin_name+'_content').update('');
			//alert('param='+ajax_param);
		new Ajax.Request('./_ajax/index.php', {
			method: 'post',
			evalJS: false,
			evalScripts: false,
			parameters: ajax_param,
			//onFailure: function(){ $('popin_content').update('something went wrong...');},
			onSuccess: function(transport){
			//alert(transport.responseText);
				$(popin_name+'_content').update(transport.responseText);
			}
		});
		// MASQUAGE DU PRECEDENT RECIPIENT AFFICHE
		if(popin_name != 'popin'){
			$('popin').hide();
		}
		// AFFICHAGE
		$(popin_name).show();
		return false;
	}
}

// enregistrement des formulaires
function form_submit(){
/*	switch(form_submit.arguments[0]){
	}
*/	return false;
}
function select_all_chk(){
	var form = $('edit_message');
	var buttons = form.getInputs('checkbox');
	for (var index = 0; index < buttons.length; ++index) {
		$(buttons[index]).checked = true;
	}
	return false;
}

function unselect_all_chk(){
	var form = $('edit_message');
	var buttons = form.getInputs('checkbox');
	for (var index = 0; index < buttons.length; ++index) {
		$(buttons[index]).checked = false;
	}
	return false;
}

function get_checked_msg(){
	var form = $('edit_message');
	
	var buttons = form.getInputs('checkbox');
	var str_buf = '';
	for (var index = 0; index < buttons.length; ++index) {
		str_buf += $(buttons[index]).name;
		str_buf += ' '+$(buttons[index]).value;
		str_buf += ' '+$(buttons[index]).checked+'   <br>';
		// Your code working on item here...
	}
	alert(str_buf);
	return false;
}

function show_search_result(){
	document.location.replace("./index.php?step=filtred_result&opt=parent&critere="+$('combo_type_search').value);
}