<!--

function foco()
	{
		document.frmdefault.id_usuario.focus();
	}

function focoSol()
	{
		document.sol_clave.id_usuario.focus();
	}


function SubmitPage() {
   if (Validator()){
        
		document.frmdefault.submit();
   }
}

function Validator() {
     /* Valida Usuario vacio */	 		 
	 if (document.frmdefault.id_usuario.value == "") {
	   alert("Debe Ingresar un Valor en Usuario");
	   //document.frmdefault.id_usuario.focus();
	   return (false);
	 }

     /* Valida Clave */	 		 
	 if (document.frmdefault.Clave.value == "") {
	   alert("Debe Ingresar un Valor en Clave");
	   //document.frmdefault.Clave.focus();
	   return (false);
	 } 
    return (true)
}

function openwindow(URL,titulo,ancho,alto,scrolling)
{
    popupWin = window.open(URL,titulo,'toolbar=NO,menubar=NO,status=NO,scrollbars='+scrolling+',width='+ancho+',height='+alto+',top=0,left=0');   
}

function openwindow2(URL,titulo,ancho,alto,scrolling)
{
    popupWin = window.open(URL,titulo,'toolbar=NO,menubar=NO,status=NO,scrollbars='+scrolling+',width='+ancho+',height='+alto+',top=125,left=250');   
}

 
function ValidaCampos()
{
	var rut=document.getElementById('rut_p');
	var dv=document.getElementById('codigo_p');
	var clave=document.getElementById('clave_p');
	
	if (checkFields(rut,dv,clave))
	{		
		document.frmdefault.id_usuario.value = rut.value;
		document.frmdefault.dv_usuario.value = dv.value;
		document.frmdefault.Clave.value = clave.value;
		document.frmdefault.action = "http://www.euroamerica.cl/loginmf/LoginVerification.asp";
		//document.frmdefault.action = "http://www.euroamerica.cl/des_sitioeuroamerica/loginmf/LoginVerification.asp";
		document.frmdefault.submit();		
	}
}


function ValidaCamposFFMMECB()
{
	var rut=document.getElementById('rut_ffmm');
	var dv=document.getElementById('codigo_ffmm');
	var clave=document.getElementById('clave_ffmm');
	
	if (checkFields(rut,dv,clave))
	{		
		document.frmdefault.id_usuario.value = rut.value;
		document.frmdefault.dv_usuario.value = dv.value;
		document.frmdefault.Clave.value = clave.value;
		document.frmdefault.action = "http://www.euroamerica.cl/loginmf/LoginVerification.asp";
		//document.frmdefault.action = "http://www.euroamerica.cl/des_sitioeuroamerica/loginmf/LoginVerification.asp";
		document.frmdefault.submit();		
	}
}


function ValidaCamposFacoring()
{
	var rut=document.getElementById('rut_fac');
	var dv=document.getElementById('codigo_fac');
	var clave=document.getElementById('clave_fac');
	
	if (checkFields(rut,dv,clave))
	{		
		//document.frm_factoring.rut.value = rut.value;
		//document.frm_factoring.dig.value = dv.value;
		//document.frm_factoring.clave.value = clave.value;
		//document.frm_factoring.action = "http://www.euroamerica.cl/factoringclientes/00_acch.asp";
		//document.frmdefault.action = "http://www.euroamerica.cl/loginmf/LoginVerification.asp";		
		//document.frm_factoring.submit();		

		document.frm_factoring.opt.value = "validarLogin";
		document.frm_factoring.usuario.value = rut.value + "-" +dv.value;
		document.frm_factoring.password.value = clave.value;
		document.frm_factoring.action = "http://www.euroamerica.cl/factoringclientes/Login.aspx";
		//document.frm_factoring.action = "http://www.euroamerica.cl/webFactoringPruebas/Login.aspx";		
		document.frm_factoring.submit();	

	}
}

function ValidaCamposSol()
{
	var rut=document.sol_clave.id_usuario
	var dv=document.sol_clave.dv_usuario
	if (checkSol(rut,dv))
	{
		document.sol_clave.submit();
	}
}


 function checkSol( obj_rut, obj_dv)
{
	var tmpstr = "";
	rut =obj_rut.value;
	dv=obj_dv.value;
	for ( i=0; i < rut.length ; i++ )
		if ( rut.charAt(i) != ' ' && rut.charAt(i) != '.' && rut.charAt(i) != '-' )
			tmpstr = tmpstr + rut.charAt(i);
	rut = tmpstr;
	if ( rut == "" )
	{
		alert( "Ingrese su RUT, por favor.");
		obj_rut.value='';
		obj_dv.value='';
		//obj_rut.focus();
		obj_rut.select();
		return false;
	}	

	if ( dv == "" )
	{
		alert( "Ingrese el digito verificador de su RUT, por favor.");
		obj_dv.value='';
		//obj_dv.focus();
		obj_dv.select();
		return false;
	}	
	largo = rut.length;
	if ( !checkRutField( obj_rut ) ) 
		return false;
	if ( !checkDV( obj_rut, obj_dv ) )
		return false;

	obj_rut.value = rut;	
	return true;
}

  
 function checkFields( obj_rut, obj_dv, obj_clave )
{
	var tmpstr = "";
	rut =obj_rut.value;
	dv=obj_dv.value;
	clave=obj_clave.value;
	for ( i=0; i < rut.length ; i++ )
		if ( rut.charAt(i) != ' ' && rut.charAt(i) != '.' && rut.charAt(i) != '-' )
			tmpstr = tmpstr + rut.charAt(i);
	rut = tmpstr;
	if ( rut == "" )
	{
		alert( "Ingrese su RUT, por favor.");
		obj_rut.value='';
		obj_dv.value='';
		//obj_rut.focus();
		obj_rut.select();
		return false;
	}	

	if ( dv == "" )
	{
		alert( "Ingrese el digito verificador de su RUT, por favor.");
		obj_dv.value='';
		//obj_dv.focus();
		obj_dv.select();
		return false;
	}	
	largo = rut.length;
	if ( !checkRutField( obj_rut ) ) 
		return false;
	if ( !checkDV( obj_rut, obj_dv ) )
		return false;

	if ( clave == "" )
	{
		alert( "Ingrese su clave secreta, por favor.");
		obj_clave.value='';
		//obj_clave.focus();
		obj_clave.select();
		return false;
	}
	if ( clave.length>8 )
	{
		alert( "Máximo de 8 caracteres.");
		obj_clave.value='';
		//obj_clave.focus();
		obj_clave.select();
		return false;
	}	
	obj_rut.value = rut;	
	return true;
}


function checkDV( obj_rut,obj_dv )

{
	rut=obj_rut.value;
	dv=obj_dv.value;
	largo = rut.length;
	if ( largo < 1 )
	{
		alert("Debe ingresar el rut completo")
		obj_rut.value='';
		obj_dv.value='';
		//obj_rut.focus();
		obj_rut.select();
		return false;
	}
	if ( !checkCDV( obj_dv,obj_rut ) )
		return false;
	if ( rut == null || dv == null )
			return 0
	var dvr = '0'
	suma = 0
	mul  = 2

	for (i= rut.length -1 ; i >= 0; i--)
	{
		suma = suma + rut.charAt(i) * mul
		if (mul == 7)
			mul = 2
		else    
			mul++
	}
	res = suma % 11
	if (res==1)
		dvr = 'k'
	else if (res==0)
		dvr = '0'
	else
	{
		dvi = 11-res
		dvr = dvi + ""
	}
	if ( dvr != dv.toLowerCase() )
	{
		alert("EL rut es incorrecto")
		obj_rut.value='';
		obj_dv.value='';
		//obj_rut.focus();
		obj_rut.select();
		return false
	}
    return true;
}

function checkCDV( obj_dv,obj_rut )
{
	dvr=obj_dv.value;
	dv = dvr + ""
	if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k'  && dv != 'K')
	{
		alert("Debe ingresar un digito verificador válido");
		obj_dv.value='';
		//obj_dv.focus();
		obj_dv.select();
		return false;
	}
	return true;
}
       
function checkRutField(obj_rut)
{
	var tmpstr = "";
	var texto=obj_rut.value;
	for ( i=0; i < texto.length ; i++ )
		if ( texto.charAt(i) != ' ' && texto.charAt(i) != '.' && texto.charAt(i) != '-' )
			tmpstr = tmpstr + texto.charAt(i);
	texto = tmpstr;
	largo = texto.length;
	if ( largo < 1 )
	{
		alert("Debe ingresar el rut completo")
		obj_rut.value='';
		//obj_rut.focus();
		obj_rut.select();
		return false;
	}
	for (i=0; i < largo ; i++ )
	{	
		if ( texto.charAt(i) !="0" && texto.charAt(i) != "1" && texto.charAt(i) !="2" && texto.charAt(i) != "3" && texto.charAt(i) != "4" && texto.charAt(i) !="5" && texto.charAt(i) != "6" && texto.charAt(i) != "7" && texto.charAt(i) !="8" && texto.charAt(i) != "9" ) 
		{
			alert("El valor ingresado no corresponde a un R.U.T válido");
			obj_rut.value='';
			//obj_rut.focus();
			obj_rut.select();
			return false;
		}
	}
	return true;
}

/*
var strComp=false
var useragent = navigator.userAgent;
var pos = useragent.indexOf('MSIE');
if (pos > -1)
{
	bVer = useragent.substring(pos + 5);
	var pos = bVer.indexOf(';');
	var bVer = parseInt(bVer.substring(0,pos));
	if (parseInt(bVer)>=parseInt(5))
		strComp=true;
}

if (strComp==false)
{
	alert('Necesita Microsoft Explorer 5.0 o superior');
	window.location.replace("http://www.microsoft.com/windows/ie/downloads/archive/default.asp")
}
*/	

//  End -->
//-->
