function valida_rut(a)
{
var ok;
var s=a.length;
var x=1;
var sum=0;
	if(s!='')
	{
		for(i=s-1;i>=0;i--)
		{
			x++;
			if(x>7) x=2;
			var b=Number(a.charAt(i)) * x;
			sum=sum+b;
		}
		sum=sum/11;
		digito= Math.round((1-(sum - Math.floor(sum)))*11);

		if(digito==10) digito='K';
		if(digito==11) digito=0;

		document.all("dv").value=digito
		document.all("dv2").value=digito
		ok=true;
		}
	else 
		{
		alert("Debe ingresar Rut");
		ok=false;
		}
	a=ok;
	return a;
}
function mail(a,b)
{
	if(eval('window.document.form1.' + b + '.value')=='')
		{	
			alert('Debe ingresar el campo email');
			eval('window.document.form1.' + b + '.focus')();
			a=false;
		}
	else
		{
			var f=eval('window.document.form1.' + b + '.value');
			var f1=new String(f);
			var f2=f1.split('@');
			var f3=f1.split('.');
			if(f2.length!=2 || f3.length<2)
				{
					alert('El correo electrónico debe mantener el formato root@dominio.com');
					//eval('window.document.form1.' + b + '.value="";');
					eval('window.document.form1.' + b + '.select();');
					eval('window.document.form1.' + b + '.focus')();
					a=false;
				}
		}
	return a;
}
function pasada_sel(a,caja,sale)
{
	if((a)&&(eval('window.document.form1.' + caja + '.value')==0))
		{
		a=false;
		alert(sale);
		//eval('window.document.form1.'+ caja +'.select();');
		eval('window.document.form1.'+ caja +'.focus();');
		}
	return a;
}
function pasada(a,caja,sale)
{
	if((a)&&(eval('window.document.form1.' + caja + '.value')==''))
		{
		a=false;
		alert(sale);
		eval('window.document.form1.'+ caja +'.select();');
		eval('window.document.form1.'+ caja +'.focus();');
		}
	return a;
}
function acep(a,caja,sale)
{
	var noaceptados = "'%&!|°#$";
  	var c;
	for (var i=0;i<eval('window.document.form1.'+ caja +'.value.length');i++)
		{
		c = eval('window.document.form1.'+ caja +'.value.substring(i,i+1);');
		if (noaceptados.indexOf(c,0)!=-1)
			{
			alert(sale);
			//eval('window.document.form1.'+ caja +'.value="";');
			eval('window.document.form1.'+ caja +'.select();');
			eval('window.document.form1.'+ caja +'.focus();');
			a=false;
			break;
			}
		}	
	return a;
}
function letras(a,b,sale)
{
	var aceptados = " abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUWXYZ";
  	var c;
  	
	for (var i=0;i<eval('window.document.form1.' + b + '.value.length');i++)
	{
		c = eval('window.document.form1.' + b + '.value.substring(i,i+1)');
		if (aceptados.indexOf(c,0) == -1)
		{
			alert(sale);
			//eval('window.document.form1.' + b + '.value="";');
			eval('window.document.form1.' + b + '.select();');
			eval('window.document.form1.' + b + '.focus();');
			a=false;
			break;
		}
	}		
	return a;
}
function meros(a,b,sale)
{
	var aceptados = "0123456789";
  	var c;
  	
	for (var i=0;i<eval('window.document.form1.' + b + '.value.length');i++)
	{
		c = eval('window.document.form1.' + b + '.value.substring(i,i+1)');
		if (aceptados.indexOf(c,0) == -1)
		{
			alert(sale);
			//eval('window.document.form1.' + b + '.value="";');
			eval('window.document.form1.' + b + '.select();');
			eval('window.document.form1.' + b + '.focus();');
			a=false;
			break;
		}
	}		
	return a;
}
//Abre ventana********************************************************
function openWin(popup_url,name,tamano)
{
		if(navigator.appName == "Netscape"){
			var ancho = 100;
			var alto = 100;
		}else{
			var ancho = 100;
			var alto = 100;
		}

		if(tamano==""){
			tamano='width=140,height=160';
		}

	var popUp=window.open(popup_url,'','resizable=no,menubar=no,location=no,toolbar=no,status=no,scrollbars=no,directories=no,' + tamano + ',top=' + alto*0.4 + ',left=' + ancho*0.5);
	popUp.opener=self;
}
function mayuscula(texto,objeto)
{
	objeto.value= texto.toUpperCase();
}
function minuscula(texto,objeto)
{
	objeto.value= texto.toLowerCase();
}
	
