//////////// FUNCIONES AJAX \\\\\\\\\\\\\

//Creamos el Objeto AJAX
//para la ejecución de procesos AJAX
function ajaxobj() {
	try {
		_ajaxobj = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			_ajaxobj = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			_ajaxobj = false;
		}
	}
	if (!_ajaxobj && typeof XMLHttpRequest!='undefined') {
		_ajaxobj = new XMLHttpRequest();
	}
	return _ajaxobj;
}

//Insertamos un comentario a un documento
function addComentario(frm,iddoc){
	var nombre=frm.nombre.value;
	var ciudad=frm.ciudad.value;
	var email=frm.email.value;
	var titulo=frm.titulo.value;
	var comentario=frm.comentario.value;
	//Llamamos al proceso AJAX
	var div=document.getElementById('commbox');
	var parameters="iddoc="+iddoc+"&nombre="+nombre+"&ciudad="+ciudad+"&email="+email+"&titulo="+titulo+"&comentario="+comentario;
	ajax = ajaxobj();
	ajax.open("POST", "/inc/ajax/comm/comm-0003.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4) {
			var datos = ajax.responseText;
			//retornamos un mensaje informativo
			frm.reset();
			div.innerHTML=datos;
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}

//Insertamos un voto de una encuesta
//y direccionamos la web a la página interior de encuesta
function addEncuestaVoto(url,doc,value){
	//Llamamos al proceso AJAX
	var div=document.getElementById('msgBox');
	var parameters="ide="+value+"&idd="+doc;
	ajax = ajaxobj();
	ajax.open("POST", "/inc/ajax/encu/encu-0001.ajax.php");
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			var datos = ajax.responseText;
			//retornamos un mensaje informativo
			window.location.assign(url);
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}

//Capturamos la ciudad del usuario
//y mostramos el tiempo en su ciudad
function getTiempoMain(ciudad,pais){
	//Llamamos al proceso AJAX
	var div=document.getElementById('tiempoBox');
	var parameters="ciudad="+ciudad+"&pais="+pais;
	ajax = ajaxobj();
	ajax.open("POST", "/inc/ajax/tiemp/tiemp-0001.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;
			//retornamos un mensaje informativo
			div.innerHTML=datos;
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}

function getEnviar(frm,id,url){
	var div=document.getElementById('spanResultados');
	var parameters = "nombre_orig=" + frm.nombre_orig.value+"&email_orig=" + frm.email_orig.value+"&nombre_dest=" + frm.nombre_dest.value+"&email_dest=" + frm.email_dest.value+"&comentario=" + frm.comentario.value+"&id=" + id+"&url=" + url;
	ajax = ajaxobj();
	ajax.open("POST", "/inc/ajax/comm/comm-0002.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;
			//retornamos un mensaje informativo
			frm.reset();
			div.innerHTML=datos;
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}

function getEnviarMapa(frm,txt,url){
	var div=document.getElementById('spanResultados');
	var parameters = "nombre_orig=" + frm.nombre_orig.value+"&email_orig=" + frm.email_orig.value+"&nombre_dest=" + frm.nombre_dest.value+"&email_dest=" + frm.email_dest.value+"&comentario=" + frm.comentario.value+"&text=" + txt+"&url=" + url;
	ajax = ajaxobj();
	ajax.open("POST", "/inc/ajax/comm/comm-0003.ajax.php");
	ajax.onreadystatechange=function(){
		div.innerHTML="Enviando...";
		if (ajax.readyState==4){
			var datos = ajax.responseText;
			//retornamos un mensaje informativo
			div.innerHTML=datos;
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}

function getCiudadTiempo(ciudad){
	var div=document.getElementById('divResultados');
	div.innerHTML='Buscando...';
	var parameters = "ciudad=" + URLEncodeValue(ciudad);
	ajax = ajaxobj();
	ajax.open("POST", "/inc/ajax/tiemp/tiemp-0002.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;
			//retornamos un mensaje informativo
			div.innerHTML=datos;
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}

//OBTENEMOS LAS IMÁGENES DE CAMARAS EN DIRECTO
function getCams(provincia,ciudad){
	document.getElementById('divPath').innerHTML=ciudad+".";
	var div=document.getElementById('divCams');
	var parameters = "ciudad=" + ciudad + "&provincia=" + provincia;
	ajax = ajaxobj();
	ajax.open("POST", "/inc/ajax/tiemp/tiemp-0003.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;
			//retornamos un mensaje informativo
			div.innerHTML=datos;
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}

//OBTENEMOS LAS IMÁGENES VIA SATÉLITE
function getImgSat(url,desc){
	var div=document.getElementById('divCams');
	var parameters = "url=" + url + "&desc=" + desc;
	ajax = ajaxobj();
	ajax.open("POST", "/inc/ajax/tiemp/tiemp-0004.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;
			//retornamos un mensaje informativo
			div.innerHTML=datos;
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}

function altaBoletin(frm){
	var div=document.getElementById('divResultados');
	nombre=frm.nombre.value;
	email=frm.email.value;
	categoria=frm.categoria.value;
	formato=frm.formato.value;
	edicion1=frm.manana.checked;
	edicion2=frm.tarde.checked;
	edicion3=frm.noche.checked;
	var parameters = "nombre=" + nombre + "&email=" + email + "&categoria=" + categoria + "&formato=" + formato + "&edicion1=" + edicion1 + "&edicion2=" + edicion2 + "&edicion3=" + edicion3;
	ajax = ajaxobj();
	ajax.open("POST", "/inc/ajax/bolet/bolet-0001.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;
			//retornamos un mensaje informativo
			frm.reset();
			div.innerHTML=datos;
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}


function bajaBoletin(frm){
	var div=document.getElementById('divBaja');
	if(isWhitespace(frm.email.value)==false){
		if(isEmail(frm.email.value)==true){
			alert("El email introducido es incorrecto.\n Por favor, introduzca su email.");
			return null;
		}
	}else{
		alert("Por favor, introduzca su email.");
		return null;
	}
	email=frm.email.value;
	var parameters = "email=" + email;
	ajax = ajaxobj();
	ajax.open("POST", "/inc/ajax/bolet/bolet-0002.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;
			//retornamos un mensaje informativo
			frm.reset();
			div.innerHTML=datos;
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}

function sendComentario(frm){
		msg="Por favor, rellene correctamente los siguientes campos:\n";
	ok=true;
	if (isWhitespace(frm.nombre.value))
	{
		ok=false;
		msg+="- Nombre\n";	
	}
	if(isWhitespace(frm.email.value)){
			ok=false;
			msg+="- Email\n";
	}else if(isEmail(frm.email.value)==true){
			ok=false;
			msg+="- Email (formato erróneo)\n";
	}
	if (isWhitespace(frm.comentario.value))
	{
		ok=false;	
		msg+="- Comentario\n";	
	}
	if(ok==false){
		alert(msg);
		return;
	}
	var result = "Procesando envío...";
	var x = document.getElementById('divResultados');
	x.innerHTML=result;
	var parameters = "nombre=" + URLEncodeValue(frm.nombre.value) + "&email=" + frm.email.value + "&telefono=" + frm.telefono.value+ "&comentario=" + URLEncodeValue(frm.comentario.value);
	ajax = ajaxobj();
	ajax.open("POST", "/inc/ajax/form/form-0001.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;
			//retornamos un mensaje informativo
			frm.reset();
			x.innerHTML=datos;
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);

}