// JavaScript Document
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function valida_mail() { 
     var mail = document.form1.mail.value;
     var fono = document.form1.fono.value;
     var nombre = document.form1.nombre.value;
     var comentario = document.form1.comentario.value;
	 var filter=/^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-Za-z]$/;
     fono=parseInt(fono);
	 if(nombre){
		if(!isNaN(fono)){
		   document.form1.fono.value=fono;
	       if(comentario){
				if(!filter.test(mail)){
				   alert("Ingrese una dirección de correo válida");
				   document.form1.mail.focus();
				   document.form1.mail.select();
				}else{
					document.form1.submit();
				}
			 }else{
		           alert("Ingrese un Comentario");
		           document.form1.comentario.focus();
			}
		 }else{
			   alert("Ingrese un Fono");
			   document.form1.fono.focus();
			   document.form1.fono.select();
		 }
	 }else{
		   alert("Ingrese un Nombre");
		   document.form1.nombre.focus();
	 }
      
	  //return false;
}
function valida_mail2() { 
     var mail = document.form1.mail.value;
     var nombre = document.form1.nombre.value;
     var comentario = document.form1.comentario.value;
	 var filter=/^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-Za-z]$/;
	 if(nombre){
		if(comentario){
		   if(!filter.test(mail)){
			  alert("Ingrese una dirección de correo válida");
			  document.form1.mail.focus();
			  document.form1.mail.select();
		   }else{
				document.form1.submit();
		   }
		}else{
			  alert("Ingrese un Comentario");
			  document.form1.comentario.focus();
		}
	 }else{
		   alert("Ingrese un Nombre");
		   document.form1.nombre.focus();
	 }
      
	  //return false;
}

function parainscribir(){
<!------Validacion de campos-------->
     var mail = document.form1.mail.value;
     var nombre = document.form1.nombre.value;
     var apellidos = document.form1.apellidos.value;
     var camporut = document.form1.rut.value;
     var fono = document.form1.fono.value;
	 var filter=/^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-Za-z]$/;
	 if(nombre){
		if(apellidos){
		   if(camporut){
		      if(fono){
			     if(!filter.test(mail)){
			        alert("Ingrese una dirección de correo válida");
			        document.form1.mail.focus();
			        document.form1.mail.select();
				    return;
			     }
		      }else{
			        alert("Ingrese su Telefono");
			        document.form1.fono.focus();
				    return;
		      }
		   }else{
			     alert("Ingrese su Rut");
			     document.form1.rut.focus();
				 return;
		   }
		}else{
			  alert("Ingrese sus Apellidos");
			  document.form1.apellidos.focus();
			  return;
		}
	 }else{
		   alert("Ingrese un Nombre");
		   document.form1.nombre.focus();
		   return;
	 }
<!------Validacion de rut-------->
    var flag=1;
	var crut = document.form1.rut.value;
	largo = crut.length; 
<!------Si el largo del rut es menor que dos digitos-------->
		if ( largo < 2 ){ 
			flag=0;
			alert("Debe ingresar el rut completo");
			window.document.form1.rut.focus(); 
			window.document.form1.rut.select(); 
			return false; 
		} 
<!------Si el largo del rut es mayor que dos digitos-------->
		if ( largo > 2 ){
			rut1 = crut.substring(0, largo - 1); 
		}else{
			rut1 = crut.charAt(0); 
		}
		dv = crut.charAt(largo-1); 
<!------Llama a funcion que valida el digito verificador con un numero o letra K-------->
		flag = revisarDigito(dv); 
		if (flag == 0) return;
<!------Si el rut o el digito verificador son nulos-------->
		if ( rut1 == null || dv == null ){
			return 0;
		}
		var dvr = '0';
		suma = 0;
		mul = 2;
<!------Hace el calculo del digito verificador-------->
		for (i= rut1.length -1 ; i >= 0; i--){ 
			suma = suma + rut1.charAt(i) * mul;
			if (mul == 7) 
				mul = 2;
			else 
				mul++;
		} 
		var res = suma % 11;
		if (res==1){
			dvr = 'k';
		}else if (res==0){
			dvr = '0';
		}else{ 
			dvi = 11-res;
			dvr = dvi + ""; 
		}
<!------Si el digito verificador esta malo-------->
		if ( dvr != dv.toLowerCase()){ 
			flag=0;
			alert("EL rut es incorrecto") 
			window.document.form1.rut.focus(); 
			window.document.form1.rut.select(); 
			return false;
		}
<!------Si todos los campos estan llenos y el rut correcto manda un submit-------->
    window.document.form1.submit();
	return true;
}
function revisarDigito( 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') { 
		flag=0;
		alert("Debe ingresar un digito verificador valido"); 
		window.document.form1.rut.focus(); 
		window.document.form1.rut.select(); 
		return flag; 
	} 
	return;
}

/*function Rut(texto)
{ 
var tmpstr = ""; 
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 < 2 ) 
{ 
alert("Debe ingresar el rut completo") 
window.document.form1.rut.focus(); 
window.document.form1.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" && texto.charAt(i) !="k" && texto.charAt(i) != "K" )
{ 
alert("El valor ingresado no corresponde a un R.U.T valido"); 
window.document.form1.rut.focus(); 
window.document.form1.rut.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++ ) 
{ 
//alert("i=[" + i + "] j=[" + 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); 

window.document.form1.rut.value = invertido.toUpperCase() 

if ( revisarDigito2(texto) ) 
return true; 
document.form1.submit();
return false;
}*/

