function _(o) {
	if (!o) return false;
	if (!document.getElementById) return false;
	if (!document.getElementById(o)) return false;
	return document.getElementById(o);
}
function getElementsByClassName(needle) {
	var my_array = document.getElementsByTagName("*");
	var retvalue = new Array();
	var i;
	var j;
	for (i=0,j=0;i<my_array.length;i++) {
		var c = " " + my_array[i].className + " ";
		if (c.indexOf(" " + needle + " ") != -1) {
			retvalue[j++] = my_array[i];
			my_array[i].style.border='1px solid #858585';
		}
	}
	return retvalue;
}
function check_oblig(myArray) {
	myTest=true;
	for(var i=0;i<myArray.length;i++) {	
   		if (myArray[i].value=='') {
			myTest=false;
			myArray[i].style.border='1px solid #CC3300';
		}
    }
	return myTest;
}
function check_form() {
	err='Veuillez renseigner tous les champs obligatoires.';
	myArray=getElementsByClassName('inputTxt_oblig');
	if (check_oblig(myArray)) {
		if (email_check(_('email_clients_newmag').value)) {
			if (input_is_int(_('cp_clients_newmag').value)) {
				return true;
			} else {
				_('cp_clients_newmag').focus();
				_('cp_clients_newmag').style.border='1px solid #CC3300';
				err='Votre code postal est incorrect, veuillez recommencer.';
			}
		} else {
			_('email_clients_newmag').focus();
			_('email_clients_newmag').style.border='1px solid #CC3300';
			err='Votre e-mail est incorrect, veuillez recommencer.';
		}
	}
	alert(err);
	return false;
}
function check_form_cp() {
	cp_sent=_('cp_search').value;
	cp_sent_str=cp_sent.toString();
	if (input_is_int(cp_sent) && (cp_sent_str.length==2 || cp_sent_str.length==5)) {
		return true;
	} else {
		_('cp_search').focus();
		_('cp_search').style.border='1px solid #CC3300';
		err='Votre code postal est incorrect, veuillez recommencer.';
	}
	alert(err);
	return false;
}
function input_is_int(input) {
	if (input.substr(0,1)=='0') input=input.substr(1,input.length);
	return !isNaN(input)&&parseInt(input)==input;
}
function blur_effect(obj, myVal) {
	if (!obj) return false;
	if (obj.value=='' || obj.value==myVal) {
		//obj.className='vide';
		obj.value=myVal;
	}
}
function focus_effect(obj, myVal) {
	if (!obj) return false;
	if (obj.value==myVal) {
		//obj.className='actif';
		obj.value='';
	}
}
function email_check(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1) return false;
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) return false;
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) return false;
	if (str.indexOf(at,(lat+1))!=-1) return false;
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) return false;
	if (str.indexOf(dot,(lat+2))==-1) return false;
	if (str.indexOf(" ")!=-1) return false;
	return true;
}
function trouve(myDept, sens) {
	if (parseInt(myDept)>0 && parseInt(myDept)<10) { myDept='0'+myDept.toString(); }
	if (myDept=='') return false;
	switch (sens) {
		case 0:
			window.location.replace('recherche.php?dept='+myDept);
			return false;
			break;
		case 1:
			window.location.replace('recherche.php?t=ecom&dept='+myDept);
			return false;
			break;
		default:
			break;
	}
}
function open_detail(myID, sens) {
	if (myID=='') return false;
	switch (sens) {
		case 0:
			_('short_detail_'+myID).style.display='block';
			_('rep_detail_'+myID).style.display='none';
			window.location.hash="anchor_"+myID; 
			break;
		case 1:	
			_('short_detail_'+myID).style.display='none';
			_('rep_detail_'+myID).style.display='block';
			window.location.hash="anchor_"+myID; 
			break;
		default:
			break;
	}
}