function mySetCookie(cookieName, value) {
	var date_exp = new Date();
	// date_exp.setTime(date_exp.getTime()+(365*24*3600*1000));
	// + '; expires=' + date_exp.toGMTString()
	document.cookie = cookieName + '=' + escape(value)  + '; path=/';
}

function myGetCookieVal(offset) {
	var endstr = document.cookie.indexOf (';', offset);
	if (endstr == -1){
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}

function myReadCookie(nom) {
	var arg = nom + '=';
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg){
			return myGetCookieVal(j);
		}
		i = document.cookie.indexOf(' ', i) + 1;
		if (i == 0){
			break;
		}
	}
	return null;
}


function get_radio_value(radio) {
	var val = '';
	if (null !== radio){
		for (var i = 0; i < radio.length; i++) {
			if (radio[i].checked) {
				val = radio[i].value;
			}
		}
	}
	return val;
}


function set_radio_value(radio, myvalue) {
	if (null !== radio && undefined !== radio){
		for (var i = 0; i < radio.length; i++) {
			if (radio[i].value == myvalue) {
				radio[i].checked = true;
			} else {
				radio[i].checked = false;
			}
		}
	}
	return true;
} 

function set_select_value(myselect, myvalue) {
	for (var i = 0; i < myselect.length; i++) {
		if (myselect[i].value == myvalue) {
			myselect[i].selected = true;
		}
	}
}

function memcookie_v(mythis) {
	mySetCookie('cok_' + mythis.name, mythis.value);
}


function init_diag() {
	document.getElementById('questions').style.display = '';
	document.getElementById('reponses').style.display = 'none';
	document.getElementById('ra_profil').value = "";	
}

// Validation du questionnaire...

function diagnostic() {	
	var total1 = 0;
	var total2 = 0;
	var total3 = 0;
	var total = 0;
	 
	for(e = 1; e <= 5; e++) {
		var r = get_radio_value(eval("document.rechercheavancee2.rs_reponse_"+ e));
		if(r) total++; 
		if(r == 1) total1++; else if(r == 2) total2++; else if(r == 3) total3++;
	}
	
	// On calcul le palier pour que le profil soit valider ! 
	if (total == 1)		  var palier = 1;
	else if (total == 2)  var palier = 2;
	else if (total == 3)  var palier = 2;
	else if (total == 4)  var palier = 2;
	else if (total == 5)  var palier = 3;
 
	if (total > 0) {
	
		if(total1 >= palier && total2 < total1 && total3 < total1) 		document.getElementById('ra_profil').value = "p1";
		else if(total2 >= palier && total1 < total2 && total3 < total2)	document.getElementById('ra_profil').value = "p2";
		else if(total3 >= palier && total1 < total3 && total2 < total3)	document.getElementById('ra_profil').value = "p3";
		else document.getElementById('ra_profil').value = "p4";
		
	} else {
	
		document.getElementById('ra_profil').value = "";
	
	}
	
	// On memorise le profil dans un cookie
	mySetCookie('cok_ra_profil', document.getElementById('ra_profil').value);

	document.rechercheavancee2.submit();
}

function eff_diag() {
	mySetCookie('cok_ra_profil', '');
	mySetCookie('cok_rs_reponse_1', '');
	mySetCookie('cok_rs_reponse_2', '');
	mySetCookie('cok_rs_reponse_3', '');
	mySetCookie('cok_rs_reponse_4', '');
	mySetCookie('cok_rs_reponse_5', '');
	
	document.getElementById('reponses').style.display = 'none';
	document.getElementById('ra_profil').value = "";
	
	set_radio_value(document.rechercheavancee2.rs_reponse_1, '');
	set_radio_value(document.rechercheavancee2.rs_reponse_2, '');
	set_radio_value(document.rechercheavancee2.rs_reponse_3, '');
	set_radio_value(document.rechercheavancee2.rs_reponse_4, '');
	set_radio_value(document.rechercheavancee2.rs_reponse_5, '');
}



function init_form_recherche() {
	set_select_value(document.getElementById('ra_prix'), myReadCookie('cok__rA_prix'));
	set_select_value(document.getElementById('ra_age'), myReadCookie('cok__rA[_age]'));
	set_select_value(document.getElementById('ra_qui'), myReadCookie('cok__rA[_qui]'));
	set_select_value(document.getElementById('ra_occasion'), myReadCookie('cok__rA[_occasion]'));
}



// On l'utilise plus !
function init_ra_cookie() {

	set_radio_value(document.rechercheavancee2.rs_reponse_1, myReadCookie('cok_rs_reponse_1'));
	set_radio_value(document.rechercheavancee2.rs_reponse_2, myReadCookie('cok_rs_reponse_2'));
	set_radio_value(document.rechercheavancee2.rs_reponse_3, myReadCookie('cok_rs_reponse_3'));
	set_radio_value(document.rechercheavancee2.rs_reponse_4, myReadCookie('cok_rs_reponse_4'));
	set_radio_value(document.rechercheavancee2.rs_reponse_5, myReadCookie('cok_rs_reponse_5'));

	set_select_value(document.getElementById('ra_prix'), myReadCookie('cok__rA_prix'));
	set_select_value(document.getElementById('ra_age'), myReadCookie('cok__rA[_age]'));
	set_select_value(document.getElementById('ra_qui'), myReadCookie('cok__rA[_qui]'));
	set_select_value(document.getElementById('ra_occasion'), myReadCookie('cok__rA[_occasion]'));
	
	if (document.getElementById('ra_profil')){
		document.getElementById('ra_profil').value = myReadCookie('cok_ra_profil');
	
		// Si y a un profil, on affiche les reponses... 
		if (document.getElementById('ra_profil').value) {
			document.getElementById('reponses').style.display = '';
			
			for (e = 1; e <= 5; e++) {
			var r = get_radio_value(eval("document.rechercheavancee2.rs_reponse_"+ e));
			
			for (i = 1; i <= 3; i++) {
					var refa = 'a_' + e + '_' + i;
					if(i == r) {
						document.getElementById(refa).style.display = '';	
					} else {
						document.getElementById(refa).style.display = 'none';	
					}				
				}
			}
		}
	}
}