String.prototype.trim = function()
{
    return this.replace(/(?:^\s+|\s+$)/g, "");
}

function rechercheKeyword(){
	var key = false;
	if(document.getElementById("kado_prix").value=="" && document.getElementById("kado_agee").value=="" && document.getElementById("kado_sexx").value=="")
		key = true;
	if(key && document.getElementById("recheText").value == " Palabras clave" && document.getElementById("recheText").value != "")
		return false;
	if(key){
		val = document.getElementById("recheText").value;
		nom = val.toLowerCase();
		/*nom = nom.replace(/ /gi,"-");
		nom = nom.replace(/&/gi,"et");
		nom = nom.replace(/[éèëê]/g,"e");
		nom = nom.replace(/[àäâ]/g,"e");
		nom = nom.replace(/[ïî]/g,"i");
		nom = nom.replace(/[öô]/g,"e");//*/
		document.getElementById("frmKeyWords").action = "ideas-regalos-" + nom + ".html";
		document.getElementById("frmKeyWords").method = "post";
		document.getElementById("frmKeyWords").submit();
	}
	return true;
}

function setRecherche(type,kw_default){
	switch(type){
		case 1:
			document.getElementById('recheText').value = kw_default;
			break;
		case 2:
			document.getElementById('rechEvnt').value = -1;
			document.getElementById('rechBenf').value = "";
			break;
	}
}

function recup_var(){
	var filename = "";
	var requete = window.location.search;
	if (requete) {
		requete=requete.substring(1);
		requete = unescape(requete);
		return(requete);
	}
}

function reinit(val, test){
	if(val==test)
		return "";
	else return val;
}

function chgKdo(id, num){
	var i = 1;
	while(document.getElementById("img_" + id + "_" + i)){
		disp = i==num ? "block" : "none";
		if(document.getElementById('desc_' + id + "_" + i))
			document.getElementById('desc_' + id + "_" + i).style.display = disp;
		document.getElementById("img_"+id+"_"+i).style.display = disp;
		i++;
	}
}

//actif = window.setTimeout("chgMaxiKdo(1, 1, 0)", 0);
//actif2 = window.setTimeout("chgMaxiKdo(2, 1, 0)", 0);
function chgMaxiKdo(id, num, t){
	i = 1;
	var disp = "";
	while(document.getElementById("maximg_" + id + "_" + i)){
		disp = i==num ? "block" : "none";
		if(document.getElementById('maxdesc_' + id + "_" + i))
			document.getElementById('maxdesc_' + id + "_" + i).style.display = disp;
		document.getElementById("maximg_" + id + "_" + i).style.display = disp;
		i++;
	}

/*	var next = num==i-1 ? 1 : num+1;
	if(t==1){
		arreter(id);
	}else{
		switch(id){
			case 1:
				actif = window.setTimeout("chgMaxiKdo("+id+", "+next+")", 5000); break;
			case 2:
				actif2 = window.setTimeout("chgMaxiKdo("+id+", "+next+")", 5000); break;
		}
	}//*/
}

function chgBan(num){
	i = 1;
	var disp = "";
	while(document.getElementById("home_image_" + i)){
		disp = i==num ? "block" : "none";
		document.getElementById("home_image_" + i).style.display = disp;
		i++;
	}
}

function arreter(id) {
	switch(id){
		case 1:
			window.clearTimeout(actif); break;
		case 2:
			window.clearTimeout(actif2); break;
	}
}

function checkCAP(cap){
	var cap_test = new Array([7000,7999],[51000,52999],[35000,35999],[38000,38999]);
	var min = 0;
	var max = cap_test.length;
	var tmp_cp = parseInt(cap);
	for(i=min;i<max;i++){
		if(cap_test[i][0]<=tmp_cp && tmp_cp<=cap_test[i][1])
			return true;
	}
	return false;
}

function getRadioVal(r_name,r_min){
	var ret = "";
	if(r_min==null) r_min = 0;
	r_min--;
	while(document.getElementsByName(r_name)[++r_min]){
		if(document.getElementsByName(r_name)[r_min].checked)
			ret = document.getElementsByName(r_name)[r_min].value;
	}
	return ret;
}

function in_array(needle, haystack, argStrict){
    var key = '', strict = !!argStrict;
    if(strict){
        for(key in haystack){
            if(haystack[key]===needle){
                return true;
            }
        }
    }else{
        for(key in haystack){
            if(haystack[key] + '!' == needle + '!'){
                return true;
            }
        }
    }
    return false;
}

function is_numeric(num){
	var exp = new RegExp("^[0-9-.]*$","g");
	return exp.test(num);
}