/*
rellenar_ubicacion()
cambiar_ciudades(id_region,id_ciudad_seleccionada)
fechas(mes)
	
valida_rut(rut,dv){
validacion_simple(id,min_digitos){
valida_combo(id,valor){
notiene(id){
	
completar_combo(desde,hasta){
mostrar_errores(error){
	
destacar_barra(obj){
destacar_boton(obj){

/* combobox region/ciudad ***********************************/
function rellenar_ubicacion(){
	f=document.forms['formulario'];
	f.regiones.options.length=0;
	f.regiones.options[f.regiones.options.length] = new Option("Seleccione","");
	
	for(i=0;i<=arr.length-2;i+=3){
		id_region=arr[i];
		nombre_region=arr[i+1];
		var opcion = new Option(nombre_region,id_region);
		f.regiones.options[f.regiones.options.length] = opcion;
	}
	f.ciudades.disabled=1;
	if(f.comunas){ f.comunas.disabled=1; }
	cambiar_ciudades(0,0);
}

function cambiar_ciudades(id_region,id_ciudad_seleccionada) {
	f.ciudades.options.length=0;
	f.ciudades.options[f.ciudades.options.length] = new Option("Seleccione","");
	var lista_ciudades=[];
	
	for(i=0;i<=arr.length-2;i+=3){
		if(arr[i]==id_region){ lista_ciudades=arr[i+2]; }
	}
	
	for(j=0;j<=lista_ciudades.length-2;j+=3){
		id_ciudad=lista_ciudades[j];
		nombre_ciudad=lista_ciudades[j+1];
		var opcion = new Option(nombre_ciudad,id_ciudad);
		f.ciudades.options[f.ciudades.options.length] = opcion;
	}

	if(lista_ciudades.length==0){ f.ciudades.disabled=1; }
	else{ f.ciudades.disabled=0; }
}



function fechas(mes){
	dias=0;
	
	if(mes=="2"){ dias=28; }
	else if(mes==4 || mes==6 || mes==9 || mes==11) { dias=30; }
	else{ dias=31; };
	
	g=document.getElementById('dia');
	dia_seleccionado=g.value;
	g.options.length=0;
	g.options[g.options.length] = new Option("Día","");
	for(i=1;i<=dias;i++){
		if(i==dia_seleccionado) { var opcion = new Option(i,i,true,true); }
		else { var opcion = new Option(i,i); }		
		g.options[g.options.length] = opcion;
	}	
}
/*************************************************************/









/* validar ***************************************************/
function valida_rut(rut,dv){
	var ok=0;
	var rut=document.getElementById(rut).value;
	var dv=document.getElementById(dv).value;

	var largo=rut.length;
	var suma=0;
	var mult=2;
	largo--;
	
	while(largo>=0) {
		suma=suma+(rut.charAt(largo)*mult);
		if(mult>6) { mult=2; }
		else { mult++; }
		largo--;
	}

	var resto=suma%11;
	var digito=11-resto;
	
	if(digito==10) { digito="k"; }
	if(digito==11) { digito=0; }
	
	if(!rut || !dv) { ok=0; }
	else if(digito!=dv) { ok=0; }
	else { ok=1; }
	
	return ok;
}



function validacion_simple(id,min_digitos){
	var ok=1;
	casilla=document.getElementById(id);
	
	if(min_digitos!=""){
		if(casilla.value.length<min_digitos) { ok=0; }
	}
	else{
		if(casilla.value.length<1) { ok=0; }
	}
	
	return ok;
}


function valida_combo(id,valor){
	var ok=1;
	casilla=document.getElementById(id);

	if(casilla.value==valor) { ok=0; }
	
	return ok;
}


function notiene(id){
	casilla=document.getElementById(id);
	if(casilla.disabled==false){ casilla.disabled=true; }
	else { casilla.disabled=false; }
}

function valida_mail(id){
	casilla=document.getElementById(id);
	var ok=1;
	var es_email=/^(.+\@.+\..+)$/;
	if(!es_email.test(casilla.value)) { ok=0; }
	
	return ok;
}
/*************************************************************/









/* miscelaneas ***********************************************/
function completar_combo(desde,hasta){
	for (i=desde;i<=hasta;i++){
		document.write('<option value="'+i+'">'+i+'</option>');
	}
}

function mostrar_errores(error){
	txt="Se han encontrado los siguientes errores:\n\n";
	for(i=0;i<error.length;i++){
		txt=txt+"- "+error[i]+"\n";
	}
	alert(txt);
}
/*************************************************************/










/* cambiar imagenes en los menus desplegables ****************/
function destacar_barra(obj){
	objeto=document.getElementById(obj);
	var inactivo="stretch texto_dentro_stretch_abrir";
	var activo="stretch texto_dentro_stretch_cerrar";
	
	var arr=document.getElementsByClassName('stretch');
	for(i=0;i<arr.length;i++){
		x=arr[i].id;
		
		if(x!=obj){ document.getElementById(x).className=inactivo; }
	}
	
	if(objeto.className==activo) {	objeto.className=inactivo; }
	else { objeto.className=activo; }
}


function destacar_boton(obj){
	objeto=document.getElementById(obj);
	var inactivo="stretch imagen_abrir";
	var activo="stretch imagen_cerrar";
	
	var arr=document.getElementsByClassName('stretch');
	for(i=0;i<arr.length;i++){
		x=arr[i].id;
		
		if(x!=obj){ document.getElementById(x).className=inactivo; }
	}
	
	if(objeto.className==activo) {	objeto.className=inactivo; }
	else { objeto.className=activo; }
}
/********************************************************************/

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function jsCargarCobertura(){
	var url = "version/tresg_cobertura_solo.iws";
	var iframe = '<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="No" src="version/tresg_cobertura_solo.iws" width="100%" height="600" style="overflow-y:hidden;"></iframe>';
	$('ajax-cobertura').innerHTML = iframe;
	new Ajax.Request(url,{onComplete: function(){jsCoberturaFin()}});
	//setTimeout("jsCoberturaFin()",15000);
	
}
function jsCoberturaFin(){
	$('ajax-loader').hide();
	$('ajax-cobertura').show();
	
}