
function read_and_accepted() {
	if (document.getElementById('read_and_accepted_chk').checked == true) {
		document.getElementById('submit_btn').disabled = false;
		document.getElementById('submit_btn').src = 'skins/default/images/fr/soumettre_btn.gif';
	} else {
		document.getElementById('submit_btn').disabled = true;
		document.getElementById('submit_btn').src = 'skins/default/images/fr/soumettre_btn_dis.gif';
	}
}

function text_limit_counter(field, countfield, maxlimit, lang) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	} else {
		if (lang == 'fr') {
			document.getElementById(countfield).innerHTML = '( Il reste <b>' + (maxlimit - field.value.length) + '</b> caractères )';
		} else {
			document.getElementById(countfield).innerHTML = '( <b>' + (maxlimit - field.value.length) + '</b> characters left )';
		}
	}
}

function SWFDelegate(url) {
	var w = 563;
	var h = 398;
	shadowbox_open(url, w, h);
}

var step_number = 1;
aStepImages = new Object();

function preload_step_buttons() {
	if (document.images) {
		aStepButtons = new Array();
		
		aStepButtons[0] = 'skins/default/images/fr/etape_1_btn.gif';
		aStepButtons[1] = 'skins/default/images/fr/etape_2_btn.gif';
		aStepButtons[2] = 'skins/default/images/fr/etape_3_btn.gif';
		
		aStepButtons[3] = 'skins/default/images/fr/etape_1_btn_hl.gif';
		aStepButtons[4] = 'skins/default/images/fr/etape_2_btn_hl.gif';
		aStepButtons[5] = 'skins/default/images/fr/etape_3_btn_hl.gif';
		
		aStepButtons[6] = 'skins/default/images/fr/etape_1_btn_off.gif';
		aStepButtons[7] = 'skins/default/images/fr/etape_2_btn_off.gif';
		aStepButtons[8] = 'skins/default/images/fr/etape_3_btn_off.gif';
		
		for (i=0; i < aStepButtons.length; i++) {
			aStepImages[i] = new Image();
			aStepImages[i].src = aStepButtons[i];
		}
	}
}

function goto_step(step_id) {
	step_number = step_id;
	
	document.getElementById('btn_step1').src = get_current_step_btn(1, 0);
	document.getElementById('btn_step2').src = get_current_step_btn(2, 0);
	document.getElementById('btn_step3').src = get_current_step_btn(3, 0);
	
	document.getElementById('div_step1').style.display = 'none';
	document.getElementById('div_step2').style.display = 'none';
	document.getElementById('div_step3').style.display = 'none';
	
	document.getElementById('div_step' + step_id).style.display = 'block';
}

function get_current_step_btn(button_id, shift) {
	var out;
	
	if (step_number == 1) {
		if (button_id == 1) {
			out = aStepImages[0 + shift].src;
		} else if (button_id == 2) {
			out = aStepImages[7 - shift].src;
		} else if (button_id == 3) {
			out = aStepImages[8 - shift].src;
		}
	}
	else if (step_number == 2) {
		if (button_id == 1) {
			out = aStepImages[6 - shift].src;
		} else if (button_id == 2) {
			out = aStepImages[1 + shift].src;
		} else if (button_id == 3) {
			out = aStepImages[8 - shift].src;
		}
	}
	else if (step_number == 3) {
		if (button_id == 1) {
			out = aStepImages[6 - shift].src;
		} else if (button_id == 2) {
			out = aStepImages[7 - shift].src;
		} else if (button_id == 3) {
			out = aStepImages[2 + shift].src;
		}
	}
	
	return out;
}

function highlight_step_button(state, button_id, id) {
	if (state == 'over') {
		document.getElementById(button_id).src = get_current_step_btn(id, 3);
	}
	else if (state == 'out') {
		document.getElementById(button_id).src = get_current_step_btn(id, 0);
	}
}

function validate_newsletter() {
	var email_infolettre = document.getElementById('email_infolettre');
	
	if (check_email(email_infolettre.value)) {
		document.form_infolettre.submit();
	}
}

function search_key_press() {
	if (window.event.keyCode == 13) {
		go_search();
	}
	
	return false;
}

function login_key_press() {
	if (window.event.keyCode == 13) {
		go_login();
	}
	
	return false;
}

function forgot_key_press() {
	if (window.event.keyCode == 13) {
		go_forgot();
	}
	
	return false;
}

function go_search() {
	var str_search = document.getElementById('search');
	var str_dep = document.getElementById('dep');
	
	if (str_search.value != '' && str_dep.value != '') {
		if (str_search.length >= 3) {
			document.header_search.submit();
		} else {
			alert('Veuillez entrer un minimum de 3 caractères pour lancer une recherche.');
		}
	}
}

function go_login() {
	//var login_email = document.getElementById('login_email');
	//var login_password = document.getElementById('login_password');
	
	//if (login_email.value != '' && login_password.value != '') {
		document.login_form.submit();
	//}
}

function go_forgot() {
	//var forgot_email = document.getElementById('forgot_email');
	
	//if (forgot_email.value != '') {
		document.forgot_form.submit();
	//}
}
