//validaform
function validaDatos(){
	
	if( document.formcontact.nombre.value=="")
	{
		alert("Ingrese su Nombre ");
		document.formcontact.nombre.focus();
		return(0);
	}
	if( document.formcontact.region.value=="")
	{
		alert("Ingrese Nombre de la Region ");
		document.formcontact.region.focus();
		return(0);
	}
	if( document.formcontact.empresa.value=="")
	{
		alert("Ingrese Nombre de la Empresa ");
		document.formcontact.empresa.focus();
		return(0);
	}
	if ((document.formcontact.email.value == "")||(document.formcontact.email.value == "@")){
		alert("Ingrese E-mail");
		document.formcontact.email.focus();
		return(0);
	}	
	var resultado;
    var str=document.formcontact.email.value;
    var filtro=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if (filtro.test(str))
        resultado=true;
    else{
        alert("Email invalido!");
        resultado=false;
		return(0);
    }
	
	if( document.formcontact.contacto.value=="")
	{
		alert("Ingrese Numero de Contacto ");
		document.formcontact.contacto.focus();
		return(0);
	}
	
	document.formcontact.submit();
	
}

function validaDatosR(){
	
	if( document.formcontact.nombre.value=="")
	{
		alert("Ingrese su Nombre ");
		document.formcontact.nombre.focus();
		return(0);
	}
	if( document.formcontact.rut.value=="")
	{
		alert("Ingrese su Rut ");
		document.formcontact.rut.focus();
		return(0);
	}
	if( document.formcontact.email.value=="")
	{
		alert("Ingrese su E-Mail ");
		document.formcontact.email.focus();
		return(0);
	}
        re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
        if(!re.exec(formcontact.email.value))    {
                alert("La direcci\u00f3n de correo no es correcta");
		document.formcontact.email.focus();
		return(0);
        }
	if( document.formcontact.telefono.value=="")
	{
		alert("Ingrese su Tel\u00e9fono ");
		document.formcontact.telefono.focus();
		return(0);
	}

	
	var nuevorut;
	nuevorut=document.formcontact.rut.value;
  
	//Ahora se comprueba la validez del rut
	var tmpstr = "";
	var intlargo = nuevorut
	if (intlargo.length> 0)
	{
		crut = nuevorut
		largo = crut.length;
		if ( largo <2 )
		{
			alert('El Rut Ingresado es Inv\u00e1lido')
			document.formcontact.rut.focus()
			return (0);
		}
		for ( i=0; i <crut.length ; i++ )
		if ( crut.charAt(i) != ' ' && crut.charAt(i) != '.' && crut.charAt(i) != '-' )
		{
			tmpstr = tmpstr + crut.charAt(i);
		}
		rut = tmpstr;
		crut=tmpstr;
		largo = crut.length;
	
		if ( largo> 2 )
			rut = crut.substring(0, largo - 1);
		else
			rut = crut.charAt(0);
	
		dv = crut.charAt(largo-1);
	
		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 Ingresado es Inv\u00e1lido')
			document.formcontact.rut.focus()
			return (0);
		}
		
	}

        var rutInv = new Array(); 
        rutInv[0]='11111111-1';
        rutInv[1]='22222222-2';
        rutInv[2]='33333333-3';
        rutInv[3]='44444444-4';
        rutInv[4]='55555555-5';
        rutInv[5]='66666666-6';
        rutInv[6]='77777777-7';
        rutInv[7]='88888888-8';
        rutInv[8]='99999999-9';
        rutInv[9]='00000000-0';
        rutInv[10]='111111111';
        rutInv[11]='222222222';
        rutInv[12]='333333333';
        rutInv[13]='444444444';
        rutInv[14]='555555555';
        rutInv[15]='666666666';
        rutInv[16]='777777777';
        rutInv[17]='888888888';
        rutInv[18]='999999999';
        rutInv[19]='000000000';
        rutInv[20]='1-9'; 
        rutInv[21]='19'; 
	var rv=0;
        for (i=0;i<22;i++){
        	if(rut==rutInv[i])
    		{
      			rv++;
    		}  
  	}
  	if(rv>0)
  	{
    		alert('El Rut Ingresado es Inv\u00e1lido');
		document.formcontact.rut.focus()
		return (0);
  	}
	document.formcontact.submit();
	
}

var nav4 = window.Event ? true : false;
function acceptNum(evt){	
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
var key = nav4 ? evt.which : evt.keyCode;	
return (key <=32 || (key >= 48 && key <= 57));
}

