//----------------------------------------  validacion rut -------------------------------------------------------//

function ValidarRut(FormName,ElemRut) { 
	tof = true;	
	rut_empresa = document.forms[FormName].elements[ElemRut].value; 

	mls = rut_empresa.substring(0,2); // mis = 12 
	rut_empresa = rut_empresa.substring(2); 	
	pnt1 = rut_empresa.substring(0,1); // pnt1 = '.' 
	rut_empresa = rut_empresa.substring(1); 
	mil = rut_empresa.substring(0,3); // mil = 345 
	rut_empresa = rut_empresa.substring(3); 
	pnt2 = rut_empresa.substring(0,1); // pnt2 = '.' 
	rut_empresa = rut_empresa.substring(1); 
	dcm = rut_empresa.substring(0,3); // dcm = 678 
	rut_empresa = rut_empresa.substring(3); 
	gun = rut_empresa.substring(0,1); // gun = '-' 
	rut_empresa = rut_empresa.substring(1); 
	ext = rut_empresa.substring(0,1); // ext = 9 

	vof1 = (mls>=00 && mls<=99); 
	vof2 = (pnt1=='.'); 
	vof3 = (mil>=0 && mil<=999); 
	vof4 = (pnt2=='.'); 
	vof5 = (dcm>=0 && dcm<=999); 
	vof6 = (gun='-'); 
	vof7 = (ext>=1 || ext=='k' || ext=='K'); 
	tof = (vof1 && vof3 && vof5 && vof6 && vof7); 

	if (!tof){
		tof = false;
	} 
	return tof;
}

//--------------------------------- validacion del mail ----------------------------------------------------//
function EsValidoEmail(FormName,ElemName)
  {
    var EmailOk  = true;
    var Temp     = document.forms[FormName].elements[ElemName];
    var AtSym    = Temp.value.indexOf('@');
    var Period   = Temp.value.lastIndexOf('.');
    var Space    = Temp.value.indexOf(' ');
    var Length   = Temp.value.length - 1;   // Array is from 0 to length-2

    if ((AtSym < 2) ||                      // Antes de '@' deben haber por lo menos 2 car.
        (Period <= AtSym+1) ||              // Deben haber por menos 1 car. entre '@' y '.'
        (Period == Length ) ||              // Despues del "." debe haber por lo menos 2 car.
        (Space  != -1))                     // No empty spaces permitted
    {  
      EmailOk = false;
    }
    return EmailOk;
  }
