function cambio(nom,img){
	imagen=eval("window.document."+nom);
	imagen.src=img;
}
function ventana(dir,nom,w,h,scr) 
{
window.open(dir ,nom,"toolbar=no, left=10, top=50, scrollbars="+scr+", height="+h+", width="+w+", resizable=no, menu=no, status=no");
}
//email
function mail()
{   var frm = self.document.formulario;
	var mail= frm.usremail.value;
	var a=0,pt=0,key=0;
	for(i=0;i<mail.length;i++)
	{
		if(mail.charAt(i)==".")
			{
			pt++;
			pospt=i;
			}
		if(mail.charAt(i)=="@" )
			{
			a++;	
			posta=i;
			}
	}
	if(pt<1 && (a>1 || a<1))
		{
		alert('Su e-mail no es válido, le ha faltado punto (.) y @');
			frm.usremail.value="";
			frm.usremail.focus();
			frm.usremail.select();
			return false;
		}
	else if(pt<1)
		{
			alert('Su e-mail no es válido, falta el punto (.)');
			frm.usremail.value="";
			frm.usremail.focus();
			frm.usremail.select();
			return false;
		}
	else if(a>1 || a<1  )
		{
			alert('Su e-mail no es válido, falta el @');
			frm.usremail.value="";
			frm.usremail.focus();
			frm.usremail.select();
			return false;
		}
	else if(mail.charAt(pospt-1)==mail.charAt(posta) || mail.charAt(posta-1)==mail.charAt(pospt))
		{
		alert('se encuentra juntos @ y punto')
		frm.usremail.value="";
		frm.usremail.focus();
		frm.usremail.select();
		return false;
		}	
	return true;
}

//rut
function checkFields(usrrut)
{
var frm = self.document.formulario;
  var tmpstr = "";
  var Solousrrut="";
  var usrrutNum;
	frm.pin.value =   frm.pinpre.value;
  for ( i=0; i < usrrut.length ; i++ )
    if ( usrrut.charAt(i) != ' ' && usrrut.charAt(i) != '.' && usrrut.charAt(i) != '-' )
      tmpstr = tmpstr + usrrut.charAt(i);
  usrrut = tmpstr;

  if ( !checkusrrutField(usrrut) )
    return false;
 
  if ( !checkDV( usrrut ) )
    return false;

  if ( !checkPinField(usrrut) )
      return false;

  frm.usrrut.value = usrrut; 
  
  frm.pinpre.value = ""; 
  frm.usrrut.value="";  
  Solousrrut=usrrut.substring(0,usrrut.length-1);

  usrrutNum=Solousrrut
 frm.usrrut.value = frm.usrrut.value.toUpperCase();
 document.passemp.usrrut.value = document.passemp.usrrut.value.toUpperCase();

  if (usrrutNum < 50000000) {
  	//sds
  } else {
	if (usrrutNum > 99999999){
		alert ("usrrut Incorrecto")
		return false
		}

    frm.submit();
  }
   
  return true;
}

function checkCDV( dvr )

{
  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 valido.");
	return false;
  }
  return true;
}

function checkDV( cusrrut,nomformu ){
  largo = cusrrut.length;
  if ( largo < 2 )
  {
    alert("Debe ingresar el usrrut completo.");
    nomformu.focus();
    nomformu.select();
    return false;
  }

  if ( largo > 2 )
    usrrut = cusrrut.substring(0, largo - 1);
  else
    usrrut = cusrrut.charAt(0);
  dv = cusrrut.charAt(largo-1);
  checkCDV( dv );

  if ( usrrut == null || dv == null )
      return 0;

  var dvr = '0';

  suma = 0;
  mul  = 2;

  for (i= usrrut.length -1 ; i >= 0; i--)
  {
    suma = suma + usrrut.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 usrrut es incorrecto.");
    nomformu.focus();
    nomformu.value = "";
    return false;
  }

      return true;
}



function checkusrrutField(nomformu,nomcamp)
{
var frm=eval("self.document."+nomformu+"."+nomcamp);
  var tmpstr = "";
  for ( i=0; i < frm.value.length ; i++ ){
    if ( frm.value.charAt(i) != ' ' && frm.value.charAt(i) != '.' && frm.value.charAt(i) != '-' ){
      tmpstr = tmpstr + frm.value.charAt(i);
	 }
  }
  texto = tmpstr;
  largo = texto.length;
  if ( largo < 2 )
  {
    alert("Debe ingresar el usrrut completo.");
    frm.focus();
    frm.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" && texto.charAt(i) !="k" && texto.charAt(i) != "K" ) 
    {
      alert("El valor ingresado no corresponde a un R.U.T valido.");
      frm.focus();
      frm.select();
      return false;
    }
  }


  var invertido = "";

  for ( i=(largo-1),j=0; i>=0; i--,j++ )
    invertido = invertido + texto.charAt(i);

  var dtexto = "";

  dtexto = dtexto + invertido.charAt(0);
  dtexto = dtexto + '-';
  cnt = 0;

  for ( i=1,j=2; i<largo; i++,j++ )
  {    
    if ( cnt == 3 )
    {
      dtexto = dtexto + '.';
      j++;
      dtexto = dtexto + invertido.charAt(i);
      cnt = 1;
    }
    else
    { 
      dtexto = dtexto + invertido.charAt(i);
      cnt++;
    }
  }
  invertido = "";

  for ( i=(dtexto.length-1),j=0; i>=0; i--,j++ )
    invertido = invertido + dtexto.charAt(i);

  frm.value = invertido;  

  if ( checkDV(texto,frm) )
    return true;
  return false;
}
