// elimina espacios en blanco en los textos ingresados...

function trim(str){
var resultStr = "";
resultStr = trimLeft(str);
resultStr = trimRight(resultStr);
return resultStr;
}

function trimLeft( str ){
var resultStr = "";
var i = len = 0;
if (str+"" == "undefined" || str == null)
return "";
str += "";

if (str.length == 0)
resultStr = "";
else {
len = str.length;
while ((i <= len) && (str.charAt(i) == " "))
i++;
resultStr = str.substring(i, len);
}
return resultStr;
}

function trimRight( str ){
var resultStr = "";
var i = 0;
if (str+"" == "undefined" || str == null)
return "";
str += "";
if (str.length == 0)
resultStr = "";
else {
i = str.length - 1;
while ((i >= 0) && (str.charAt(i) == " "))
i--;
resultStr = str.substring(0, i + 1);
}

return resultStr;
}


/********* VALIDADOR DE RUT **********/

function validaRut(texto){
	var i = 0;
	var z = 0;
	texto = texto.toUpperCase();
	var expreg = /[^0-9K]/g;
	texto = texto.replace(expreg,'');
	var pedaso1 = texto.substring(0,texto.length-1);
	var pedaso2 = texto.substring(texto.length-1);
	pedaso1 = parseInt(pedaso1,10);
	var suma = 0;
	var digito = 0;
	for(i=2;pedaso1 > 0;i++){
		digito = pedaso1%10;
		suma += digito*i;
		pedaso1 = (pedaso1-digito)/10;
		if(i==7) i=1;
	}
	var modulo = suma % 11;
	var digitov = 11-modulo;
	switch(digitov){
		case 10:digitov = 'K';break;
		case 11:digitov = 0;break;
	}
	if(digitov == pedaso2) return true; else return false;
}

// da formato al RUT (1.111.111-1)
function formatRut(texto){
	var cadena = '';
	var i = z = 0;
	texto = texto.toUpperCase();
	var expreg = /[^0-9K]/g;
	texto = texto.replace(expreg,'');
	var pedaso1 = texto.substring(0,texto.length-1);
	var pedaso2 = texto.substring(texto.length-1);
	for(i=pedaso1.length-1,z=1;i>=0;i--,z++){
			cadena += pedaso1.charAt(i);
			if(z==3){
				cadena += '.';
				z = 0;
			}
	}
	expreg = /^\./g;
	cadena = cadena.replace(expreg,'');
	var cadena2 = '';
	for(i=cadena.length-1;i>=0;i--){
			cadena2 += cadena.charAt(i);
	}
	cadena2 = cadena2+'-'+pedaso2;
	return cadena2;
}




function valida_mail(str_mail){
var expreg = /^[a-zA-Z0-9\.\-_]{1,}@{1}[a-zA-Z0-9\.\-_]{1,}\.{1}[a-zA-Z]{2,4}$/g;
	if(str_mail.match(expreg)) return true; else false;
}




function clear_div(){
document.getElementById('div_msg').innerHTML = '&nbsp;';
}




function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



function precarga_imagenes(){
var img_01 = 'images/home2_04.jpg';
var img_02 = 'images/home2_05.jpg';
var img_03 = 'images/home2_06.jpg';
var img_04 = 'images/home2_07.jpg';
var img_05 = 'images/home2_08.jpg';
var img_06 = 'images/home2_09.jpg';
var img_07 = 'images/home2_10.jpg';
var img_08 = 'images/home2_11.jpg';
var img_09 = 'images/ico_ok_32x32.png';
var img_10 = 'images/ico_error.gif';
var img_11 = 'images/ico_loading.gif';

MM_preloadImages(img_01,img_02,img_03,img_04,img_05,img_06,img_07,img_08,img_09,img_10,img_11);
}


