// JavaScript Document
function desplega_datos()
{
		Effect.SlideUp("nuevo_u");
		Effect.Fade("nuevo_u");
		Effect.SlideDown("nuevo_usuario");
		Effect.Appear("nuevo_usuario");
}
function codigo_verificador(cadena)
{
	suma=0;
	mult=2;
	if(cadena.length==10) inicio=7;
	else inicio=6;
		for( i=inicio; i>=0; i--)
		{
 		suma=(parseInt(cadena.charAt(i))*mult)+suma;
 		if(mult<7)mult++; 
 		else mult=2;
 		} 
 	resto=suma%11;
 	if(resto>0){digito=11-resto}
  	else if(resto==10){digito=10;}
  	else {digito=resto} 
	letra=cadena.charAt(cadena.length-1);
	if(digito==10 && (letra=='k' || letra=='K'))
	   return "false";
	else if(digito==parseInt(letra)) return "false";
    else return "true";
}

function validar_rut(Rut)
{
cadena = Rut.value;
var no_valido=true;
var val=false;
var sum=0;
	   if(cadena=="")
	   {  
		no_valido=false;
        }
  else
    {
   	 largo=cadena.length;
     if(largo<9) val=true;
     else if(largo==9 && cadena.charAt(7)!= '-')val=true;
	 else if(largo==10 && cadena.charAt(8)!= '-')val=true;
	 else 
	 	{
	 		for(i=0;i<largo-2;i++)
			{
				sum=parseInt(cadena.charAt(i))+sum;
			}
					if(sum==(parseInt(cadena.charAt(0))*(largo-2)))
						{val=true;}
	 		}
	 if(val==true)
	 {
		no_valido=false;      
	 }
	  else
	  {
	       if(codigo_verificador(cadena)=="true")
		   {
 				no_valido=false;
      		}
	  }
	}
return no_valido;
}
/////////////////////////////////////////////////////
function repetido(rut_compara)
{
var esta=false;
for(i=0;i<largo_lista;i++)
{
if(rut_compara==lista_user[i]){i=largo_lista;esta=true;}
}
return esta;
}

function validar_formulario()
{
		if(document.getElementById('nombres').value=="")
		{alert("Debe ingresar su nombre");document.getElementById('nombres').focus();}
		else if(document.getElementById('apellidos').value=="")
		{alert("Debe ingresar su apellido");document.getElementById('apellidos').focus();}
		else if(document.getElementById('rut').value=="")
		{alert("Debe ingresar su R.U.T.");document.getElementById('rut').focus();}
		else if(validar_rut(document.getElementById('rut'))==false)
		{alert("R.U.T. no valido");document.getElementById('rut').focus();}
		else if(repetido(document.getElementById('rut').value)==true)
		{alert("Ya existe una persona con ese R.U.T, intente con otro por favor.");
		document.getElementById('rut').focus();}		
		else if(document.getElementById('telefono').value=="")
		{alert("Debe ingresar su teléfono");document.getElementById('telefono').focus();}
		else if(document.getElementById('mail').value=="" || document.getElementById('mail').value=="@")
		{alert("Debe ingresar su mail");document.getElementById('mail').focus();}
		else if(document.getElementById('direccion').value=="")
		{alert("Debe ingresar una dirección");document.getElementById('direccion').focus();}
		else if(document.getElementById('comuna').value=="")
		{alert("Debe ingresar una comuna");document.getElementById('comuna').focus();}
		else if(document.getElementById('ciudad').value=="")
		{alert("Debe ingresar una ciudad");document.getElementById('ciudad').focus();}
		else if(document.getElementById('region').options.selectedIndex==0)
		{alert("Debe ingresar una región");document.getElementById('region').focus();}
		else if(document.getElementById('pass_new').value=="")
		{alert("Debe ingresar una contraseña");document.getElementById('pass_new').focus();}
		else if(document.getElementById('pass_new2').value=="")
		{alert("Debe repetir la contraseña");document.getElementById('pass_new2').focus();}
		else if(document.getElementById('pass_new2').value!=document.getElementById('pass_new').value)
		{alert("Las contraseñas son distintas");document.getElementById('pass_new').focus();}
		else{
			var variables="nombres=" + encodeURIComponent(document.getElementById('nombres').value) +
			"&apellidos=" + encodeURIComponent(document.getElementById('apellidos').value) +
			"&rut=" + encodeURIComponent(document.getElementById('rut').value) +
			"&telefono=" + encodeURIComponent(document.getElementById('telefono').value) +
			"&direccion=" + encodeURIComponent(document.getElementById('direccion').value) +
			"&ciudad=" + encodeURIComponent(document.getElementById('ciudad').value) +
			"&comuna=" + encodeURIComponent(document.getElementById('comuna').value) +
			"&region=" + encodeURIComponent(document.getElementById('region').options[document.getElementById('region').options.selectedIndex].text) +
			"&mail=" + encodeURIComponent(document.getElementById('mail').value) +
			"&celular=" + encodeURIComponent(document.getElementById('celular').value) +
			"&pass=" + encodeURIComponent(document.getElementById('pass_new').value) +
	        "&nocache=" + Math.random();
			aingresado_datos=true;
			carga_POST_XML("ingresar_nuevo_cliente.php",document.getElementById('aux_envio'),variables); 		
			document.getElementById('rut_user').value=document.getElementById('rut').value;
			document.getElementById('pass').value=document.getElementById('pass_new').value;
			document.getElementById('usuario').style.top="400px";
			document.getElementById('usuario').style.left="640px";
			setTimeout(enviar_datos,300);
		}

}

/////////////////////////////////////////////////////
function enviar_datos()
{
if(aingresado_datos==true)
	setTimeout(enviar_datos,100);
else{
aingresado_datos=false;
if(ingreso=="true")
{
	if(document.getElementById('rut_user').value=="")
		{alert("Debe Ingresar R.U.T.");document.getElementById('rut_user').focus();}
	else if(validar_rut(document.getElementById('rut_user'))==false)
		{alert("Formato del R.U.T. no valido");document.getElementById('rut_user').focus();}
	else if(document.getElementById('pass').value=="")
		{alert("Debe Ingresar una contraseña");document.getElementById('pass').focus();}
	else
	{
		document.getElementById('usuario').style.display="";		
		document.getElementById('envionew').disabled=true;
		document.getElementById('ingresa').disabled=true;
		document.getElementById('rut_user').disabled=true;
		document.getElementById('pass').disabled=true;
		var url="verificar.php";
		var variables="rut_user="+document.getElementById('rut_user').value+"&pass="+document.getElementById('pass').value;
		carga_POST_XML(url,document.getElementById('usuario'),variables);
		Effect.Appear("usuario");
	}
}
else
alert("Debe cerrar la sesion en proseso");
}
}
///////////////

function mensaje_usuer(op)
{
switch(parseInt(op))
{
case 1:
document.getElementById('envionew').disabled=false;
document.getElementById('rut_user').disabled=false;
document.getElementById('pass').disabled=false;
document.getElementById('ingresa').disabled=false;
Effect.Fade('usuario');document.getElementById('rut_user').focus();
break;
case 2:
document.getElementById('envionew').disabled=false;
document.getElementById('rut_user').disabled=false;
document.getElementById('pass').disabled=false;
document.getElementById('ingresa').disabled=false;
Effect.Fade('usuario');document.getElementById('pass').focus();
break;
case 3:
			if(anviar_compra=="true"){
			document.forms["envio_datos"].action="../compra.php";
			document.forms["envio_datos"].submit();
			}
			else{				
			document.forms["envio_datos"].submit();
			}
break;
case 4:
document.getElementById('envionew').disabled=false;
document.getElementById('rut_user').disabled=false;
document.getElementById('pass').disabled=false;
document.getElementById('ingresa').disabled=false;
Effect.Fade('usuario');
document.forms["envio_datos"].submit();
break;
}
}