function PressEnter(e){
	var evt = window.event ? event : e;
	var unicode = evt.keyCode ? evt.keyCode : evt.charCode;
	if(unicode == 13) return false;
	else return;
}

var DHTML = (document.getElementById || document.all || document.layers);
function ap_getObj(name){
	if (document.getElementById){
		return document.getElementById(name).style;
	}
	else if (document.all){
		return document.all[name].style;
	}
	else if (document.layers){
		return document.layers[name];
	}
}
function ap_showWaitMessage(div, flag){
	if (!DHTML) return;
	var x = ap_getObj(div);
	x.display = (flag) ? 'block':'none'
	return true;
}

function dialogbox(l,h,url) {
	var db = window.open(url,"dialogbox","resizable=yes,toolbar=no,scrollbars=yes,width="+l+",height="+h+",top=300,left=300");
	db.focus();
}

function fenetreaide(balise) {
	var fGlobal = window.opener;
	var fAide = window.open("http://aide.laboite-cv.fr/#"+balise+",'aide','width=700,height=500,resizable=yes,toolbar=no,left=-10")
	f_aide.focus();
}

function checkAllInput(form, action) {
	var i = document.forms[form].getElementsByTagName("input");
	for ( var cpt = 0; cpt < i.length; cpt++)
		if( i[cpt].type == "checkbox" ) {
			i[cpt].checked = (action)? true : false ;
        }
}

function reFresh() {
	window.location.replace(window.location.protocol+window.location.pathname+"?refresh=");
}

function Reload(div, url) {
	jQuery(div).load("http://www.laboite-cv.fr/"+url);
}
var urlAddress = "http://www.laboite-cv.fr/";
var pageName = "LaBoiteCV.fr : nouveau recruteur web";

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function buildsubmenus_horizontal(){
		var ultags = document.getElementById("treemenu").getElementsByTagName("ul");
		for (var t=0; t<ultags.length; t++){
			if (ultags[t].parentNode.parentNode.id=="treemenu"){
				ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px";
				ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon";
			}
			else{
				ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px";
				ultags[t].parentNode.getElementsByTagName("a")[0].className="subfoldericon";
			}
			ultags[t].parentNode.onmouseover=function(){
				this.getElementsByTagName("ul")[0].style.visibility="visible";
			}
			ultags[t].parentNode.onmouseout=function(){
				this.getElementsByTagName("ul")[0].style.visibility="hidden";
			}
		}
}
function BuildEvite() {
	if (window.addEventListener)
		window.addEventListener("load", buildsubmenus_horizontal, false);
	else if (window.attachEvent)
		window.attachEvent("onload", buildsubmenus_horizontal);
}


function _set_focus(id){
	if(!id) return;
	try { document.getElementById(id).focus(); }
	catch(e) {}
}

function _set_error(str){ 
	jQuery(function(){ jQuery("#alert").html('').append(str).show(); });
	var wind = _window_size();
	_dbg(_dump(wind));
	window.scrollTo(0, -(wind['scrol_y']) );
}
function click_me(element) {
	try { //pour ie
		document.getElementById(element).click();
	} catch(e) {//pour ff
		var evt = document.createEvent("MouseEvents");
		evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
		var cb = document.getElementById(element);
		cb.dispatchEvent(evt);
	}
}
function evalPwd(s){
	var message = '';
	if (s.search("[\x20-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E\x5F]") != -1)
		message = lbcvjm_caracteres_pwd;
	else if (s.search("[\x20-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E\x5F]") == -1){ message = ''; }
	if (s.length > 15)
		message = lbcvjm_longeur_pwd;
	jQuery('#infopsswd').html(message);
}
function _unckeck(id){
	$('#'+id).attr('checked',false);
}
function _ckeck(id){
	$('#'+id).attr('checked',true);
}

if (/msie/i.test (navigator.userAgent)) //only override IE
{
	document.nativeGetElementById = document.getElementById;
	document.getElementById = function(id)
	{
		var elem = document.nativeGetElementById(id);
		if(elem)
		{
			//make sure that it is a valid match on id
			if(elem.id == id)
			{
				return elem;
			}
			else
			{
				//otherwise find the correct element
				for(var i=1;i<document.all[id].length;i++)
				{
					if(document.all[id][i].id == id)
					{
						return document.all[id][i];
					}
				}
			}
		}
		return null;
	};
}

