function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
}





function ListaLeyes(tipo,especilidad,ciudad) {
	
	id_layer="Listado"
	var ajax
	ajax=nuevoAjax();
	ajax.open("GET", "ajax/lista_busqueda.asp?tipo="+tipo+"&amp;especilidad="+especilidad+"&amp;ciudad="+ciudad+"&amp;algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{ 
			document.getElementById(id_layer).innerHTML=ajax.responseText;			
		} 
	}
	ajax.send(null);
	delete(ajax);
}

function mostrar_mensaje(id_revista){
	id_layer="mensaje_revista"
	var ajax
	ajax=nuevoAjax();
	ajax.open("GET", "descargar_revista.asp?id_revista="+id_revista+"&amp;algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{ 
			document.getElementById(id_layer).innerHTML=ajax.responseText;
			
			if(document.getElementById("descarga").value==1)
			{
				//window.open('chelo.asp','_blank','width=100,height=300');
				document.getElementById("form_mensaje").submit();
			}
			else
			{
				
					
			}
		} 
	}
	ajax.send(null);
	delete(ajax);	
	
}

function send_mail(email){
	id_layer="envio_mail"
	var ajax
	ajax=nuevoAjax();
	ajax.open("GET", "enviar_mail.asp?email="+email+"&amp;algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{ 
			document.getElementById(id_layer).innerHTML=ajax.responseText;
		} 
	}
	ajax.send(null);
	delete(ajax);
}

function mi_perfil(resultado){
	id_layer="perfil"
	var ajax
	ajax=nuevoAjax();
	ajax.open("GET", "mi_perfil.asp?resultado="+resultado+"&amp;algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{ 
			document.getElementById(id_layer).innerHTML=ajax.responseText;
		} 
	}
	ajax.send(null);
	delete(ajax);
}

function guardar_mi_perfil(datos){
	var d,otro;
	d=null;
	otro="";
	d=datos.split(",");
	for(i=0;i<d.length;i++){
		otro+= d[i]+"&" ;
	}
	id_layer="guardar_mi_perfil";
	var ajax;
	
	ajax=nuevoAjax();
	ajax.open("GET", "guardar_perfil.asp?"+otro+"algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{ 
			document.getElementById(id_layer).innerHTML=ajax.responseText;
			if(document.getElementById("modifico_perfil").value==0)
				mi_perfil("error");
			else
				mi_perfil("exito");
			
		} 
	}
	ajax.send(null);
	delete(ajax);	
}

function modificar_clave(resultado){
	id_layer="perfil"
	var ajax
	ajax=nuevoAjax();
	ajax.open("GET", "modificar_clave.asp?resultado="+resultado+"&amp;algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{ 
			document.getElementById(id_layer).innerHTML=ajax.responseText;
		} 
	}
	ajax.send(null);
	delete(ajax);
}

function guardar_clave(datos){
	var d,otro;
	d=null;
	otro="";
	d=datos.split(",");
	for(i=0;i<d.length;i++){
		otro+= d[i]+"&" ;
	}
	id_layer="guardar_clave";
	var ajax;
	
	ajax=nuevoAjax();
	ajax.open("GET", "guardar_clave.asp?"+otro+"algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{ 
			document.getElementById(id_layer).innerHTML=ajax.responseText;
			if(document.getElementById("modifico_clave").value==0)
				modificar_clave("error");
			else
				modificar_clave("exito");
		} 
	}
	ajax.send(null);
	delete(ajax);	
}


function modificar_correo(resultado){
	id_layer="perfil"
	var ajax
	ajax=nuevoAjax();
	ajax.open("GET", "modificar_correo.asp?resultado="+resultado+"&amp;algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{ 
			document.getElementById(id_layer).innerHTML=ajax.responseText;
		} 
	}
	ajax.send(null);
	delete(ajax);
}

function guardar_correo(datos){
	var d,otro;
	d=null;
	otro="";
	d=datos.split(",");
	for(i=0;i<d.length;i++){
		otro+= d[i]+"&" ;
	}
	id_layer="guardar_correo";
	var ajax;
	
	ajax=nuevoAjax();
	ajax.open("GET", "guardar_correo.asp?"+otro+"algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{ 
			document.getElementById(id_layer).innerHTML=ajax.responseText;
			if(document.getElementById("modifico_correo").value==0)
				modificar_correo("error");
			else if(document.getElementById("modifico_correo").value==-1)
				modificar_correo("error2");
			else{
				modificar_correo("exito");
				waittime();
			}
		} 
	}
	ajax.send(null);
	delete(ajax);	
}


function modificar_articulos(resultado){
	id_layer="perfil"
	var ajax
	ajax=nuevoAjax();
	ajax.open("GET", "mis_articulos.asp?resultado="+resultado+"&amp;algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{ 
			document.getElementById(id_layer).innerHTML=ajax.responseText;
		} 
	}
	ajax.send(null);
	delete(ajax);
}

function guardar_articulos(datos){
	var d,otro;
	d=null;
	otro="";
	d=datos.split(",");
	for(i=0;i<d.length;i++){
		otro+= d[i]+"&" ;
	}
	id_layer="guardar_articulos";
	var ajax;
	
	ajax=nuevoAjax();
	ajax.open("GET", "guardar_articulos.asp?"+otro+"algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{ 
			document.getElementById(id_layer).innerHTML=ajax.responseText;
			if(document.getElementById("modifico_articulos").value==0)
				modificar_articulos("error");
			else
				modificar_articulos("exito");
		} 
	}
	ajax.send(null);
	delete(ajax);	
}




function verificar_blancos(formulario){
	var datos;
	var error = 0;
	datos="";
	//alert(document.getElementById(formulario).elements.length);
	
	for (i=1;i<document.getElementById(formulario).elements.length;i++)
	{
		if(document.getElementById(formulario).elements[i].type == "text")
		{
			if (document.getElementById(formulario).elements[i].value == "")
			{
				error=1;
				document.getElementById("error_"+document.getElementById(formulario).elements[i].name).style.display='';
			}
			else{
				document.getElementById("error_"+document.getElementById(formulario).elements[i].name).style.display='none';
			}	
		}
		
		
		if( (document.getElementById(formulario).elements[i].type == "radio" && document.getElementById(formulario).elements[i].checked == true ) || document.getElementById(formulario).elements[i].type == "text" || document.getElementById(formulario).elements[i].type == "select-one"){
			datos+=document.getElementById(formulario).elements[i].name;
			datos+='=';
			datos+=document.getElementById(formulario).elements[i].value;
			datos+=',';
			
		}
		
	}
	if(document.getElementById("comboCiudad").selectedIndex == 0){
		error=1;
		document.getElementById("error_comboCiudad").style.display='';
	}
	else{
		document.getElementById("error_comboCiudad").style.display='none';
	}	
	
	if(ValidarFecha(document.getElementById("fecha_nacimiento").value)==false){
		error=1;
		document.getElementById("error_valida_fecha_nacimiento").style.display='';
	}
	else{
		document.getElementById("error_valida_fecha_nacimiento").style.display='none';
	}
	
		
	if (error == 0){
		guardar_mi_perfil(datos);
	}
}

function ValidarFecha(Cadena){
	var error=0;
	var Fecha= new String(Cadena)	// Crea un string
	var RealFecha= new Date()	// Para sacar la fecha de hoy
	// Cadena Año
	var Ano= new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length))
	// Cadena Mes
	var Mes= new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")))
	// Cadena Día
	var Dia= new String(Fecha.substring(0,Fecha.indexOf("/")))

	// Valido el año
	if (isNaN(Ano) || Ano.length!=4 || parseFloat(Ano)<1900){
        error=1;
	}
	// Valido el Mes
	if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){
		error=1;
	}
	// Valido el Dia
	if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){
		error=1;
	}
	if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {
		if (Mes==2 && Dia > 28 || Dia>30) {
			error=1;
		}
	}
	
  //para que envie los datos, quitar las  2 lineas siguientes
  if(error==1)
  	return false;
  else
    return true;	
}


function verificar_blancos_clave(formulario){
	var datos;
	var error = 0;
	datos="";
	//alert(document.getElementById(formulario).elements.length);
	
	for (i=1;i<document.getElementById(formulario).elements.length;i++)
	{
		if(document.getElementById(formulario).elements[i].type == "password")
		{
			if (document.getElementById(formulario).elements[i].value == "")
			{
				error=1;
				document.getElementById("error_"+document.getElementById(formulario).elements[i].name).style.display='';
			}
			else{
				document.getElementById("error_"+document.getElementById(formulario).elements[i].name).style.display='none';
			}
			
			datos+=document.getElementById(formulario).elements[i].name;
			datos+='=';
			datos+=document.getElementById(formulario).elements[i].value;
			datos+=',';
		}	
	}
	
	
	if(document.getElementById("pass_nuevo_1").value != document.getElementById("pass_nuevo_2").value){
		error=1;
		document.getElementById("error_validar_pass").style.display='';
	}
	else{
		document.getElementById("error_validar_pass").style.display='none';
	}
	
	if (error == 0){
		guardar_clave(datos);
	}
}


function verificar_blancos_correo(formulario){
	var datos;
	var error = 0;
	datos="";
	//alert(document.getElementById(formulario).elements.length);
	
	for (i=1;i<document.getElementById(formulario).elements.length;i++)
	{
		if(document.getElementById(formulario).elements[i].type == "password" || document.getElementById(formulario).elements[i].type == "text")
		{
			
			if (document.getElementById(formulario).elements[i].value == "")
			{
				error=1;
				document.getElementById("error_"+document.getElementById(formulario).elements[i].name).style.display='';
			}
			else{
				document.getElementById("error_"+document.getElementById(formulario).elements[i].name).style.display='none';
			}
		
		
			datos+=document.getElementById(formulario).elements[i].name;
			datos+='=';
			datos+=document.getElementById(formulario).elements[i].value;
			datos+=',';
		}
	}
	
	if(isEmailAddress(document.getElementById("correo_nuevo"))==false){
		error=1;
		document.getElementById("error_validar_email").style.display='';
	}
	else{
		document.getElementById("error_validar_email").style.display='none';
	}
	
	alert(datos);
	if (error == 0){
		guardar_correo(datos);
	}
}


function verificar_blancos_articulos(formulario){
	var datos;
	var error = 0;
	datos="";
	//alert(document.getElementById(formulario).elements.length);
	
	var error = 1;
	for (i=0;i<document.getElementById(formulario).elements.length;i++)
	{
		if(document.getElementById(formulario).elements[i].type == "checkbox")
		{
			
			if (document.getElementById(formulario).elements[i].checked == true)
			{
				error=0;
				datos+=document.getElementById(formulario).elements[i].name;
				datos+='=';
				datos+=document.getElementById(formulario).elements[i].value;
				datos+=',';
				//document.getElementById("error_"+document.getElementById("registrar").elements[i].name).style.display='';
			}
		}
	}

	//alert(datos);
	if (error == 0){
		guardar_articulos(datos);
	}else{
		alert('Debe seleccionar al menos un tema.\nPor favor seleccione los temas que desea recibir\ny luego presione Guardar.')	
	}
}

function isEmailAddress(theElement)
{
	var s = theElement.value;
	var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ) return true;
	if (filter.test(s))
		return true;
	else
		//alert("Ingrese una dirección de correo válida");
		//theElement.focus();
		return false;

}

function waittime()
{
	setTimeout("redir()",3000);
}

function redir()
{
	document.location.href='default.asp';
}

function ListaCiudades(estado,ciudad,desde,layer) {

	id_layer=layer
	var ajax
	ajax=nuevoAjax();
	ajax.open("GET", desde+"ajax/lista_ciudad.asp?estado="+estado+"&ciudad="+ciudad+"&algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{ 
			document.getElementById(id_layer).innerHTML=ajax.responseText;			
		} 
	}
	ajax.send(null);
	delete(ajax);
}

function ListaCiudadesBusqueda(estado,ciudad,desde,layer) {

	id_layer=layer
	var ajax
	ajax=nuevoAjax();
	ajax.open("GET", desde+"ajax/lista_ciudad_busqueda.asp?estado_bus="+estado+"&ciudad_bus="+ciudad+"&algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{ 
			document.getElementById(id_layer).innerHTML=ajax.responseText;			
		} 
	}
	ajax.send(null);
	delete(ajax);
}

function suscripcion_doctor(producto){
	id_layer="suscripcion_ajax"
	var ajax
	ajax=nuevoAjax();
	ajax.open("GET", "ajax/suscripcion_doctor_ajax.asp?producto="+producto+"&algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{ 
			document.getElementById(id_layer).innerHTML=ajax.responseText;
			ListaCiudades('0','0','','lista_ciudad');
		} 
	}
	ajax.send(null);
	delete(ajax);
}

function verificar_blancos1(){
	
	var error = 0;
	var nombre;
	nombre=""
	for (i=0;i<document.getElementById("from_registracion").elements.length;i++)
	{
		if(document.getElementById("from_registracion").elements[i].type == "text" || document.getElementById("from_registracion").elements[i].type == "password")
		{
			
			nombre=document.getElementById("from_registracion").elements[i].name
			if(nombre == "snombre" || nombre == "telefono" || nombre == "movil"){
				//no se
			}
			else{
				if (document.getElementById("from_registracion").elements[i].value == "")
				{
					error=1;
					
					document.getElementById("error_"+document.getElementById("from_registracion").elements[i].name).style.display='';
				}
				else{
					
					document.getElementById("error_"+document.getElementById("from_registracion").elements[i].name).style.display='none';
				}
			}	
		}	
	}
	
	if(document.getElementById("ciudad").selectedIndex == 0){
		error=1;
		document.getElementById("error_ciudad").style.display='';
	}
	else{
		document.getElementById("error_ciudad").style.display='none';
	}
	
	if(document.getElementById("cmbDoctorEsp").selectedIndex == 0){
		error=1;
		document.getElementById("error_cmbDoctorEsp").style.display='';
	}
	else{
		document.getElementById("error_cmbDoctorEsp").style.display='none';
	}
		
	if(isEmailAddress(document.getElementById("email"))==false){
		error=1;
		document.getElementById("error_validar_email").style.display='';
	}
	else{
		document.getElementById("error_validar_email").style.display='none';
	}
	
	//alert(document.getElementById("pass1").value+'-*-'+document.getElementById("pass2").value);
	if(document.getElementById("pass1").value != document.getElementById("pass2").value){
		error=1;
		document.getElementById("error_validar_pass").style.display='';
	}
	else{
		document.getElementById("error_validar_pass").style.display='none';
	}
	
	/*if(ValidarFecha(document.getElementById("fecha_nacimiento").value)==false){
		error=1;
		document.getElementById("error_valida_fecha_nacimiento").style.display='';
	}
	else{
		document.getElementById("error_valida_fecha_nacimiento").style.display='none';
	}*/
	
	
	if (error == 0){
		return true;
	}
	return false;
}


function verificar_blancos_doctor_ven(){
	
	var error = 0;
	var nombre;
	nombre=""
	for (i=0;i<document.getElementById("from_registracion").elements.length;i++)
	{
		if(document.getElementById("from_registracion").elements[i].type == "text" || document.getElementById("from_registracion").elements[i].type == "password")
		{
			
			nombre=document.getElementById("from_registracion").elements[i].name
			if(nombre == "snombre" || nombre == "telefono" || nombre == "movil"){
				//no se
			}
			else{
				if (document.getElementById("from_registracion").elements[i].value == "")
				{
					error=1;
					
					document.getElementById("error_"+document.getElementById("from_registracion").elements[i].name).style.display='';
				}
				else{
					
					document.getElementById("error_"+document.getElementById("from_registracion").elements[i].name).style.display='none';
				}
			}	
		}	
	}
	
	if(document.getElementById("ciudad").selectedIndex == 0){
		error=1;
		document.getElementById("error_ciudad").style.display='';
	}
	else{
		document.getElementById("error_ciudad").style.display='none';
	}
	
	if(document.getElementById("cmbDoctorEsp").selectedIndex == 0){
		error=1;
		document.getElementById("error_cmbDoctorEsp").style.display='';
	}
	else{
		document.getElementById("error_cmbDoctorEsp").style.display='none';
	}
	
	if(isEmailAddress(document.getElementById("email"))==false){
		error=1;
		document.getElementById("error_validar_email").style.display='';
	}
	else{
		document.getElementById("error_validar_email").style.display='none';
	}
	
	
	
	if (error == 0){
		return true;
	}
	return false;
}

function verificar_blancos_usuario_1(){
	
	var error = 0;
	var nombre;
	nombre=""
	for (i=0;i<document.getElementById("from_registracion").elements.length;i++)
	{
		if(document.getElementById("from_registracion").elements[i].type == "text" || document.getElementById("from_registracion").elements[i].type == "password")
		{
			
			nombre=document.getElementById("from_registracion").elements[i].name
			if(nombre == "snombre" || nombre == "telefono" || nombre == "movil"){
				//no se
			}
			else{
				if (document.getElementById("from_registracion").elements[i].value == "")
				{
					error=1;
					
					document.getElementById("error_"+document.getElementById("from_registracion").elements[i].name).style.display='';
				}
				else{
					
					document.getElementById("error_"+document.getElementById("from_registracion").elements[i].name).style.display='none';
				}
			}	
		}	
	}
	
	if(document.getElementById("comboCiudad").selectedIndex == 0){
		error=1;
		document.getElementById("error_comboCiudad").style.display='';
	}
	else{
		document.getElementById("error_comboCiudad").style.display='none';
	}
	
		
	if(isEmailAddress(document.getElementById("email"))==false){
		error=1;
		document.getElementById("error_validar_email").style.display='';
	}
	else{
		document.getElementById("error_validar_email").style.display='none';
	}
	
	//alert(document.getElementById("pass1").value+'-*-'+document.getElementById("pass2").value);
	if(document.getElementById("pass1").value != document.getElementById("pass2").value){
		error=1;
		document.getElementById("error_validar_pass").style.display='';
	}
	else{
		document.getElementById("error_validar_pass").style.display='none';
	}
	
	if(ValidarFecha(document.getElementById("fecha_nacimiento").value)==false){
		error=1;
		document.getElementById("error_valida_fecha_nacimiento").style.display='';
	}
	else{
		document.getElementById("error_valida_fecha_nacimiento").style.display='none';
	}
	
	if(!document.getElementById("politicas").checked){
		error=1;
		document.getElementById("error_politicas").style.display='';
	}
	else{
		document.getElementById("error_politicas").style.display='none';
	}
	
	if (error == 0){
		return true;
	}
	return false;
}

function enviar_comentarios(datos){
	var d,otro;
	d=null;
	otro="";
	d=datos.split("_._");
	for(i=0;i<d.length;i++){
		otro+= d[i]+"&" ;
	}
	id_layer="enviar_comentarios";
	var ajax;
	
	ajax=nuevoAjax();
	ajax.open("POST", "enviar_comentarios.asp?algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="Enviando...";
		}
		if (ajax.readyState==4)
		{ 
			document.getElementById(id_layer).innerHTML=ajax.responseText;
			/*if(document.getElementById("modifico_articulos").value==0)
				modificar_articulos("error");
			else
				modificar_articulos("exito");*/
		} 
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(otro);
	delete(ajax);	
}

function verificar_blancos_contacto(){
	var datos;
	datos="";
	
	var error = 0;
	var nombre;
	nombre=""
	for (i=0;i<document.getElementById("form_contacto").elements.length;i++)
	{
		if(document.getElementById("form_contacto").elements[i].type == "text" || document.getElementById("form_contacto").elements[i].type == "textarea" )
		{
			
			nombre=document.getElementById("form_contacto").elements[i].name
			if (document.getElementById("form_contacto").elements[i].value == "")
			{
				error=1;
				document.getElementById("error_"+document.getElementById("form_contacto").elements[i].name).style.display='';
			}
			else{
				document.getElementById("error_"+document.getElementById("form_contacto").elements[i].name).style.display='none';
			}
			
			datos+=document.getElementById("form_contacto").elements[i].name;
			datos+='=';
			datos+=escape(document.getElementById("form_contacto").elements[i].value);
			datos+='_._';
				
		}	
	}

	if(isEmailAddress(document.getElementById("email"))==false){
		error=1;
		document.getElementById("error_validar_email").style.display='';
	}
	else{
		document.getElementById("error_validar_email").style.display='none';
	}
	
	
	if (error == 0){
		enviar_comentarios(datos);
	}
	return false;
}

function ValidarFecha(Cadena){
	var error=0;
	var Fecha= new String(Cadena)	// Crea un string
	var RealFecha= new Date()	// Para sacar la fecha de hoy
	// Cadena Año
	var Ano= new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length))
	// Cadena Mes
	var Mes= new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")))
	// Cadena Día
	var Dia= new String(Fecha.substring(0,Fecha.indexOf("/")))

	// Valido el año
	if (isNaN(Ano) || Ano.length!=4 || parseFloat(Ano)<1900){
        error=1;
	}
	// Valido el Mes
	if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){
		error=1;
	}
	// Valido el Dia
	if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){
		error=1;
	}
	if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {
		if (Mes==2 && Dia > 28 || Dia>30) {
			error=1;
		}
	}
	
  //para que envie los datos, quitar las  2 lineas siguientes
  if(error==1)
  	return false;
  else
    return true;	
}

function realizar_pago(id,producto) {
	
	id_layer="realizar_pago"
	var ajax;
	ajax=nuevoAjax();
	ajax.open("GET", "../ajax/medicos_realizar_pago_ajax.asp?id_usuario="+id+"&producto="+producto+"&amp;algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{
			
			document.getElementById(id_layer).innerHTML=ajax.responseText;
			setTimeout("recargar()",3000);	
		} 
	}
	ajax.send(null);
	delete(ajax);
}

function emparejar_doctor(id,upin,nombre,apellido) {
	
	id_layer="realizar_pago"
	var ajax;
	ajax=nuevoAjax();
	ajax.open("GET", "../ajax/medicos_registrados_emparejar_ajax.asp?id="+id+"&upin="+upin+"&nombre="+nombre+"&apellido="+apellido+"&amp;algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="<div style='vertical-align:middle;font-weight:bold' >Buscando datos para emparejar&nbsp; <img src='../img/btn/cargando.gif' alt='Cargando...' align='middle' /></div> ";
		}
		if (ajax.readyState==4)
		{ 
			document.getElementById(id_layer).innerHTML=ajax.responseText;			
		} 
	}
	ajax.send(null);
	delete(ajax);
}

function emparejando_doctor(id_usuario,id_doctor) {
	
	id_layer="resultado_emparejado"
	var ajax;
	ajax=nuevoAjax();
	ajax.open("GET", "http://www.unbuendoctor.com/ajax/emparejado_ajax.asp?id_doctor="+id_doctor+"&id_usuario="+id_usuario+"&amp;algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="<div style='vertical-align:middle;font-weight:bold' >Emparejando <img src='../img/btn/cargando.gif' alt='Cargando...' align='middle' /></div> ";
		}
		if (ajax.readyState==4)
		{
			document.getElementById(id_layer).innerHTML=ajax.responseText;
			//setTimeout("recargar()",3000);
						
		} 
	}
	ajax.send(null);
	delete(ajax);
}

function recargar(){
	window.location.reload()
}

function enviarFormulario(url, formid){ 
	id_layer="busqueda_manual"
    var Formulario = document.getElementById(formid); 
    var longitudFormulario = Formulario.elements.length; 
    var cadenaFormulario = "" 
    var sepCampos,peticion,con;
    sepCampos = "" 
	con=false;
    for (var i=0; i <= Formulario.elements.length-1;i++) { 
		if(Formulario.elements[i].type == "text"){
			if (Formulario.elements[i].value != ""){
				//alert(Formulario.elements[i].value);
				con=true;
			}
		}
		cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);     	
		sepCampos="&"; 
	}
	
	if(con==true){ 
		peticion=nuevoAjax();
		peticion.open("POST", url, true); 
		peticion.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1'); 
		peticion.onreadystatechange = function () { 
			if (peticion.readyState==1)
			{	 
				document.getElementById(id_layer).innerHTML="<div style='vertical-align:middle;font-weight:bold' >Buscando datos para emparejar&nbsp; <img src='../img/btn/cargando.gif' alt='Cargando...' align='middle' /></div> ";
			}
			if (peticion.readyState==4)
				{ 
					document.getElementById(id_layer).innerHTML=peticion.responseText;			
				} 
			} 
		peticion.send(cadenaFormulario); 
		delete(peticion);
	}
	else{
		document.getElementById(id_layer).innerHTML="Debe completar al menos un campo";
	}
}

function crear_doctor(id_suscripcion) {
	id_layer="resultado_crear_doctor"
	var aux;
	var ajax;
	ajax=nuevoAjax();
	ajax.open("GET", "../ajax/crear_doctor_ajax.asp?id_suscripcion="+id_suscripcion+"&amp;algo="+Math.random(), true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==1)
		{ 
			document.getElementById(id_layer).innerHTML="<div style='vertical-align:middle;font-weight:bold' >Creando Doctor <img src='../img/btn/cargando.gif' alt='Cargando...' align='middle' /></div> ";
		}
		if (ajax.readyState==4)
		{
			document.getElementById(id_layer).innerHTML=ajax.responseText;	
			aux = document.getElementById('id_doctor_hidden').value;
			if (aux>0){
				emparejando_doctor(id_suscripcion,aux);
			}
	  	   
		} 
	}
	ajax.send(null);
	delete(ajax);
}


function mostrarFechaEvento(dia_actual,mes,anio,ciudad,estado,st) {
	id_layer2="eventos_del_dia";
	id_dia="evento_"+dia_actual;
	obj=document.getElementById(id_dia);
	X=findPosX(obj)-65;
	Y=findPosY(obj)-50;
	document.getElementById(id_layer2).style.top=Y+'px';
	document.getElementById(id_layer2).style.left=X+'px';
	document.getElementById(id_layer2).style.display="";
	
	var aux;
	var ajax2;
	ajax2=nuevoAjax();
	/*alert("ciudad:"+where_ciudad);*/
	ajax2.open("GET", "ajax/mostrar_evento_ajax.asp?dia_actual="+dia_actual+"&mes="+mes+"&anio="+anio+"&ciudad="+ciudad+"&estado="+estado+"&st="+st+"&algo="+Math.random(), true);
	ajax2.onreadystatechange=function()
	{ 
		if (ajax2.readyState==1)
		{ 
			document.getElementById(id_layer2).innerHTML="<div style='vertical-align:middle;font-weight:bold' >Cargando <img src='img/btn/cargando.gif' alt='Cargando...' align='middle' /></div> ";
		}
		if (ajax2.readyState==4)
		{
			document.getElementById(id_layer2).innerHTML=ajax2.responseText;	
			
			
		} 
	}
	ajax2.send(null);
	delete(ajax2);
}

function ocultarFechaEvento(objx)
{	
	//alert(objx.id);
	id_layer="eventos_del_dia";
	document.getElementById(id_layer).style.display="none";
}

function findPosX(obj)
{
		
		var curleft = 0;
		if(obj.offsetParent)
			while(1) 
			{
			  curleft += obj.offsetLeft;
			  if(!obj.offsetParent)
				break;
			  obj = obj.offsetParent;
			}
		else if(obj.x)
			curleft += obj.x;
		return curleft;
}
	
function findPosY(obj)
{
		var curtop = 0;
		if(obj.offsetParent)
			while(1)
			{
			  curtop += obj.offsetTop;
			  if(!obj.offsetParent)
				break;
			  obj = obj.offsetParent;
			}
		else if(obj.y)
			curtop += obj.y;
		return curtop;
}

