﻿// JavaScript Document
var activo;
activo = "";

function urlPop(url,w,h){
	window.top.$.fn.colorbox({href:url,width:''+w+'px', height:''+h+'px', iframe:true});
}

function maximo(obj,e,maximo) {
    ma=maximo; //nº máximo de caracteres
    tecla=(document.all)?e.keyCode:e.which;
    if(obj.value.length==ma && tecla!=8)
        return false;
}

function toGrayScale(im){
    im.style.cursor='pointer';
    if(document.createElement("canvas").getContext){
        if(im.gs){
            im.src=im.gs;
            return;
        }
        var ref = document.createElement("canvas");
        ref.width = im.width || im.offsetWidth;
        ref.height =im.height  || im.offsetHeight;
        var context = ref.getContext("2d");
        context.drawImage(im,0,0);
        var iData=context.getImageData(0,0,  ref.width, ref.height);
        var data   = iData.data;
        var length = data.length;
          for (var i = 0;i<length;i+=4) {
            var average = (data[i]+data[i+1]+data[i+2])/3;
              data[i]   = average;
              data[i+1] = average;
              data[i+2] = average;
            
          }
          context.putImageData(iData, 0, 0);
          im.src=im.gs=ref.toDataURL();
    }else{
        im.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)';
    }
    
}

function agregaPuntosFijo(val){
	
	//return val;
	var valor = new String(val);
	var largo = valor.length;	
	var retorno = '';
	var cont = 0;
	if(largo > 3){	
		for(i=largo-1; i >= 0; i--){
			if(cont == 3){
				retorno = '.'+retorno
				cont = 0
			}
			retorno = valor.charAt(i)+retorno
			cont++;
		}
		return retorno;
	}
	else{
		return val;	
	}
}

function format(input)
{
	var num = input.replace(/\./g,'');
    if(!isNaN(num))
	{
       num = num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1.');
       num = num.split('').reverse().join('').replace(/^[\.]/,'');
       return num;
    }
    else
	{ 
	   //alert("Solo se permiten numeros");
       input = input.replace(/[^\d\.]*/g,'');
	   return input;
    }
}

function puntitos(donde,caracter){

	pat = /[\*,\+,\(,\),\?,\,$,\[,\],\^]/
	valor = donde.value
	largo = valor.length
	crtr = true
	if(isNaN(caracter) || pat.test(caracter) == true){
		if (pat.test(caracter)== true ){ 
			caracter = "\ " + caracter
		}
		carcter = new RegExp(caracter,"g")
		valor = valor.replace(carcter,"")
		donde.value = valor
		crtr = false
	}
	else{
		var nums = new Array()
		cont = 0
		for(m=0;m<largo;m++){
			if(valor.charAt(m) == "." || valor.charAt(m) == " ")
				{continue;}
			else{
				nums[cont] = valor.charAt(m)
				cont++
			}
		}
	}
	var cad1="",cad2="",tres=0
	if(largo > 3 && crtr == true){
		for (k=nums.length-1;k>=0;k--){
			cad1 = nums[k]
			cad2 = cad1 + cad2
			tres++
			if((tres%3) == 0){
				if(k!=0){
					cad2 = "." + cad2
				}
			}
		}
		donde.value = cad2
	}
}
	
function IsNumber(e) {
	tecla = (document.all) ? e.keyCode : e.which;
	if (tecla==8 || tecla==0) return true;
	patron = /\d/; // Solo acepta numeros
	te = String.fromCharCode(tecla);
	return patron.test(te);
}
function IsNumberDec(e) {
	tecla = (document.all) ? e.keyCode : e.which;
	if (tecla==8 || tecla==0) return true;
	patron = /[.,0123456789]/; // Solo acepta numeros
	te = String.fromCharCode(tecla);
	return patron.test(te);
}
function IsRut(e){
	tecla = (document.all) ? e.keyCode : e.which;
	if (tecla==8 || tecla ==0) return true;
	patron = /[-kK0123456789\s-]/;
	te = String.fromCharCode(tecla);
	return patron.test(te)
} 

function IsFijo(e){
	tecla = (document.all) ? e.keyCode : e.which;
	if (tecla==8 || tecla ==0) return true;
	patron = /[-0123456789\s\/-]/;
	te = String.fromCharCode(tecla);
	return patron.test(te)
} 

function IsCelular(e){
	tecla = (document.all) ? e.keyCode : e.which;
	if (tecla==8 || tecla ==0) return true;
	patron = /[-0123456789\s-]/;
	te = String.fromCharCode(tecla);
	return patron.test(te)
} 

function getRadioButtonSelectedValue(ctrl) {
    for(i=0;i<ctrl.length;i++)
        if(ctrl[i].checked) return ctrl[i].value;
}
function IsNombre(e){
	tecla = (document.all) ? e.keyCode : e.which;
	if (tecla==8 || tecla==0) return true;
	patron = /[a-zA-ZáéíóúñÁÉÍÓÚÑ\s-]/;
	te = String.fromCharCode(tecla);
	return patron.test(te); 
}

function IsTexto(e){
	tecla = (document.all) ? e.keyCode : e.which;
	if (tecla==8 || tecla==0) return true;
	patron = /[a-zA-Z0-9_.,:;?¿!¡@áéíóúñÁÉÍÓÚÑ\s-]/;
	te = String.fromCharCode(tecla);
	return patron.test(te); 
}

function validarEntero(valor){ 
if (valor == ''){
	valor = true
}else{
	valor = isNaN(valor)
}
return valor
}

function isEmailAddress(stremail){
var s = stremail
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
return false;
}

function ltrim(s) {
	return s.replace(/^\s+/, "");
}

function rtrim(s) {
	return s.replace(/\s+$/, "");
}

function trim(s) {
	return rtrim(ltrim(s)); 
}

function radioValor(ctrl) {
    for(i=0;i<ctrl.length;i++)
        if(ctrl[i].checked) return ctrl[i].value;
}

function listarComunas(id,campo){
	jQuery.ajax({
		type: "POST",
		url: "/script-comunas.php",
		data: 'id='+id,
		dataType: 'html',
		beforeSend: function(x){
			//----------------------------
			var combo = campo;
			combo.options.length = 0;
			combo.options[0] = new Option('Cargando...','');
			//----------------------------
			},
		success: function(html){
			//----------------------------
			if (html=='error'){
				var combo = campo;
				combo.options.length = 0;
				combo.options[0] = new Option('Error','');
			}else{
				var combo = campo;
				combo.options.length = 0;
				html = decodeURIComponent(html);
				lineas = html.split("#");
				for (var i=0; i<lineas.length; i++) {
					datos = lineas[i].split("|");
					combo.options[i] = new Option(datos[1], datos[0]);
				}
			}
			//----------------------------
			}
		});
}

function cargarMisionVision(contenido)
{
	if(contenido=='M')
	{
	    $("#menu-mision").html("<div><img src='/images/mision_over.jpg' width='45' height='22' border='0'/></div");
	     //$("#menu-mision").css("color", "#F00000");
	    // $("#menu-vision").css("color", "#000000");
	    $("#menu-vision").html('<a href="javascript:;" onclick="cargarMisionVision(\'V\');"></a>');
	}
	else
	{
		$("#menu-vision").html("<div><img src='/images/vision_over.jpg' width='45' height='22' border='0'/></div");
	   //$("#menu-mision").css("color", "#F00000");
	  // $("#menu-vision").css("color", "#000000");
	    $("#menu-mision").html('<a href="javascript:;" onclick="cargarMisionVision(\'M\');"></a>');
	}
	
	$.ajax({
		type: "POST",
		url: "cargar-mision-vision.php",
		data: "contenido="+contenido,
		dataType: 'html',
		success: function(html){
			$('#auto-empresa-refresh').fadeOut("",function(){
					$(this).html(html);
					$(this).fadeOut("slow", function(){$(this).fadeIn(2000);});
			});
		}
    });	
}


function cargarAgricola(agricola)
{
	$.ajax({
		type: "POST",
		url: "cargar-agricola.php",
		data: "agricola="+agricola,
		dataType: 'html',
		success: function(html){
			$('#div-filial-refresh').fadeOut("",function(){
					$(this).html(html);
					$(this).fadeOut("slow", function(){$(this).fadeIn(2000);});
			});
		}
    });	
}


function cargarFormComoLlegar(comuna, region)
{
	$.ajax({
		type: "POST",
		url: "cargar-form-como-llegar.php",
		data: "comuna="+comuna+"&region="+region,
		dataType: 'html',
		success: function(html){
			$('#div-refresh-info').fadeOut("",function(){
					$(this).html(html);
					$(this).fadeOut("slow", function(){$(this).fadeIn(1500);});
			});
			initialize();
		}
    });	
}

function hoverAgricolas1(span)
{
	if(activo != span)
	{
	   $("#"+span).css("color", "#F00");
	}
}

function hoverAgricolas2(span)
{
	if(activo != span)
	{
	   $("#"+span).css("color", "#000");
	}
}

function hoverAgricolas3(span)
{
	$(".menu-agricola").css("color", "#000");
	$("#"+span).css("color", "#F00");
    activo = span;
	cargarAgricola(span);
}

function recargarIndicadores()
{
	$.ajax({
		type: "POST",
		url: "/includes/inc_indicadores.php",
		data: "dato=1",
		dataType: 'html',
		success: function(html){
			$('#pie').html(html);
		}
    });	
}

function cambiarID(pagina, tamano, agno, id)
{
	/*$("#hdnID").val(valor);
	document.f1.submit();*/
	$.ajax({
		type: "POST",
		url: "detalle-noticia.php",
		data: "pagina="+pagina+"&tamano="+tamano+"&agno="+agno+"&id="+id,
		dataType: 'html',
		success: function(html){
			$('#div-refresh').fadeOut("",function(){
			    	$(this).html(html);
					$(this).fadeIn("slow");
			});
			ocultarDiv(1);
		}
    });
}
function cambiaridioma(idioma)
{                  $.ajax({
                               type: "POST",
                               url: "cambiar-idioma.php",
                               data: "idioma="+idioma,
                               dataType: 'html',
                               success: function(html){
							      window.location.reload();
								  if(idioma=="ing")
								  {
									  $("#ingles").css("color","#f60");
									  $("#espanol").css("color","#fff");
								   }
								  else
								  {
									    $("#ingles").css("color","#fff");
									    $("#espanol").css("color","#f60");
								  }
                                              
                               }
							   		
    });       
}
function ocultarDiv(valor)
{
	if(valor==1)
	{
		$('.not_paginas').css('display','none');
		$('.not_numeros').css('display','none');
	}
	else
	{
		$('.not_paginas').css('display','block');
		$('.not_numeros').css('display','block');
	}
}

function irPaginaProductos(pagina, tamano, agno)
{
	$('.agnos').css('color','#999999');
	$('#agnos'+agno).css('color','#FF0000');
	
	$('.paginas').css('color','#999999');
	$('#pag-'+pagina).css('color','#FF0000');
	$.ajax({
		type: "POST",
		url: "pagina-noticias.php",
		data: "pagina="+pagina+"&tamano="+tamano+"&agno="+agno,
		dataType: 'html',
		success: function(html){
			$('#div-refresh').fadeOut("",function(){
			    	$(this).html(html);
					$(this).fadeIn("slow");
			});
		}
    });
}

function crearPaginacion(agno, tamano)
{
	$.ajax({
		type: "POST",
		url: "crear-paginacion.php",
		data: "agno="+agno+"&tamano="+tamano,
		dataType: 'html',
		success: function(html){
			$('#div-paginas').fadeOut("",function(){
			    	$(this).html(html);
					$(this).fadeIn("slow");
			});
		}
    });
}
