function search_is_valid() {
		var cp = document.getElementById('line_CP_OFFRE');
		if(cp) {
			var elems = cp.getElementsByTagName('INPUT');
			var noCP = true;
			var msg_err = 'Vous devez saisir au moins un code postal';
			var	val = '';
/*			for(k in elems) {
				if(isObject(elems[k]) )  {
				try { val = elems[k].value;
				} catch(err) { val = ''; }
				alert(elems[k]);
				//alert( k + ' ' + elems[k] +' ' +  elems[k].value);
					if(checkPattern(elems[k].id, 'code_postal')) {
						noCP = false;
					} else {
						noCP = true;
						msg_err = 'Veuillez saisir un code postal valide';
					}
				}
			}*/
			var obj1 = document.getElementById('CP_OFFREa');
			var obj2 = document.getElementById('CP_OFFREb');
			var obj3 = document.getElementById('CP_OFFREc');
			var obj4 = document.getElementById('CP_OFFREd');

			if(trim(obj1.value) != '') {
				noCP = false;
				if(checkPattern('CP_OFFREa', 'code_postal')) {
					noCP = false;
				} else {
					noCP = true;
					msg_err = 'Veuillez saisir un code postal valide';
				}
			}

			if(trim(obj2.value) != '') {
				noCP = false;
				if(checkPattern('CP_OFFREb', 'code_postal')) {
					noCP = false;
				} else {
					noCP = true;
					msg_err = 'Veuillez saisir un code postal valide';
				}
			}

			if(trim(obj3.value) != '') {
				noCP = false;
				if(checkPattern('CP_OFFREc', 'code_postal')) {
					noCP = false;
				} else {
					noCP = true;
					msg_err = 'Veuillez saisir un code postal valide';
				}
			}

			if(trim(obj4.value) != '') {
				noCP = false;
				if(checkPattern('CP_OFFREd', 'code_postal')) {
					noCP = false;
				} else {
					noCP = true;
					msg_err = 'Veuillez saisir un code postal valide';
				}
			}

			if(noCP) {
				alert(msg_err);
				return false;
			}
		}
		var alerte = document.getElementById('alerte_1');
		var mail = document.getElementById('email');
		if(alerte && mail) {
			if(alerte.checked) {
				if(!checkPattern(mail.id, 'mail')) {
					alert('Veuillez saisir un email valide');
					return false;
				}
			}
		}
		return true;
}

function maj_lib() {
	var achat_lib 	= 'Prix compris entre';
	var loc_lib 	= 'Loyer charges comprises entre';
	var obj 		= document.getElementById('TYPE_OFFRE_1');
	var label_obj 	= document.getElementById('lbl_LOYER');
	if(obj && label_obj) {
		if(obj.checked) label_obj.innerHTML = achat_lib;
		else label_obj.innerHTML = loc_lib;
	}
}

function isObject(a) { return (a && typeof a == 'object') || isFunction(a); }
function isFunction(func) { return (typeof func == 'function'); }

