// ajax
function ajaxFunction()
  { var xmlHttp;
  try { xmlHttp=new XMLHttpRequest();return xmlHttp; }
  catch (e) { try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");return xmlHttp; }
  catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");return xmlHttp; }
  catch (e) { alert("Your browser does not support AJAX!");return false; }
  }}}
// coger foco
function fokus(id)
 {
  document.getElementById(id).focus();
  return true;
 }
// mensaje de confirmacion 
function go(msg,url)
 {
  if(msg=='')
   {
    location.href=url;
    return true;
   }
  else
   {
    if(confirm(msg))
     {
      location.href=url;
      return true;
     }
    else
     {
      return false;
     }
   }
 }
// redireccionar al cambiar la select
function paginator(id,url)
 {
  id=document.getElementById(id);
  value=id.options[id.selectedIndex].value;
  if(value=="")
   {
    return false;
   }
  location.href=url;
  return true;
 }
// popup
function popup(url,tipo,ancho,alto)
 {
  window.open(url,tipo,'width='+ancho+',height='+alto+',scrollbars=1');
  return true;
 }   
// Guardar los cambios y cerrar ventana
function SaveExit()
 {
  var ajax=new ajaxFunction();
  var email=document.getElementById('email');
  var id=document.getElementById('suscriptor_id');
  ajax.onreadystatechange=function()
    {
    if(ajax.readyState==4)
      {
      	if(ajax.responseText=='ok')
      	 {
      	 	// modificar objeto ventana padre
			opener.document.getElementById('id_'+id.value).innerHTML=email.value;
        	window.close(); 
        	return true; 	  	                  	 
      	 }
      	else
      	 {
      	 	// mostrar error
      	 	document.getElementById('error').innerHTML=ajax.responseText;
      	 	return false;
      	 }      	
      }     
    }
  ajax.open("GET","?edit=true&save=true&id="+id.value+"&email="+email.value,true);
  ajax.send(null);  
 }
