function setFocus(here) {
	MM_findObj(here).focus();
}


function	find(item)
{
/*
  if (window.mmIsOpera) return(document.getElementById(item));
  if (document.all) return(document.all[item]);
  if (document.getElementById) return(document.getElementById(item));
  return (false);
  */
  return MM_findObj(item);
}
function	setCookie(name, value)
{
	var expires=new Date();
	expires.setTime(expires.getTime()+(365*24*3600*1000));
	var path=location.pathname.substring(0,location.pathname.lastIndexOf('/')) +'/';
	document.cookie=name+"="+escape(value)+"; expires="+expires.toGMTString()+"; path="+path;
}
function	onLoad_generate_timesession()
{
  var		form = MM_findObj('login_form');
  
  form.timesession.value = new Date().getTime();
}

function wrap_auth() {
	var url="";
	var product=MM_findObj('product');
	var form=MM_findObj('login_form');
	setCookie('last_product',product.value);
	switch (product.value) {
		case "axsdry" :
			url="product=axsdry&inlog="+form.login.value+"&inpwd="+form.password.value;
		break;
		case "axsliner" :
			url="product=axsliner&login="+form.login.value+"&password="+form.password.value+"&screen_width="+screen.width+"&screen_height="+screen.height;
		break;
		case "axstanker" :
			url="product=axstanker&login="+form.login.value+"&pass="+form.password.value;
		break;
                case "axstankerV3" :
			url="product=axstankerV3&login="+form.login.value+"&pass="+form.password.value;
		break;
		case "axstankercalc" :
			url="product=axstankercalc&login="+form.login.value+"&pass="+form.password.value;
		break;
		case "axsgascalc" :
			url="product=axsgascalc&login="+form.login.value+"&pass="+form.password.value;
		break;
		case "axssnp" :
        url="product=axssnp&login="+form.login.value+"&pass="+form.password.value;
		break;
		case "offshore" :
        url="product=axsoffshore&login="+form.login.value+"&pass="+form.password.value;
		break;
	}
	if (form.login.value==""||form.password.value==""||url=="") {
    lf=MM_findObj("login");
    pf=MM_findObj("password");
    if(product.value=='') {
      MM_findObj('msgerror').innerHTML="Please select a product";
		  lf.focus();
      return false;
    }
    if(lf.value=='') {
      MM_findObj('msgerror').innerHTML="Please provide your login";
		  lf.focus();
      return false;
    }
    if(pf.value=='') {
      MM_findObj('msgerror').innerHTML="Please provide your password";
		  pf.focus();
      return false;
    }
    return false;
  }
	var xhr=null;
	if (window.XMLHttpRequest) xhr=new XMLHttpRequest();
	else if (window.ActiveXObject) xhr=new ActiveXObject("Microsoft.XMLHTTP");
	else {
		alert("Your browser doesn't support new XMLHTTPRequest technology. Upgrade your browser.");
		return;
	}
	var server_name=window.location.hostname;
	if (server_name.substr(0,8)=="192.168.") server_name+="/tanker";
	xhr.open("POST","http://"+server_name+"/authaxs.php",true);
	xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	
	xhr.onreadystatechange=function() {
		if (xhr.readyState==4 && xhr.status==200) {
			try{
				eval(xhr.responseText);
			}
			catch(error){
				alert(error + "\n" + xhr.responseText);
			}
		}
	}
	xhr.send(url+"&cook="+(document.getElementById("remember_me").checked?1:0));// en dernier !!!
	return false;
}

