function AjaxRequest(data,url,form)
	{
	// branch for native XMLHttpRequest object
	if (window.XMLHttpRequest) 
		{
		req = new XMLHttpRequest();
		req.onreadystatechange = form;
		req.open('POST', url, true);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		req.send(data);
		} 
	// branch for IE/Windows ActiveX version
	else if (window.ActiveXObject) 
		{
		req = new ActiveXObject('Microsoft.XMLHTTP')
		if (req) 
			{
			req.onreadystatechange = form;
			req.open('POST', url, true);
			req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			req.send(data);
			}
		}
	}
	
function parrillausuariosajax() 
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		document.getElementById('botonbuscar').style.display='block';
		document.getElementById('botoncargando').style.display='none';
						
		document.getElementById('parrillaUsuarios').innerHTML = req.responseText;
		$.getScript("js/usuarios.js");
		}
	}	
	
function parrillaanunciosajax() 
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		if(document.getElementById('paginador1'))
			{
			document.getElementById('paginador1').style.display='block';
			document.getElementById('cargando1').style.display='none';
			}
		if(document.getElementById('paginador2'))
			{
			document.getElementById('paginador2').style.display='block';
			document.getElementById('cargando2').style.display='none';
			}
		if(document.getElementById('botoncargando_1'))
			{
			document.getElementById('botonbuscar_1').style.display='block';
			document.getElementById('botoncargando_1').style.display='none';
			}
		if(document.getElementById('botoncargando_2'))
			{
			document.getElementById('botonbuscar_2').style.display='block';
			document.getElementById('botoncargando_2').style.display='none';
			}
		if(document.getElementById('botoncargando_3'))
			{
			document.getElementById('botonbuscar_3').style.display='block';
			document.getElementById('botoncargando_3').style.display='none';
			}									

		document.getElementById('parrillaAnuncios').innerHTML = req.responseText;
		$.getScript("js/anuncios.js");
		}
	}		
	
function printprovinciasajax() 
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		document.getElementById('divprovincias').innerHTML = req.responseText;
		}
	}		
	
function compruebaidentificadorajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		//No existe el usuario
		if(req.responseText==0)
			{
			alert('No existe el usuario indicado');
			document.forms['nuevo_mensaje_mailbox'].identificador.value = '';
			document.forms['nuevo_mensaje_mailbox'].identificador.style.background = '#556580';
			document.forms['nuevo_mensaje_mailbox'].identificador.style.color = '#FFF';
			document.forms['nuevo_mensaje_mailbox'].identificador.focus();
			}
		//Solo hay un formulario en la pagina, no es necesario el marcador
		else if(req.responseText == 'no_marcador')
			{
			valida_nuevoMensajeMailbox();
			}			
		//Hay varios formularios, con diferentes nombres. Es necesario el marcador.
		else
			{
			valida_nuevoMensajeMailbox(req.responseText);
			}
		}
	}	
		
function compruebaidentificadorcosteajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		if(req.responseText==0)
			{
			alert('No existe el usuario indicado en el campo Nombre de usuario. Para averiguar el coste del mensaje es necesario que introduzcas el nombre de usuario al que destinas el mensaje.');
			}
		else if(req.responseText == '1')
			{
			alert('El usuario indicado es Premium, puedes enviarle tantos mensajes como quieras');
			}			
		else if(req.responseText == '2')
			{
			alert('El usuario indicado tiene la opcion adicional RECIBIR MENSAJES activada, puedes enviarle tantos mensajes como quieras');
			}
		else
			{
			alert('El coste del mensaje es de 10 creditos.');
			}			
		}
	}	
	
function cerrarconversacionajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		if(req.responseText!='')
			{
			document.getElementById('boton_responder'+req.responseText).style.display= 'none';	
			document.getElementById('label_conversacion_cerrando'+req.responseText).style.display= 'none';	
			document.getElementById('label_conversacion_cerrada'+req.responseText).style.display= 'block';	
			}
		else
			{
			document.getElementById('label_conversacion_cerrando'+req.responseText).style.display= 'none';	
			document.getElementById('label_conversacion_abierta'+req.responseText).style.display= 'block';					
			alert('No se ha podido cerrar la conversacion correctamente, intentalo mas tarde');
			}
		}
	}	
	
function moverconversacionajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		if(req.responseText!=0)
			{
			var values=req.responseText.split("#");
			document.getElementById('conversacion_'+values[0]).style.display= 'none';
			
			if(document.getElementById('contador_'+values[1]))
			document.getElementById('contador_'+values[1]).innerHTML = parseInt(document.getElementById('contador_'+values[1]).innerHTML) + 1;
			
			document.getElementById('contador_'+values[2]).innerHTML = parseInt(document.getElementById('contador_'+values[2]).innerHTML) - 1;
			
			if(document.getElementById('contador_men_'+values[1]))
			document.getElementById('contador_men_'+values[1]).innerHTML = parseInt(document.getElementById('contador_men_'+values[1]).innerHTML) + parseInt(values[3]);
			
			document.getElementById('contador_men_'+values[2]).innerHTML = parseInt(document.getElementById('contador_men_'+values[2]).innerHTML) - parseInt(values[3]);
			}
		}
	}		
	
function marcarcomoleidoajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		if(req.responseText!=0)
			{
			document.getElementById('contador_men_'+req.responseText).innerHTML = parseInt(document.getElementById('contador_men_'+req.responseText).innerHTML) - 1;
			}
		}
	}		
	
function recuperaclaveajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		document.getElementById('loading_recuperaclave').style.display='none';
		document.getElementById('container_recuperaclave').style.display='block';
		
		switch(req.responseText)
			{
			case '1':
			//document.getElementById('container_recuperaclave').innerHTML = "<div style='color:#1034FF;font-weight:bold;'>Es necesario que introduzcas el nombre de usuario de tu cuenta.</div>";
			break;
			
			case '2':
			document.getElementById('container_recuperaclave').innerHTML = "<div style='color:#1034FF;font-weight:bold;'>Es necesario que introduzcas el email de tu cuenta.</div>";
			break;

			case '3':
			document.getElementById('container_recuperaclave').innerHTML = "<div style='color:#1034FF;font-weight:bold;'>Revisa tu correo, hemos enviado un email con tu clave de acceso.</div>";
			break;	

			case '4':
			document.getElementById('container_recuperaclave').innerHTML = "<div style='color:#FF0000;font-weight:bold;'>No existe ninguna cuenta con los datos introducidos. <a title='Contacta con soporte' href='http://soporte.azinteractive.com'>Contacta con soporte</a>.</div>";
			break;						
			}
		}	
	}
	
function loginidentificadorajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		document.getElementById('loading_login').style.display='none';
		document.getElementById('container_login').style.display='block';
		
		switch(req.responseText)
			{
			case '1':
			document.getElementById('container_login').innerHTML = "<div style='color:#FF0000;font-weight:bold;'>Debes especificar un nombre de usuario o email y clave</div>";
			break;
			
			case '2':
			document.getElementById('container_login').innerHTML = "<div style='color:#FF0000;font-weight:bold;'><div style='position:relative;float:left;'>Clave incorrecta.&nbsp;</div> <div style='position:relative;float:left;'><form name='frc' method='post' action='/iniciarsesion#formrecuperaclave'><input type='hidden' name='recuperaClaveHead' value='1'><a title='Recuperar clave' href='javascript:void();' onClick='document.frc.submit();'>&iquest;Has olvidado la clave, quieres recuperarla?</a></form></div></div>";
			break;

			case '3':
			document.getElementById('container_login').innerHTML = "<div style='color:#FF0000;font-weight:bold;'>Falta validar el email que activa la cuenta <a href='#' onClick=\"emailValidacion();\">Enviar nuevo email de validaci&oacute;n</a></div>";
			break;	

			case '4':
			document.getElementById('container_login').innerHTML = "<div style='color:#FF0000;font-weight:bold;'>Cuenta bloqueada. <a href='http://soporte.azinteractive.com/'>Contacte con soporte para resolver la incidencia</a></div>";
			break;

			case '5':
			document.getElementById('container_login').innerHTML = "<div style='color:#FF0000;font-weight:bold;'>Nombre de usuario incorrecto. <a title='Acceder con el email y la clave de parejas.com' class='boldlinkwhite' href='/iniciarsesion'>&iquest;Quieres acceder usando tu email de parejas.com y tu clave?</a></div>";
			break;

			case '6':
			document.getElementById('container_login').innerHTML = "<div style='color:#FF0000;font-weight:bold;'>Email incorrecto</div>";
			break;					
			
			default:
			Status  = "<div style='color:#FFF;font-weight:bold;'>Validaci&oacute;n correcta, espera porfavor...</div>";
			document.getElementById('container_login').innerHTML=Status
			location.href=(req.responseText);
			break;			
			}
		}
	}	
	
function loginidentificadorheaderajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		document.getElementById('loading_login_header').style.display='none';
		document.getElementById('container_login_header').style.display='block';
		
		switch(req.responseText)
			{
			case '1':
			document.getElementById('container_login_header').innerHTML = "<div style='color:#f2d15d;font-weight:bold;'>Debes especificar un nombre de usuario y clave</div>";
			break;
			
			case '2':
			document.getElementById('container_login_header').innerHTML = "<div style='color:#f2d15d;font-weight:bold;'>Clave incorrecta.<br/><form name='frc' method='post' action='/iniciarsesion#formrecuperaclave'><input type='hidden' name='recuperaClaveHead' value='1'><a class='boldlinkwhite' title='Recuperar clave' href='javascript:void();' onClick='document.frc.submit();'>&iquest;Has olvidado la clave, quieres recuperarla?</a></form></div>";
			break;

			case '3':
			document.getElementById('container_login_header').innerHTML = "<div style='color:#f2d15d;font-weight:bold;'>Falta validar el email que activa la cuenta. <br/><a class='boldlinkwhite' href='#' onClick=\"emailValidacion_header();\">Enviar nuevo email de validaci&oacute;n</a></div>";
			break;	

			case '4':
			document.getElementById('container_login_header').innerHTML = "<div style='color:#f2d15d;font-weight:bold;'>Cuenta bloqueada. <br/><a class='boldlinkwhite' target='_blank' href='http://soporte.azinteractive.com/'>Contacte con soporte para resolver la incidencia</a></div>";
			break;

			case '5':
			document.getElementById('container_login_header').innerHTML = "<div style='color:#f2d15d;font-weight:bold;'>Nombre de usuario incorrecto.<br/> <a title='Acceder con el email y la clave de parejas.com' class='boldlinkwhite' href='/iniciarsesion'>&iquest;Quieres acceder usando tu email de parejas.com y tu clave?</a></div>";
			break;

			case '6':
			document.getElementById('container_login_header').innerHTML = "<div style='color:#f2d15d;font-weight:bold;'>Email incorrecto</div>";
			break;					
			
			default:
			Status  = "<div style='color:#5df264;font-weight:bold;'>Validaci&oacute;n correcta, espera porfavor...</div>";
			document.getElementById('container_login_header').innerHTML=Status
			location.href=(req.responseText);
			break;			
			}
		}
	}	
	
function emailvalidacionajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		document.getElementById('loading_login').style.display='none';
		document.getElementById('container_login').style.display='block';
		
		Status  = "<div style='color:#1034FF;font-weight:bold;'>Revisa tu correo y activa la cuenta</div>";
		document.getElementById('container_login').innerHTML=Status
		}		
	}
	
function emailvalidacionheaderajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		document.getElementById('loading_login_header').style.display='none';
		document.getElementById('container_login_header').style.display='block';
		
		Status  = "<div style='color:#FFF;font-weight:bold;'>Revisa tu correo y activa la cuenta</div>";
		document.getElementById('container_login_header').innerHTML=Status
		}		
	}	
	
function validasmsajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		document.getElementById('boxCreditosSmsMiniOutput').innerHTML = req.responseText;
		}
	}
	
function verificadatosregistroajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		document.getElementById('loading').style.display = 'none';
		document.getElementById('container').style.display = 'block';

		switch(req.responseText)
			{
			case '1':
			document.getElementById('container').innerHTML = "<div style='color:#FF0000;font-weight:bold;'>El nombre de usuario y email indicados ya est&aacute;n registrados, selecciona otros.</div>";
			document.nuevomiembro.identificador.value='';
			document.nuevomiembro.email.value='';
			document.nuevomiembro.identificador.focus();
			break;
			
			case '2':
			document.getElementById('container').innerHTML = "<div style='color:#FF0000;font-weight:bold;'>El nombre de usuario indicado, ya est&aacute; registrado. Introduce otro.</div>";
			document.nuevomiembro.identificador.value='';
			document.nuevomiembro.identificador.focus();			
			break;

			case '3':
			document.getElementById('container').innerHTML = "<div style='color:#FF0000;font-weight:bold;'>El email indicado, ya est&aacute; registrado. Introduce otro.</div>";
			document.nuevomiembro.email.value='';
			document.nuevomiembro.email.focus();				
			break;	

			case '4':
			ejecutaRegistro();
			break;				
			
			default:
			document.getElementById('container').innerHTML = "<div style='color:#FF0000;font-weight:bold;'>Se ha producido un error verificando los datos. Realiza el registro pasados unos minutos.</div>";
			break;			
			}
		}
	}	
	
function crearcuentaajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		if(req.responseText==1)
			document.getElementById('container').innerHTML = "<div style='color:#1E920A;font-weight:bold;'>Te hemos enviado un correo para activar la cuenta.</div>";
		else if(req.responseText==2)
			document.getElementById('container').innerHTML = "<div style='color:#FF0000;font-weight:bold;'>No se ha podido crear la cuenta, vuelve a intentarlo en unos minutos.</div>";
		else
			document.getElementById('container').innerHTML = "<div style='color:#FF0000;font-weight:bold;'>No se ha podido crear la cuenta, vuelve a intentarlo en unos minutos.</div>";
		}		
	}
	
function mensajeamedidaajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		if(req.responseText==1)
			{
			document.getElementById('display_resultado').style.display='block';	
			document.getElementById('display_enviando').style.display='none';
			}
		else
			alert('Error');
		}		
	}	
	
function ventanainfoajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		if(req.responseText)
			{
			document.getElementById('mi-cuenta-05').innerHTML = req.responseText;
			}
		else
			alert('Error');
		}		
	}		
	
function invitacionredajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		if(req.responseText==1)
			{
			document.getElementById('enlaceInvitacionSend').style.display = 'none';
			document.getElementById('enlaceInvitacionPost').style.display = 'block'; 
			}
		else
			alert('Error');
		}		
	}		
	
	
function enviavotoajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		if(req.responseText)
			{
			document.getElementById('votacionRankingvotado'+req.responseText).style.display = 'block';
			}
		}		
	}
	
function enviaemoticonajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		if(req.responseText)
			{
			document.getElementById('display_resultado_'+req.responseText).style.display='block';	
			document.getElementById('display_enviando_'+req.responseText).style.display='none';
			}
		else
			alert('Error');
		}		
	}	
	
function cambiaplanajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		if(req.responseText)
			{
			//datos => dia,mes,a�o,id_usuario,opcion
			var values=req.responseText.split("#");
			if(values[4]==1)
				{
				document.getElementById('displayocupado_'+values[0]+values[1]+values[2]).style.display='block';
				document.getElementById('displaylibre_'+values[0]+values[1]+values[2]).style.display='none';
				}
			else if(values[4]==2)
				{
				document.getElementById('displayocupado_'+values[0]+values[1]+values[2]).style.display='none';
				document.getElementById('displaylibre_'+values[0]+values[1]+values[2]).style.display='block';
				}
			else
				{
				document.getElementById('displayocupado_'+values[0]+values[1]+values[2]).style.display='none';
				document.getElementById('displaylibre_'+values[0]+values[1]+values[2]).style.display='none';
				}				
			}
		}		
	}	
	
function votalocalajax()
	{
	if (req.readyState == 4 && req.status == 200) 
		{
		if(req.responseText)
			{
			document.getElementById('div_voto_displaysend_'+req.responseText).style.display='none';
  			document.getElementById('div_voto_displayok_'+req.responseText).style.display='block';
			}
		else
			alert('Error');
		}		
	}	

	