﻿// Archivo JScript

function calcLong()
{

var largo
var texto

largo= document.getElementById('Nombre').value.length
 
if (largo > 60)
 {
 document.getElementById('Nombre').value = document.getElementById('Nombre').value.substring(0,59)}
 

}


function calcLong2()
{

var largo
var texto

largo= document.getElementById('Empresa').value.length
 
if (largo > 60)
 {
 document.getElementById('Empresa').value = document.getElementById('Empresa').value.substring(0,59)}
 
 
 
}

function calcLong3()
{

var largo
var texto

largo= document.getElementById('RutEmpresa').value.length
 
if (largo > 10)
{
document.getElementById('RutEmpresa').value = document.getElementById('RutEmpresa').value.substring(0,9)}

 
}


function calcLong4()
{

var largo
var texto

largo= document.getElementById('DescrActividad').value.length
 
if (largo > 60)
{
/*document.getElementById('DescrActividad').value = document.getElementById('DescrActividad').value.substring(0,59)}*/
document.getElementById('DescrActividad').value = document.getElementById('DescrActividad').value
}
 
}

function email(descrip)
{

var largo
var texto

largo= document.getElementById('Email').value.length
 
if (largo > 60)
{
document.getElementById('Email').value = document.getElementById('Email').value.substring(0,59)}

 
}

function calcLong5()
{

var largo
var texto

largo= document.getElementById('Direccion').value.length
 
if (largo > 501)
{
document.getElementById('Direccion').value = document.getElementById('Direccion').value.substring(0,500)}


 
}

function calcLong6()
{

var largo
var texto

largo= document.getElementById('Ciudad').value.length
 
if (largo > 20)
{
document.getElementById('Ciudad').value = document.getElementById('Ciudad').value.substring(0,19)}

 
}

function calcLong7()
{

var largo
var texto

largo= document.getElementById('Telefono').value.length
 
if (largo > 20)
{
document.getElementById('Telefono').value = document.getElementById('Telefono').value.substring(0,19)}

 
}

function calcLong8()
{

var largo
var texto

largo= document.getElementById('Fax').value.length
 
if (largo > 20)
{
document.getElementById('Fax').value = document.getElementById('Fax').value.substring(0,19)}

 
}

function calcLong9()
{

var largo
var texto

largo= document.getElementById('Email').value.length
 
if (largo > 25)
{
document.getElementById('Email').value = document.getElementById('Email').value.substring(0,24)}

 
}

function calcLong10()
{

var largo
var texto

largo= document.getElementById('Motivo').value.length
 
if (largo > 1001)
{
document.getElementById('Motivo').value = document.getElementById('Motivo').value.substring(0,1000)}

 
}

function calcLongNumInvitacion()
{

var largo
var texto

largo= document.getElementById('NumInvitacion').value.length
 
if (largo > 20)
{
document.getElementById('NumInvitacion').value = document.getElementById('NumInvitacion').value.substring(0,19)}

 
}

function ValidadTexto()
{

trim(document.getElementById('txtuser').value);

if (document.getElementById('txtuser').value == '')
 {
  alert("Ingrese Usuario")
  return false
 }
return true 
}


function Valida()
{

  document.getElementById('Nombre').value = trim(document.getElementById('Nombre').value);
  document.getElementById('Empresa').value = trim(document.getElementById('Empresa').value);
  document.getElementById('RutEmpresa').value = trim(document.getElementById('RutEmpresa').value);
  document.getElementById('DescrActividad').value = trim(document.getElementById('DescrActividad').value);
  document.getElementById('Direccion').value = trim(document.getElementById('Direccion').value);
  document.getElementById('Ciudad').value = trim(document.getElementById('Ciudad').value);
  document.getElementById('Telefono').value = trim(document.getElementById('Telefono').value);
  document.getElementById('Fax').value = trim(document.getElementById('Fax').value);
  document.getElementById('Email').value = trim(document.getElementById('Email').value);
  document.getElementById('Motivo').value = trim(document.getElementById('Motivo').value);

 
    
  if (document.getElementById('Nombre').value == '' || document.getElementById('Empresa').value == '' || document.getElementById('RutEmpresa').value == '' || document.getElementById('Telefono').value == '' || document.getElementById('Email').value == '')
  {
  
   alert("Complete Datos")
   return false
   
  }
  
  
  var s = document.getElementById('Email').value;
  var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
  if (s.length == 0 ) return true;
  if (filter.test(s))
   return ValidaRut()
  /*return true;*/
  else
   alert("Ingrese una dirección de correo válida");
  document.getElementById('Email').focus();
  
  
  
  return false;
  
   
 

}

function ValidaEcommerce()
{

  document.getElementById('Nombre').value = trim(document.getElementById('Nombre').value);
  document.getElementById('Empresa').value = trim(document.getElementById('Empresa').value);
  document.getElementById('RutEmpresa').value = trim(document.getElementById('RutEmpresa').value);
  document.getElementById('RutUsuario').value = trim(document.getElementById('RutUsuario').value);
  document.getElementById('Telefono').value = trim(document.getElementById('Telefono').value);
  document.getElementById('Email').value = trim(document.getElementById('Email').value);
  document.getElementById('Motivo').value = trim(document.getElementById('Motivo').value);

 
    
  if (document.getElementById('Nombre').value == '' || document.getElementById('Empresa').value == '' || document.getElementById('RutEmpresa').value == '' || document.getElementById('Telefono').value == '' ||  document.getElementById('RutUsuario').value =='' )
  {
  
   alert("Complete Datos")
   return false
   
  }
  
  
 // if (document.getElementById('Empresa').value == '')
  //{
  
   //alert("Complete Empresa")
   //return false
  
  //}
  
  //if (document.getElementById('RutEmpresa').value == '')
  //{
  
   //alert("Complete RutEmpresa")
   //return false
  
  //}
  
  if (document.getElementById('RutEmpresa').value != '')
  {
  
   return ValidaRut()
  
  } 
  
  
 // if (document.getElementById('Nombre').value == '')
  //{
  
   //alert("Complete Nombre")
   //return false
  
  //}
  
  
  if (document.getElementById('RutUsuario').value != '')
  {
  
   return ValidaRutEcommerce()
  
  }
  
     

  //if (document.getElementById('Telefono').value == '')
  //{
  
   //alert("Complete Telefono")
   //return false
  
  //}
  
      
  
  var s = document.getElementById('Email').value;
  var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
  if (s.length == 0 ) return true;
  if (filter.test(s))
   return ValidaRut()
  /*return true;*/
  else
   { alert("Ingrese una dirección de correo válida");
  document.getElementById('Email').focus();}
  
  
  
  

    
  return false;
    
 

}




function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	
	return cadena;
	
}


function isEmailAddress(theElement)
{
var s = theElement.value;
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (s.length == 0 ) return true;
if (filter.test(s))
return true;
else
alert("Ingrese una dirección de correo válida");
theElement.focus();
return false;
}



function ValidarCaracteres(textareaControl,maxlength)
{                   
 if (textareaControl.value.length > maxlength)
 {
  textareaControl.value = textareaControl.value.substring(0,maxlength);            
  //alert("Debe ingresar hasta un maximo de "+maxlength+" caracteres");       
 }    
}


function ValidaRut()
			
							
			{	
			
			if (document.all.RutEmpresa.disabled)
			{ 
			 return false;
			}
			 		 
								
		 	var tmpstr = "";
			var intlargo = document.getElementById('RutEmpresa').value;
			if (intlargo.length> 0){    
            crut = document.getElementById('RutEmpresa').value;
            largo = crut.length;
            
            for ( i=0; i <crut.length ; i++ )
              
               {
               
               if (  (crut.charCodeAt(i) < 48  || crut.charCodeAt(i) > 57) &&  crut.charCodeAt(i) != 107 && crut.charCodeAt(i) !=75)
                 {
                 alert('Ingrese Caracteres válidos RutEmpresa')
                 document.getElementById('RutEmpresa').value=""
                 return false
                 
                 }
               
                
             }
                       
            
            if ( largo <2 )
            {
             alert('El Rut Ingresado es Inválido RutEmpresa')
            
             
             //Objeto.focus()
             return false;
            }
			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álido en RutEmpresa')
			document.getElementById('RutEmpresa').value=""
			//Objeto.focus()
			return false;
			}
			//alert('El Rut Ingresado es Correcto!')
			//Objeto.focus()
			 return true;
			}  
			else
			{
			alert('Por favor ingresar Rut RutEmpresa')
			return false;
			}
			
			
			}  
			
			
function ValidaRutEcommerce()
			
							
			{	
			
			
	if (trim(document.getElementById('RutEmpresa').value)!="")	
	
	{	
			
			
			
								
		 	var tmpstr = "";
			var intlargo = document.getElementById('RutUsuario').value;
			if (intlargo.length> 0){    
            crut = document.getElementById('RutUsuario').value;
            largo = crut.length;
            
            for ( i=0; i <crut.length ; i++ )
              
               {
               
               if (  (crut.charCodeAt(i) < 48  || crut.charCodeAt(i) > 57) &&  crut.charCodeAt(i) != 107 && crut.charCodeAt(i) !=75)
                 {
                 alert('Ingrese Caracteres válidos en RutUsuario')
                 document.getElementById('RutUsuario').value=""
                 return false
                 
                 }
               
                
             }
                       
            
            if ( largo <2 )
            {
             alert('El Rut Ingresado es Inválido en RutUsuario')
            
             
             //Objeto.focus()
             return false;
            }
			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álido en RutUsuario')
			document.getElementById('RutUsuario').value=""
			//Objeto.focus()
			return false;
			}
			//alert('El Rut Ingresado es Correcto!')
			//Objeto.focus()
			 return true;
			}  
			else
			{
			//alert('Por favor ingresar Rut en RutUsuario')
			return true;
			}
	}
	
			
			}  			

function calcLongRut(){


var largo
var texto

texto = document.getElementById('RutEmpresa').value;
largo= document.getElementById('RutEmpresa').value.length;
 
if (largo > 9)
{
document.getElementById('RutEmpresa').value = document.getElementById('RutEmpresa').value.substring(0,10)}


}

function calcLongRutUsuario(){


var largo
var texto

texto = document.getElementById('RutUsuario').value;
largo= document.getElementById('RutUsuario').value.length;
 
if (largo > 9)
{
document.getElementById('RutUsuario').value = document.getElementById('RutUsuario').value.substring(0,10)}


}