
//funciones javascript


// código ajax
				
	var READY_STATE_UNINITIALIZED=0;
	var READY_STATE_LOADING=1;
	var READY_STATE_LOADED=2;
	var READY_STATE_INTERACTIVE=3;
	var READY_STATE_COMPLETE=4;
	var peticion_http;

	function cargaContenido(url, metodo, funcion, formid) {

		peticion_http = inicializa_xhr();
		var post=0;
		var f_fields = null;
		var sep = "";
		
		if (metodo=='POST' && formid.length>0) post=1;
		if(peticion_http) {
			if (post==1){	
				
				var f = document.getElementById(formid);

				if (f){
					f_fields='';
					for (var i=0; i <= f.elements.length-1;i++) {
						f_fields += sep+f.elements[i].name+'='+encodeURI(f.elements[i].value);
						sep="&";
					}
				}
			}
			
			peticion_http.onreadystatechange = funcion;
			peticion_http.open(metodo, url, true);
		
			if ( post==1  ){
				peticion_http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
				if ( f_fields.length==0 ) f_fields=null;
			}
			
			peticion_http.send(f_fields);
		}
	}
	
	function inicializa_xhr() {
		var obj;
		if(window.XMLHttpRequest) {
			obj = new XMLHttpRequest();
		}
		else if(window.ActiveXObject) {
			obj = new ActiveXObject("Microsoft.XMLHTTP");
		}
		return obj;
	}
	
// fin código ajax


function validarEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
	return (true)
  } else {
	return (false);
  }
}

function checkData(){
	var formu = document.f_contacto;
	if( formu.f_nombre.value=="" || formu.f_comentario.value==""  ){
		alert("Todos los campos son obligatorios");
	}
	else{
		if( formu.f_condiciones.checked==false ){
			alert("Debes aceptar las condiciones de uso");		
		}
		else {
			if (formu.f_comentario.value.length > 3000) { 
				alert("Tu comentario es demasiado largo.\nIntenta ser más escueto para dar cabida a más comentarios por página.\nGracias "); 
				return; 
			}
			try{
				var pO=document.getElementById('pag_act_dato');
				var fpO=document.getElementById('f_pag');
				if (pO && fpO) fpO.value= pO.innerHTML;
				}catch(e){}

			try{
				var c=document.getElementById("comentarios");
				if (c) c.innerHTML="<div id=\'comentarios_loader\'></div>";		
				cargaContenido("registro_mensaje.php", "POST", muestra_pag,"f_contacto");
				formu.f_nombre.value="";
				formu.f_comentario.value=""; 
				formu.f_condiciones.checked = 0;
			}catch(ex){}
		}

	}
}

function ver_pagina(id){
	var c=document.getElementById("comentarios");
	if (c) c.innerHTML="<div id=\'comentarios_loader\'></div>";	
	cargaContenido("index.php?ajxr=1&pag="+id, "GET", muestra_pag);
	return false;
}	

function muestra_pag(){
	if(peticion_http.readyState == READY_STATE_COMPLETE) {
		if(peticion_http.status == 200) {
			resp= peticion_http.responseText
			if (resp.length!="undefined")	document.getElementById("comentarios").innerHTML = resp;
		}
	}
}	















