/* funciones que permite validar c/u de los campos
copyright Marcos Araya 2004 */
/////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
if(document.getElementById){  // si se trata de Netscape 6
        Refcapa='document.getElementById("'
        Refestilo='").style'
        Reftop='.top'
        Refleft='.left'
}else if(document.layers){ // si se trata de Netscape 4
        Refcapa='document.'
        Refestilo=''
        Reftop='.top'
        Refleft='.left'
}else if(document.all){ // si se trata de Internet Explorer 4
        Refcapa=''
        Refestilo='.style'
        Reftop='.pixelTop'
        Refleft='.pixelLeft'
}
 
function mostrarcapa(capa){
        eval(Refcapa+capa+Refestilo+'.visibility="visible"');
        }  
function movercapa(capa,s){
         valor=eval(Refcapa+capa+Refestilo+Reftop)
         s+=parseInt(valor);
		 s+="px"
		eval(Refcapa+capa+Refestilo+Reftop+'="'+s+'"')
        }  		

function ocultarcapa(capa){
        eval(Refcapa+capa+Refestilo+'.visibility="hidden"');
        }
function  esMail(s){
 if (s.indexOf("@")==-1 || s.indexOf(".")==-1)
		return false;
	return true;
}
function esdigito( s )
{
 var numeros = "0123456789kK";
 for( var x = 0 ; x < s.length; x++)
     if ( numeros.indexOf(s.charAt(x)) == -1) return false;
 return true;
}
///////////////////////////
function Val_Rut(texto,letra){
var l,i,k,c,suma=0,str="";
if (texto==""){
    return true}
c="32765432765432"
for (j=texto.length;j>0;j--){
    
        i=texto.substring(j-1,j);
        p=c.substring(c.length-1,c.length)
        suma=suma + (p*i)
        c=c.substring(0,c.length-1)
        
   }

i=0;
suma=11-(suma%11);
if (suma==10)
    ch="K";
else{
    if (suma==11)
        suma=0;
    ch=suma;
    }

if (ch==letra.toUpperCase())
    return true;
else
    return false;           

}

function paginaInicia(){
for(x=0;x<document.forms[0].elements.length;x++){
   if(document.forms[0].elements[x].tagName.toLowerCase()=="input" && document.forms[0].elements[x].type !="hidden"){
    document.forms[0].elements[x].focus();
    return;}
   }
 return ;  
}
//////////////////////////////////////////////
function campo_vacio(s)
{
 var i;
 var c;
 var espacios = " \t\n\r";
 if(s == null  || s.length == 0 )  
    return true; 
 for (i = 0; i < s.length; i++)
    {   
     c = s.charAt(i);
     if (espacios.indexOf(c) == -1) return false;
    }
    return true;     
}
function esdigito( s )
{
 var numeros = "0123456789kK";
 for( var x = 0 ; x < s.length; x++)
     if ( numeros.indexOf(s.charAt(x)) == -1) return false;
 return true;
}
////////////////////////////////////////////////////////////////////////////////////////////
function esnumerico( s )
{
 var numeros = "0123456789";
 for( var x = 0 ; x < s.length; x++)
     if ( numeros.indexOf(s.charAt(x)) == -1) return false;
 return true;
}
function esnumerico2( s )
{
 var numeros = "0123456789-";
 for( var x = 0 ; x < s.length; x++)
     if ( numeros.indexOf(s.charAt(x)) == -1  ) return false;
 return true;
}
///////////////////////////////////////////////////////////     
function esalfabetico( s)
{
var letras = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz&ÀÁ.";
letras+="ÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèé";
letras+="ÂÃÄÅÆÇÈÉÊËÌÍÎêëìíîïðñòóôõöøùúûüýþ' ";

 for( var x = 0 ; x < s.length ; x ++)     
       if ( letras.indexOf( s.charAt(x) )== -1) return false ; 
 return true;     
} 
///////////////////////////////////////////////////////////
function conespacios( s)
{
 for( var x = 0; x < s.length ; x++)
    if( s.charAt(x) == " ")
        return  true;
 return false;
}
////////////////////////////////////////////////////////////
function suprime_espacios ( s )
{
    var i=0;
   while ((i < s.length) && s.charAt(i)==" ")
      i++;
   return s.substring(i,s.length);
} 
////////////////////////////////////////////////////
function ctecla(funcion,formulario,e){
var tecla = (window.Event) ? e.which : e.keyCode;	
if( tecla==13){
  funcion(formulario);
  return;
  }
}
/////////////////////////////////////////////////////////

function mayusculas(e)
{
	var whichCode = (window.Event) ? e.which : e.keyCode;
	if (whichCode == 13 || whichCode == 0 || whichCode == 8) return true;  // Enter
	key = String.fromCharCode(whichCode); 
	key=key.toUpperCase();
	key=key.charCodeAt(0);
	(window.Event) ? true : e.keyCode=key;
  return true;
}
function letras(e)
{
    var letras = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz&ÀÁ.";
      letras+="ÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèé";
      letras+="ÂÃÄÅÆÇÈÉÊËÌÍÎêëìíîïðñòóôõöøùúûüýþ ' ";
	var whichCode = (window.Event) ? e.which : e.keyCode;
	if (whichCode == 13 || whichCode == 0 || whichCode == 8) return true;  // Enter
	key = String.fromCharCode(whichCode); 
	key=key.toUpperCase();
	if(letras.indexOf(key)==-1)return false;
	key=key.charCodeAt(0);
	(window.Event) ? true: e.keyCode=key;
  return true;
}

///////////////////////////////////////////////////////
function abre_pagina1(url ,frame,ancho,alto,x,y)
{
a = window.open(url,frame, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=' + ancho + ',top=' + y + ',left=' + x + ',height=' + alto );
a.focus();
}
/////////////////////////////////////////////////////////

function abre_pagina(url ,frame,ancho,alto,x,y)
{
a = window.open(url,frame, 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=' + ancho + ',top=' + y + ',left=' + x + ',height=' + alto );
a.focus();
}
///////////////////////////////////////////////////////
function cierra_pagina()
{
 window.close();
return ;
}

////////////////////////////////////////////////////////////
function envia_form(f,s){
f.accion.value=s;
f.submit();
}
/////////////////////////////////////////////////////////////////
function teclasValidas(p,e)
{
	var whichCode = (window.Event) ? e.which : e.keyCode;
	if (whichCode == 13 || whichCode == 0 || whichCode == 8 ) return true;  
	key = String.fromCharCode(whichCode);
	if (p.indexOf(key) == -1) return false;  
}
/////////////////////////////////////////////////////////////////
function sacaCerosIzquierda(s){
 var i=0;
 if(s.length == 0) s="0";
 while ((i < s.length) && s.charAt(i)=="0")
       i++;
 if(i == s.length ) i-=1;	   
 return s.substring(i,s.length);
}
function numeros(s){
if(esnumerico(s)){
     return sacaCerosIzquierda(s);
    }else{
       window.alert("solo números !!");
       return "";
       }  
}
////////////////////////////////////////////////////////////////
function numeros2(s){
if(esnumerico2(s)){
     return suprime_espacios(s);
    }else{
       window.alert("solo números !!");
       return "";
       }  
}

//////////////////////////////////
function imagen(s,p){
largo=s.length;
s=s.substring(largo - 3,largo);
s=s.toLowerCase();
if(s!=p) return false ;
return true ;
}
///////////////////////////////////////
function  noEsMail(s){
 if (s.indexOf("@")==-1 || s.indexOf(".")==-1)
		return true;
	return false;
}
/////////////////////////////////////////
function cambiaImagen(s){
if(!(campo_vacio(s))){
 if(imagen(s,"jpg")){
  window.document.logou.src=s;
  }
 } 
return;
}

////////////////////////////////////////
function agregar(f) {
  var pos= f.a.selectedIndex;
  if (pos==-1) {return};
  var codigo= f.a.options[pos].value;
  var nombre=  f.a.options[pos].text;
  oNewOption = new Option();
  oNewOption.value=codigo;
  oNewOption.text= nombre;
  f.b.add(oNewOption);
  f.a.remove(pos);
}
///////////////////////////////////////
function quitar(f) {
  var pos= f.b.selectedIndex;
  if (pos==-1) {return};
  var codigo= f.b.options[pos].value;
  var nombre=  f.b.options[pos].text;
  oNewOption = new Option();
  oNewOption.value=codigo;
  oNewOption.text= nombre;
  f.a.add(oNewOption);
  f.b.remove(pos);
}

function validaEnviar(f){
if(f.nombre.value==""){
  alert('ingrese el nombre');
  f.nombre.focus();
  return;
}
if(f.fono.value==""){
  alert('ingrese el fono');
  f.fono.focus();
  return;
}
if(f.correo.value==""){
  alert('ingrese la direccion de correo');
  f.correo.focus();
  return;
}
if( !(esMail(f.correo.value))){
  alert('ingrese una direccion de correo valida');
  f.correo.focus();
  return;
}
f.benviar.value='Enviando....';
f.bcancelar.disabled=true;
f.benviar.disabled=true;
f.submit();
}
