function url(uri,type) {
	if (type == '') { type = 'local'; }
	if (type == 'local') { location.href = uri; }
	else { window.open(uri); }
}
function imgView(view) {
	window.open(view,'img','width=100, height=100, left=0, top=0, scrollbars=1, resize=1');
}
function filter(id,value,value1) {
	document.getElementById(id).style.filter='Alpha(opacity='+value+')';
	document.getElementById(id).style.opacity=value1;
}
function display(id){
	if (document.getElementById(id).style.display == 'none') { document.getElementById(id).style.display = 'block'; }
	else { document.getElementById(id).style.display = 'none'; }
}
function calendar_display(text) {
	if (text != '') { 
		document.getElementById('datetext').innerHTML = text;
		/* document.getElementById('datetext').innerText = text;
		document.getElementById('datetext').textContent = text; */
	}
}
function redondear(cantidad, decimales) {
	var cantidad = parseFloat(cantidad);
	var decimales = parseFloat(decimales);
	decimales = (!decimales ? 2 : decimales);
	return Math.round(cantidad * Math.pow(10, decimales)) / Math.pow(10, decimales);
}    

function IsNumeric(sText) { 
	var ValidChars = "0123456789."; 
	var IsNumber=true; 
	var Char; 
	for (i = 0; i < sText.length && IsNumber == true; i++){ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) { 
			IsNumber = false;
		} 
	} 
	return IsNumber; 

}
//################LISTAS
function select_change(module,varname,varvalue) {
	location.href = 'index.php?mod=' + module + '&' + varname + '=' + varvalue;
}
//*****************************
function formsubmit(value) {
	document.forms[value].submit();
}

// ################ resize font
fontSizeDefault = 11;
function zoomFont(value) {
	var objID = document.getElementById("font_resize");
	if (value == 'in') {
		if (fontSizeDefault <= 25) {
			fontSizeDefault = fontSizeDefault+2;
			objID.style.fontSize = fontSizeDefault;
		} else { return false; }
	}
	else {
		if (fontSizeDefault >= 10) {
			fontSizeDefault = fontSizeDefault-2;
			objID.style.fontSize = fontSizeDefault;
		} else { return false; }
	}
} 

// ################ search
function display_search(){
	if (document.getElementById('cld_basicsearch').style.display == 'none') { 
		document.getElementById('cld_advancedsearch').style.display = 'none';
		document.getElementById('cld_basicsearch').style.display = 'block';
	}
	else {
		document.getElementById('cld_basicsearch').style.display = 'none';
		document.getElementById('cld_advancedsearch').style.display = 'block';
	}
}

// ################ AJAX FUNCTIONS
function myAJAX_init(valueID,from,to) {
	if (valueID == 'error') {
		var destino = document.getElementById(to);
		destino.options.length = 0;
		var opcion = document.createElement("option");
		destino.options.add(opcion);
		opcion.text = "                 ";
		opcion.value = "";
	}
	else {
		var destino = document.getElementById(to);
		destino.options.length = 0;
		var opcion = document.createElement("option");
		destino.options.add(opcion);
		opcion.text = "                 ";
		opcion.value = "";
	}
}
function myAJAX_load(value,mod,from,to) {
	if (value != '') {
		var xmlHttp;
		try{  xmlHttp=new XMLHttpRequest(); }
		catch (e){
			try{  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
			catch (e){
				try{ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
				catch (e) {
					alert("Su navegador no soporta AJAX");
					return false;
				}
			}
		}
		xmlHttp.onreadystatechange=function() {
			if(xmlHttp.readyState==4) {
				var destinos = xmlHttp.responseText.split("|@|");
				var destinosID=destinos[0].split(";");
				var destinosMOD=destinos[1].split(";");
				var nodeDestino = document.getElementById(to);
				for (var i=0;i<destinosID.length-1;i++) {
					var oOption = document.createElement("option");
					nodeDestino.options.add(oOption);
					oOption.text = destinosMOD[i];
					oOption.value = destinosID[i];
				}
			}
		}
	
		myAJAX_init('',from,to);
		var origen = document.getElementById(from);
		var itemid = origen.options[origen.selectedIndex].value;
		xmlHttp.open("GET","ajaxload.php?itemid="+itemid+"&mod="+mod+"&pass=mn42XednuweoAias1Naoqwkas120alas3q",true);
		xmlHttp.send(null);
	}
	else {
		myAJAX_init('error',from,to);
	}
}

$(document).ready(function(){
		var myDate = new Date();
		var myTime = myDate.getTime();
	$("#enviarEncuesta").click(function(){
		$.getJSON(
			"../proces_encuesta.php?rand="+myTime
		,{
			respuesta:$("input[name='respuesta']:checked").val(),
			email:$("#email").val(),
			id:$("#idEncuesta").val()
		},function(data){
			if(typeof data.data!='undefined'){
				$("#divEncuesta").html(data.data);
			}
			if(typeof data.error!='undefined'){
				$("#erroresEncuesta").empty();
				$.each(data.error,function(i,val){
					$("#erroresEncuesta").append(val+'<br>');
				});
			}
		});
	});
		var myDate = new Date();
		var myTime = myDate.getTime();
	$("#verResultado").click(function(){
		$.getJSON(
			"../proces_encuesta.php?rand="+myTime
		,{
			verResultados:1,
			id:$("#idEncuesta").val()
		},function(data){
			$("#divEncuesta").html(data.data);
		});
	});
});
