function wizard()
{
	window.showModalDialog('wizard/inicio.php','','dialogHeight:450px;dialogWidth:670px;center=yes;help=no;resizable=no;status=no;');
}
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')	
	{		
		alert("Debe ingresar un digito verificador valido");
		return false;	
	}	
	return true;
}

function revisarDigito2( crut )
{	
	largo = crut.length;	
	if ( largo < 2 )	
	{		
		alert("Debe ingresar el rut completo")		
		return false;	
	}	
	if ( largo > 2 )		
		rut = crut.substring(0, largo - 1);	
	else		
		rut = crut.charAt(0);	
	dv = crut.charAt(largo-1);	
	revisarDigito( dv );	

	if ( rut == null || dv == null )
		return 0	

	var dvr = '0'	
	suma = 0	
	mul  = 2	

	for (i= rut.length -1 ; i >= 0; i--)	
	{	
		suma = suma + rut.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 rut es incorrecto")	
		return false	
	}

	return true
}

function Rut(texto,flag)
{	
	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;	

	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 válido");		
			return false;		
		}	
	}
	if ( largo < 8 )	
	{	
		formateoRut(texto, largo);
		alert("El valor ingresado no corresponde a un R.U.T válido")	
		return false;
	}

	formateoRut(texto, largo);
	
	if ( revisarDigito2(texto) )
		return true;

	return false;
}

function formateoRut(texto, largo)
{
	if (texto < 1 && flag == 1)
{
	return true;
}
	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()	
}


function registro(rut, nombre, paterno, pass1, pass2, email, email2)
{
	if(Rut(rut,0))
	{
		if(nombre.replace(/(^\s*)|(\s*$)/g,"").length == 0 || paterno.replace(/(^\s*)|(\s*$)/g,"").length == 0 || pass1.replace(/(^\s*)|(\s*$)/g,"").length == 0 || pass2.replace(/(^\s*)|(\s*$)/g,"").length == 0)
		{ 
			alert("Todos los datos son obligatorios");	
			return false;
		}
		if(pass1 == pass2)
		{ 
			if(pass1.replace(/(^\s*)|(\s*$)/g,"").length > 5)
			{
				if(email.replace(/(^\s*)|(\s*$)/g,"").length == 0)
				{
					/*if(!confirm('¿Desea que Portafolio Virtual le proporcionara un correo?'))
					{
						alert("Debe ingresar un correo");	
						return false;
					}
					else
					{
						return true;
					}*/
					alert("Todos los datos son obligatorios");	
					return false;
				}
				else
				{
					if(email == email2)
					{
						if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)))
						{
							alert("La dirección de email es incorrecta.");
							return false;
						} 
						else
						{
							return true;	
						}
					}
					else
					{
						alert("Los Correos no concuerdan");	
						return false;	
					}
				}			
				
			}
			else
			{
				alert("Las Contraseña debe tener a lo menos 6 caracteres");
				return false;
			}
		}
		else
		{
			alert("Las Contraseña no concuerdan");
			return false;
		}
	}
	else
	{
		return false;	
	}
}

function Rutlogin(texto, flag)
{	

if (texto < 1 && flag == 1)
{
	return true;
}
	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 < 8 )	
	{		
		alert("Debe ingresar el rut completo")	
		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");		
			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.login.username.value = invertido.toUpperCase()
	
	if ( revisarDigito2(texto) )		
		return true;	

	return false;
}

function cambiopass(pass1, pass2)
{
		if(pass1.replace(/(^\s*)|(\s*$)/g,"").length == 0 || pass2.replace(/(^\s*)|(\s*$)/g,"").length == 0)
		{ 
			alert("Todos los datos son obligatorios");	
			return false;
		}
		if(pass1 == pass2)
		{ 
			if(pass1.replace(/(^\s*)|(\s*$)/g,"").length > 5)
			{				
				return true;
			}
			else
			{
				alert("Las Contraseña debe tener a lo menos 6 caracteres");
				return false;
			}
		}
		else
		{
			alert("Las Contraseña no concuerdan");
			return false;
		}	
}

function enviocontacto(nombre, email, asunto, consulta)
{
	if(nombre.replace(/(^\s*)|(\s*$)/g,"").length == 0 || asunto.replace(/(^\s*)|(\s*$)/g,"").length == 0 || consulta.replace(/(^\s*)|(\s*$)/g,"").length == 0 || email.replace(/(^\s*)|(\s*$)/g,"").length == 0)
	{ 
		alert("Todos los datos son obligatorios");	
		return false;
	}
	else
	{
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)))
		{
			alert("La dirección de email es incorrecta.");
			return false;
		} 
		else
		{
			return true;	
		}
	}
}
		
function validacionEditUsuario(nombre, apellido, region, comuna)
{
	if(nombre.replace(/(^\s*)|(\s*$)/g,"").length == 0 || apellido.replace(/(^\s*)|(\s*$)/g,"").length == 0 || region == 0 || comuna == 0)
	{ 
		alert("Debe ingresar los campo obligatorios senalados en el formulario");	
		return false;
	}
}

function validacionInfoUsuario(nombre, apellido, nacimiento, nacion, region, comuna, direc, email)
{
	if(nombre.replace(/(^\s*)|(\s*$)/g,"").length == 0 || apellido.replace(/(^\s*)|(\s*$)/g,"").length == 0  || nacimiento.replace(/(^\s*)|(\s*$)/g,"").length == 0  || nacion.replace(/(^\s*)|(\s*$)/g,"").length == 0 || region == 0 || comuna == 0 || direc.replace(/(^\s*)|(\s*$)/g,"").length == 0  || email.replace(/(^\s*)|(\s*$)/g,"").length == 0 )
	{ 
		alert("Debe ingresar los campo obligatorios senalados en el formulario");	
		return false;
	}
}
