function getById(id){return document.getElementById?document.getElementById(id):(document.all?document.all(id):null);}
function getByName(name){return document.getElementsByName(name);}
function getByTag(tag){	return document.getElementsByTagName(tag);}
function hideDiv(id) {getById(id).style.visibility = "hidden";getById(id).style.display = "none";}
function showDiv(id) {getById(id).style.visibility = "visible";getById(id).style.display = "inline";}
function NavTo(action){document.getElementById("action").value = action;document.forms[0].submit();}
function doNothing() {}
function getCheckedValue(radioObj) {if(!radioObj){return "";}var radioLength = radioObj.length;	if(radioLength == undefined){	if(radioObj.checked){		return radioObj.value;	}else{		return "";	}	}	for(var i = 0; i < radioLength; i++) {		if(radioObj[i].checked) {			return radioObj[i].value;		}	}	return "";}
function getSelectedValue(id){return getById(id).options[getById(id).selectedIndex].value;}
function explode(symb,string,size){if(symb == ''){return false;}var texte = string;var tru = true;var flag = false;var plast = 0;var num = 0;var last;var llast = texte.lastIndexOf(symb);var ordr = new Array();var len = texte.length;while(tru == true){last = texte.indexOf(":",plast);if(flag == true){tru = false;last = len;}ordr[num] = texte.substring( plast , last );if(size){if(ordr.length == size){ordr[num] += texte.substring( last , len );tru = false;}}num++;plast = last+1;if(last == llast){flag = true;}}	return ordr;}
function implode(symb,array){var len = array.length;var fin = '';for(i = 0; i < len;i++){if(i){fin += symb;}fin +=array[i];}return fin;}

function checkMail(email)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email)) return true;
	else return false;
}

function checkTime(time)
{
	var filter  = /^[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}$/;
	if (filter.test(time)) return true;
	else return false;
}

function trim(s) {
    return s.replace(/^\s+/, '').replace(/\s+$/, '');
}
function check_string_vide(chaine){
	if(trim(chaine) == ''){
		return false;
	}else{
		return true;
	}
}

function intval( mixed_var, base ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: stensi
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: intval('Kevin van Zonneveld');
    // *     returns 1: 0
    // *     example 2: intval(4.2);
    // *     returns 2: 4
    // *     example 3: intval(42, 8);
    // *     returns 3: 42
    // *     example 4: intval('09');
    // *     returns 4: 9
 
    var tmp;
 
    if( typeof( mixed_var ) == 'string' ){
        tmp = parseInt(mixed_var*1);
        if(isNaN(tmp) || !isFinite(tmp)){
            return 0;
        } else{
            return tmp.toString(base || 10);
        }
    } else if( typeof( mixed_var ) == 'number' && isFinite(mixed_var) ){
        return Math.floor(mixed_var);
    } else{
        return 0;
    }
}
