// Globales web
var ns4 = (document.layers);
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);

function showhide(id){
    elem = document.getElementById(id);    
    
    if (elem.style.display == 'none'){	
	    // Netscape 4
	    if(ns4){
		    document.layers[id].position = 'static';
		    document.layers[id].visibility = 'show';
	    }
	    // Explorer 4
	    else if(ie4){
		    document.all[id].style.position = 'static';
		    document.all[id].style.visibility = 'visible';
	    }
	    // W3C - Explorer 5+ and Netscape 6+
	    else if(ie5 || ns6){
		    document.getElementById(id).style.position = 'static';
		    document.getElementById(id).style.visibility = 'visible';
	    }
	    elem.style.display = '';
	} else {
		// Netscape 4
	    if(ns4){
		    document.layers[id].position = 'absolute';
		    document.layers[id].visibility = 'hide';
	    }
	    // Explorer 4
	    else if(ie4){
		    document.all[id].style.position = 'absolute';
		    document.all[id].style.visibility = 'hidden';
	    }
	    // W3C - Explorer 5+ and Netscape 6+
	    else if(ie5 || ns6){
		    document.getElementById(id).style.position = 'absolute';
		    document.getElementById(id).style.visibility = 'hidden';
	    }
	    elem.style.display = 'none';
	}
}

function ValidarEncuesta(theForm){
	var opcion = false;
	for (c=0; c<theForm.Opcion.length;c++)
	{
		if (theForm.Opcion[c].checked) opcion = true; 
	}
	
	if (!opcion){
		alert("Seleccione una opción.");
		return false;
	} else {
		theForm.submit();
	}
}

function SelOpinion(NOp){
	document.opinar.nota.value=NOp;
	var img1 = document.getElementById('Op1');
	var img2 = document.getElementById('Op2');
	var img3 = document.getElementById('Op3');
	var img4 = document.getElementById('Op4');
	var img5 = document.getElementById('Op5');
	var img6 = document.getElementById('Op6');
	var img7 = document.getElementById('Op7');
	
	switch (NOp){
		case '1' : 
			img1.src = 'content/inter/op1.gif'
			img2.src = 'content/inter/espacio.gif'
			img3.src = 'content/inter/espacio.gif'
			img4.src = 'content/inter/espacio.gif'
			img5.src = 'content/inter/espacio.gif'
			img6.src = 'content/inter/espacio.gif'
			img7.src = 'content/inter/espacio.gif'
		break;
		
		case '2' :
			img1.src = 'content/inter/op1.gif' 
			img2.src = 'content/inter/op2.gif'
			img3.src = 'content/inter/espacio.gif'
			img4.src = 'content/inter/espacio.gif'
			img5.src = 'content/inter/espacio.gif'
			img6.src = 'content/inter/espacio.gif'
			img7.src = 'content/inter/espacio.gif'
		break;	
		
		case '3' :
			img1.src = 'content/inter/op1.gif' 
			img2.src = 'content/inter/op2.gif'
			img3.src = 'content/inter/op3.gif'
			img4.src = 'content/inter/espacio.gif'
			img5.src = 'content/inter/espacio.gif'
			img6.src = 'content/inter/espacio.gif'
			img7.src = 'content/inter/espacio.gif'
		break;
		
		case '4' :
			img1.src = 'content/inter/op1.gif' 
			img2.src = 'content/inter/op2.gif'
			img3.src = 'content/inter/op3.gif'
			img4.src = 'content/inter/op4.gif'
			img5.src = 'content/inter/espacio.gif'
			img6.src = 'content/inter/espacio.gif'
			img7.src = 'content/inter/espacio.gif'
		break;
		
		case '5' :
			img1.src = 'content/inter/op1.gif' 
			img2.src = 'content/inter/op2.gif'
			img3.src = 'content/inter/op3.gif'
			img4.src = 'content/inter/op4.gif'
			img5.src = 'content/inter/op5.gif'
			img6.src = 'content/inter/espacio.gif'
			img7.src = 'content/inter/espacio.gif'
		break;
		
		case '6' :
			img1.src = 'content/inter/op1.gif' 
			img2.src = 'content/inter/op2.gif'
			img3.src = 'content/inter/op3.gif'
			img4.src = 'content/inter/op4.gif'
			img5.src = 'content/inter/op5.gif'
			img6.src = 'content/inter/op6.gif'
			img7.src = 'content/inter/espacio.gif'
		break;
		
		case '7' :
			img1.src = 'content/inter/op1.gif' 
			img2.src = 'content/inter/op2.gif'
			img3.src = 'content/inter/op3.gif'
			img4.src = 'content/inter/op4.gif'
			img5.src = 'content/inter/op5.gif'
			img6.src = 'content/inter/op6.gif'
			img7.src = 'content/inter/op7.gif'
		break;																	
	}
}

function IngresarLink(Campo,NvoTag){
	var Texto = '';
	var Prefijo = '';
	switch (NvoTag){
		case "A" : Texto = "Ingresa la URL:"; Prefijo = "http://";
			break;

		case "M" : Texto = "Ingresa el email:"; Prefijo = "tucorreo@dominio.cl";
			break;

		case "IMG" : Texto = "Ingresa la URL de la imagen:"; Prefijo = "http://";
			break;
			
		case "YT" : Texto = "Ingresa el codigo del video en YouTube.com:"; Prefijo = "";
			break;			
	}
	
	var IngresaURL = prompt(Texto, Prefijo);
	if (!IngresaURL || IngresaURL == 'http://' || IngresaURL == 'tucorreo@dominio.cl' || IngresaURL == ''){
		//alert('Error!');
		return false;
	} else {
		if(NvoTag == "M" && !echeck(IngresaURL)){
			alert('Email inválido');
			return false;
		}
		
		Nav = (document.all)? true:false	
		ta = document.getElementById(Campo);
		
		if (Nav == true){
			//IE
			if (document.selection){
				var sel = document.selection;
				var rng = sel.createRange();
				
				input = document.all[Campo];  
				input.focus(input.caretPos);
				input.caretPos = document.selection.createRange();
			 
				if (sel.type == "Text"){
					text = rng.text;
					if(NvoTag == 'A'){
						if(text == ""){
							rng.text = "[" + NvoTag + "]" + IngresaURL + "==" + text + "[*" + NvoTag + "] ";
						} else {
							alert("Seleccione el texto a vincular");
							return false;
						}
					} else {
						input.caretPos.text = "[" + NvoTag + "]" + IngresaURL + "[*" + NvoTag + "] ";
					}								
				} else {
					input.caretPos.text = "[" + NvoTag + "]" + IngresaURL + "[*" + NvoTag + "] ";					
				}
				input.focus();
			}
		} else {		
			start = ta.selectionStart;
			end = ta.selectionEnd;
			
			before = (ta.value).substring(0, start);
			sel = (ta.value).substring(start, end);
			after = (ta.value).substring(end, ta.textLength);
			
			 if ((NvoTag == "A") && (sel.length > 0)){
				 ta.value = before + "[" + NvoTag + "]" + IngresaURL + "==" + sel + "[*" + NvoTag + "]" + after;
				 ta.focus();
				 ta.selectionStart = end + 5 + (NvoTag.length * 2);
				 ta.selectionEnd = ta.selectionStart;
			 } else {
				 if (NvoTag == "A"){
					 alert("Seleccione el texto a vincular");
					 return false;
				 } else {
					 ta.value = before + "[" + NvoTag + "]" + IngresaURL + "[*" + NvoTag + "] " + after;
					 ta.focus();
					 ta.selectionStart = end + 4 + NvoTag.length - sel.length;
					 ta.selectionEnd = ta.selectionStart;
				 }
			 }
		}
	}	
}

function DarFormato(Campo,NvoTag){	
	Nav = (document.all)? true:false	
	ta = document.getElementById(Campo);
	
	if (Nav == true){
		//IE
		if (document.selection){
			var sel = document.selection;
			var rng = sel.createRange();
			
			input = document.all[Campo];  
			input.focus(input.caretPos);
			input.caretPos = document.selection.createRange();
		 
			if (sel.type == "Text"){
				text = rng.text;
				if(NvoTag != 'BL' && NvoTag != 'HR'){
					rng.text = "[" + NvoTag + "]" + text + "[*" + NvoTag + "] ";
				} else {
					input.caretPos.text = "[" + NvoTag + "*] ";
				}								
			} else {
				if(NvoTag == 'BL' || NvoTag == 'HR'){
					input.caretPos.text = "[" + NvoTag + "*] ";
				}				 
			}
			input.focus();
		}
	} else {		
		start = ta.selectionStart;
		end = ta.selectionEnd;
		
		before = (ta.value).substring(0, start);
		sel = (ta.value).substring(start, end);
		after = (ta.value).substring(end, ta.textLength);
		
		 if ((NvoTag != "BL") && (NvoTag != "HR") && (sel.length > 0)){
			 ta.value = before + "[" + NvoTag + "]" + sel + "[*" + NvoTag + "] " + after;
			 ta.focus();
			 ta.selectionStart = end + 5 + (NvoTag.length * 2);
			 ta.selectionEnd = ta.selectionStart;
		 } else {
			if (NvoTag == "HR") {
				ta.value = before + "[" + NvoTag + "*] " + after;
				ta.focus();
				ta.selectionStart = end + 4 + NvoTag.length - sel.length;
			} else if (NvoTag == "BL")  {
				ta.value = before + "[" + NvoTag + "*] " + after;
				ta.focus();
				ta.selectionStart = end + 2 + NvoTag.length - sel.length;
			}
			ta.selectionEnd = ta.selectionStart;		 
		 }
	}
}

function checkCDV(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')
		{
			return false;
		}
		return true;
	}
	
function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false
	 }

	 return true					
}

function checkDV(rut,dv){		
	largo = rut.length;
	if ( largo < 1 )
	{
		return false;
	}

	if ( !checkCDV( dv ) )
		return false;
	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() )
	{		
	return false
	}
	return true;
}
	
function Mid(s, n, c){
	var numargs=Mid.arguments.length;
	if(numargs<3) c=s.length-n+1;	
	if(c<1) c=s.length-n+1;
	if(n+c >s.length) c=s.length-n+1;
	if(n>s.length) return "";		
	return s.substring(n-1,n+c-1);
}

function Extension(strArc,ComExt){
	largo = strArc.length; inicio = largo - 2; fin = 3;
	ExtAct = Mid(strArc,inicio,fin);
	if (ExtAct != ComExt){
		return false;
	} else {
		return true;
	}
}

function Busqueda(){
	var concepto;
	concepto = document.buscar.concepto.value;
	if (concepto=='' || concepto.length < 4){
		alert('complete y/o revise largo del concepto');
		return false;
	} else {
		document.buscar.submit();
	}
}

function Login(){
	if (document.login.username.value=='' || document.login.username.value==''){
		alert('Complete usuario y/o contraseña');
		return false;
	} else {
		document.login.V1.value=document.login.username.value;
		document.login.V2.value=document.login.password.value;
		document.login.AU.value='v5SuRIJKMD4rC23296w215';
		document.login.submit();
	}
}

function log_clientes(){
	if (document.loginclientes.usuario.value=='' || document.loginclientes.usuario.value==''){
		alert('Complete usuario y/o contraseña');
		return false;
	} else {
		document.loginclientes.V1.value=document.loginclientes.usuario.value;
		document.loginclientes.V2.value=document.loginclientes.clave.value;
		document.loginclientes.AU.value='t4Qt6HIJLMjpA222vou105';
		document.loginclientes.submit();
	}
}

function ValidarOpinion(){
	var nombre = document.opinar.nombre.value;
	var apellido = document.opinar.apellido.value;
	var email = document.opinar.email.value;
	var opinion = document.opinar.opinion.value;
	
	var Err_msg = 0;
	var Txt_msg = '';	
	
	if (document.opinar.ingreso.checked) {
		ingreso = 1;
	} else {
		ingreso = 0;
	} 
	
	if (nombre == '' || nombre.length < 2){
		Err_msg++;
		Txt_msg = Txt_msg + "- nombre.\n";
	}
	
	if (apellido == '' || apellido.length < 2){
		Err_msg++;
		Txt_msg = Txt_msg + "- apellido.\n";
	}
	
	if (email !=''){
		if (!isValidEmail(email)){
			Err_msg++;
			Txt_msg = Txt_msg + "- Email incorrecto.\n";
		}
	}
	
	if (opinion == '' || opinion.length < 2){
		Err_msg++;
		Txt_msg = Txt_msg + "- opinión.\n";
	} 
	
	if (Err_msg == 0){
		document.opinar.submit();
	} else {
		alert('Complete o corrija:\n' + Txt_msg)
	return false;
	}
}
 
function valido(){
 var myindex=form1.meses.selectedIndex;
 if (form1.meses[myindex].value == '0')
     {
      alert("Seleccione Mes");
	  form1.meses.focus();
  	  return false;
     } 
 var myindex=form1.anio.selectedIndex;
 if (form1.anio[myindex].value == '0')
     {
      alert("Seleccione Año");
	  form1.anio.focus();
  	  return false;
     } 
 return true;
 document.form1.submit();
}

function valido1(){
 var myindex=form1.meses1.selectedIndex;
 if (form1.meses1[myindex].value == '0')
     {
      alert("Seleccione Mes");
	  form1.meses1.focus();
  	  return false;
     } 
 var myindex=form1.anio1.selectedIndex;
 if (form1.anio1[myindex].value == '0')
     {
      alert("Seleccione Año");
	  form1.anio1.focus();
  	  return false;
     } 
 //return true;
 document.form1.submit();
}
function valido2(){
 var myindex=form2.compania2.selectedIndex;
 if (form2.compania2[myindex].value == '0')
     {
      alert("Seleccione Compañia");
	  form2.compania2.focus();
  	  return false;
     } 
 var myindex=form2.meses2.selectedIndex;
 if (form2.meses2[myindex].value == '0')
     {
      alert("Seleccione Mes");
	  form2.meses2.focus();
  	  return false;
     } 
 var myindex=form2.anio2.selectedIndex;
 if (form2.anio2[myindex].value == '0')
     {
      alert("Seleccione Año");
	  form2.anio2.focus();
  	  return false;
     } 
 //return true;
 document.form2.submit();
}

//--------------------------------------------------------------

var lastLeiar="";
var nuSuntInMeniu=1;
var nmenu="";

function haidTemporizat(valor) {
	var args=haidTemporizat.arguments;
	nmenu=valor;
	setTimeout("stergeLeiar('"+args[0]+"');", 1000);
}

function stergeLeiar(){
	if(nuSuntInMeniu){
		MM_showHideLayers(stergeLeiar.arguments[0], '', 'hide');	
	}
}

function stergeLastLeiar(){
	var args=stergeLastLeiar.arguments;
	if(args[0]!=lastLeiar){
        MM_showHideLayers(lastLeiar, '', 'hide');
        }
}

function onColor(lr){
	lr.style.backgroundColor='BDD7F7';
}

function offColor(lr){
	lr.style.backgroundColor='EDF6FF';
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) {obj=obj.style;v=(v=='show')?'visible':(v='hide')?'hidden':v;}
    obj.visibility=v;
  }
}

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_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' dirección incorrecta.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' debe ingresar un número.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' debe ingresar un número entre '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es requerido.\n'; }
  } if (errors) alert('Complete los siguientes campos:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }


    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
	return false;
    }
    return true;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

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_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];}
}
scrollStep=1

timerLeft = "";
timerRight = "";
timerTop = "";
timerBottom = "";

function toLeft(id){
  document.getElementById(id).scrollLeft=0;
}

function toRight(id){
  document.getElementById(id).scrollLeft=document.getElementById(id).scrollWidth;
}

function toTop(id){
  document.getElementById(id).scrollTop=0;
}

function toBottom(id){
  document.getElementById(id).scrollBottom=document.getElementById(id).scrollHeight;
}

function scrollDivLeft(id){
  clearTimeout(timerRight);
  document.getElementById(id).scrollLeft+=scrollStep;
  timerRight=setTimeout("scrollDivLeft('"+id+"')",10);
}

function scrollDivRight(id){
  clearTimeout(timerLeft);
  document.getElementById(id).scrollLeft-=scrollStep;
  timerLeft=setTimeout("scrollDivRight('"+id+"')",10);
}

function scrollDivBottom(id){
  clearTimeout(timerBottom);
  document.getElementById(id).scrollTop+=scrollStep;
  timerBottom=setTimeout("scrollDivBottom('"+id+"')",10);
}

function scrollDivTop(id){
  clearTimeout(timerTop);
  document.getElementById(id).scrollTop-=scrollStep;
  timerTop=setTimeout("scrollDivTop('"+id+"')",10);
}

function stopMe(){
  clearTimeout(timerRight);
  clearTimeout(timerLeft);
  clearTimeout(timerTop);
  clearTimeout(timerBottom);  
}
