var ie=(document.all) ? 1:0;
var n4=(document.layers) ? 1:0;
var n6=(document.getElementById) ? 1:0;  

var idSpan;  

//var http_request = false;

function setHttpRequest(){
   var http_request = false;
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
	http_request = new XMLHttpRequest();
	if (http_request.overrideMimeType) {
		   http_request.overrideMimeType('text/xml');
	}
   } else if (window.ActiveXObject) { // IE
	try {
		   http_request = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		   try {
			  http_request = new ActiveXObject("Microsoft.XMLHTTP");
		   } catch (e) {
		   }
	}
   }
   return http_request;
}

function makePOSTRequest(url, parameters) {
  http_request = setHttpRequest();
  if (!http_request) {
	 alert('Cannot create XMLHTTP instance');
	 return false;
  }
  
  http_request.onreadystatechange = alertContents;

  http_request.open('GET', url+"?"+parameters, true);
  http_request.send(null);
}

function alertContents(){
  if (http_request.readyState == 4) {
	 if (http_request.status == 200) {
		result = http_request.responseText;
		if(ie){    
			document.all["myspan"+idSpan].innerHTML=result;
		}else{
			if(n4){
				document.layers["myspan"+idSpan].innerHTML=result;
			}else{
				if(n6){      
					document.getElementById("myspan"+idSpan).innerHTML=result;
				}
			}
		}
	 } else {
		//alert('No se ha podido enviar el correo.');
	 }
  }
}

//DECLARACIÓN DEL OBJETO AJAX
//para la ejecución de los 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;
}

/* ZISPONIBILITY! DEVELOPED BY EZE HISPANETWORK */

function getZisponibility(val){
	var div=document.getElementById('zisponibilityBlogBox'); //campturamos el contenedor para elmensaje de disponibiliad
	var parameters = "val=" + val; //declaramos los parámetros a comparar
	ajax = ajaxobj(); //inicializamos el objeto ajax
	ajax.open("POST", "/inc/ajax/usua/usua-0001.ajax.php"); //llamamos al proceso ajax
	ajax.onreadystatechange=function(){
		div.innerHTML="Comprobando..."; //mientras se realiza la búsqueda mostramos un texto "Comprobando..."
		if (ajax.readyState==4) {
			var datos = ajax.responseText; //capturamos el resultado de la búsqueda
			div.innerHTML=datos; //mostramos en el contenedor el texto devuelto
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;'); // configuraciones raras para el ajax
	ajax.send(parameters); //aquí se envían los parámetros al ajax
	return null;
}	
function enviarEmail(frm, opt){
	if ((frm.nombre.value!="")&&(frm.email.value!="")&&(frm.consulta.value!=""))
	{
		result = "<img src=\"/images/enviando.gif\"/>";
		if(ie){    
			document.all["myspan_email"].innerHTML=result;
		}else{
			if(n4){
				document.layers["myspan_email"].innerHTML=result;
			}else{
				if(n6){      
					document.getElementById("myspan_email").innerHTML=result;
				}
			}
		}			
		
		var poststr = "nombre=" + frm.nombre.value + "&email=" + frm.email.value + "&telf=" + frm.telf.value + "&consulta=" + frm.consulta.value + "&opt=" + opt;
		idSpan = "_email";
		makePOSTRequest("/inc/ajax/envi/envi-0001.ajax.php", poststr);
		frm.nombre.disabled=true;
		frm.email.disabled=true;
		frm.telf.disabled=true;
		frm.consulta.disabled=true;
		frm.enviar.disabled=true;
	}else{
		if (frm.nombre.value==""){
			alert ("Informe su nombre para poder enviarnos un e-mail.");
			frm.nombre.focus();
			frm.nombre.select();
		}else if (frm.email.value==""){
			alert ("Informe el correo electrónico por el cual quiere enviarnos la consulta.");
			frm.email.focus();
			frm.email.select();
		}else if (frm.consulta.value==""){
			alert ("Informe su consulta y/o petición.");
			frm.consulta.focus();
			frm.consulta.select();
		}
	}
	return false;
}
function enviarContrasena(usu, nom, serv){
	var poststr = "usu=" + usu;
//		+ "nom=" + nom + "&serv=" + serv + "&;
	for (i=0;i<nom.length;i++)
	{
		poststr = poststr + "&nom" + i + "=" + nom[i];
	}
	for (i=0;i<serv.length;i++)
	{
		poststr = poststr + "&serv" + i + "=" + serv[i];
	}
	idSpan = "enviado";
	makePOSTRequest("/inc/ajax/envi/envi-0002.ajax.php", poststr);
}
