//funciones para validar los campos p_usuario y p_password
function login() {
  if (form1.p_usuario.value != null){
    if (form1.p_usuario.value.length >= 6 && form1.p_usuario.value.length <= 20) {
	  
      if (form1.p_password.value != null){
        if (form1.p_password.value.length >= 6 && form1.p_password.value.length <= 20) {
			
			pass=form1.p_password.value.toUpperCase()
			form1.p_password.value=pass
			user=form1.p_usuario.value.toUpperCase()
			form1.p_usuario.value=user
			setValueCookie(form1.p_usuario)
			form1.submit();
		}
		else {
		  alert_error("Introduzca su usuario y contraseña. Si aún no dispone de ellos pulse sobre el botón de acceso para agencias de viajes.")
		}
	  }
	  
	}else alert_error("Introduzca su usuario y contraseña. Si aún no dispone de ellos pulse sobre el botón de acceso para agencias de viajes.")
  }
}


function ayuda_login(){
  window.open("guialogin.htm","ayudalogin","toolbar=no scrollbars=no menubar=no directories=no status=no resizable=yes width=475  height=250 ")
}

function ayuda_recordar(){
  window.open("info_rec.htm","info_rec","toolbar=no scrollbars=no menubar=no directories=no status=no resizable=yes width=475  height=250 ")
}






// funciones para cookies

function getCookie(name){
var cname = name + "=";               
var dc = document.cookie;             
    if (dc.length > 0) {              
    begin = dc.indexOf(cname);       
        if (begin != -1) {           
        begin += cname.length;       
        end = dc.indexOf(";", begin);
            if (end == -1) end = dc.length;
            return unescape(dc.substring(begin, end));
        } 
    }
return null;
}

function setCookie(name, value, expires) {
document.cookie = name + "=" + escape(value) + "; path=/" +
((expires == null) ? "" : "; expires=" + expires.toGMTString());
}

function delCookie(name) {
document.cookie = name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT" +  "; path=/";
}

function getValueCookie(element) {
var value = getCookie(element.name);
    if (value != null) 
	{
	  element.value = value;
	//modificacion fer
	  form1.p_password.focus();
	}
	//else element.focus();
}
function comparaCookie(element, valor) {
  var value = getCookie(element.name);
  if (value == valor){
    return false;
  }else {
    return true;
  }
}


function setValueCookie(element) {
setCookie(element.name, element.value, exp);
}

var exp = new Date();                                   
exp.setTime(exp.getTime() + (1000 * 60 * 60 * 24 * 31));

function foco(campo){
campo.focus() 
}

function setValueCookie2(element,expira) {
setCookie(element.name, element.value, expira);
}
function borra_password (){
  var exp3 = new Date();                                   
  exp3.setTime(exp3.getTime());
  setValueCookie2(form1.p_password,exp3);
  setValueCookie2(form1.h_pass,exp3);
  //delCookie(form1.p_password);
  
}

var exp2 = new Date();                                   
exp2.setTime(exp2.getTime() + (1000 * 60 * 60 * 24));


function acceso_diario(form1) {
  form1.action="";	
  if (form1.p_usuario.value != null || form1.p_usuario.value == ""){
    if (form1.p_usuario.value.length >= 3 && form1.p_usuario.value.length <= 20) {
      if (form1.p_password.value != null || form1.p_password == ""){
        if (form1.p_password.value.length >= 3 && form1.p_password.value.length <= 20) {
        		form1.action=getDominioB2b()+"/reserves/do/agencias.login_directo";
			form1.method="post";
			pass=form1.p_password.value.toUpperCase();
			form1.p_password.value=pass;
			user=form1.p_usuario.value.toUpperCase();
			form1.p_usuario.value=user;
			setValueCookie2(form1.p_usuario,exp);
			if (comparaCookie(form1.p_password,null)){
		          if (form1.r_pass.checked){
			    form1.h_pass.value=1;
			    setValueCookie2(form1.h_pass,exp2)
			    setValueCookie2(form1.p_password,exp2)
			  }else {
			    borra_password();
			  }
			}else if (comparaCookie(form1.p_password,form1.p_password.value)) {
			  if (form1.r_pass.checked){
			    form1.h_pass.value=1;
			    setValueCookie2(form1.h_pass,exp2)
			    setValueCookie2(form1.p_password,exp2)
			  }
			}
			form1.submit();
		}
		else {
		  alert_error("Introduzca su usuario y contraseña. Si aún no dispone de ellos pulse sobre el botón de acceso para agencias de viajes.")
		}
	  }else alert_error("Introduzca su usuario y contraseña. Si aún no dispone de ellos pulse sobre el botón de acceso para agencias de viajes.")
	  
	}else alert_error("Introduzca su usuario y contraseña. Si aún no dispone de ellos pulse sobre el botón de acceso para agencias de viajes.")
  }else alert_error("Introduzca su usuario y contraseña. Si aún no dispone de ellos pulse sobre el botón de acceso para agencias de viajes.")
}


function carga_cookies() {
  getValueCookie(form1.p_usuario);
  getValueCookie(form1.h_pass);
  getValueCookie(form1.p_password);
  if (form1.h_pass.value != 1){
	form1.r_pass.checked=false;
  }
}
function pass_ck() {
  if (form1.r_pass.checked==false) {
    form1.h_pass.value=0;
    borra_password();
    form1.p_password.value="";	
  }	
}

