window.onload = function(){
	if(document.getElementById("buscar") && navigator.userAgent.toString().search("Safari") == "-1"){
		document.getElementById("buscar").onmouseover = function(){
			document.getElementById("buscar").innerHTML = '<img src="imagenes/buscarBtnO.jpg" alt="Buscar" />';
		}
		document.getElementById("buscar").onmouseout = function(){
			document.getElementById("buscar").innerHTML = '<img src="imagenes/buscarBtn.jpg" alt="Buscar" />';
		}
	
		document.getElementById("buscar").onclick = function(){
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	
			if(document.buscar.estado.value != "" && document.buscar.ciudad.value != ""){
				if(document.buscar.especialidad.checked == true || document.buscar.especialidad.checked == "checked" || document.buscar.nombre.checked == true || document.buscar.nombre.checked == "checked"){
					//if(document.buscar.termino.value != ""){
						document.buscar.submit();
						//alert(document.buscar.ciudad.value);
					/*}else{
						alert("Por favor ingresa un termino de busqueda");
					}*/
				}else{
					alert("Por favor especifica un criterio de busqueda (Especialidad o Nombre)");
				}
			}else{
				alert("Por favor introduce estado y ciudad");
			}
		}
	}
	
	if(document.getElementById("buscarSmall")){
		document.getElementById("buscarSmall").onclick = function(){
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	
			if(document.buscar.estado.value != "" && document.buscar.ciudad.value != ""){
				if(document.buscar.especialidad.checked == true || document.buscar.especialidad.checked == "checked" || document.buscar.nombre.checked == true || document.buscar.nombre.checked == "checked"){
					//if(document.buscar.termino.value != ""){
						document.buscar.submit();
						//alert(document.buscar.ciudad.value);
					/*}else{
						alert("Por favor ingresa un termino de busqueda");
					}*/
				}else{
					alert("Por favor especifica un criterio de busqueda (Especialidad o Nombre)");
				}
			}else{
				alert("Por favor introduce estado y ciudad");
			}
		}
	}
	
	document.buscar.estado.onchange = function(){
		cargaCiudadesAJAX();
	}
	
	document.buscar.especialidad.onclick = function(){
		if(document.buscar.especialidad.checked == true || document.buscar.especialidad.checked == "checked"){
			document.buscar.nombre.checked = false;
			document.buscar.nombre.removeAttribute("checked");
			document.getElementById("vari").innerHTML = "<select name='termino' id='termino'></select>";
			cargaEspecialidadesAJAX();
		}
	}
	
	document.buscar.nombre.onclick = function(){
		if(document.buscar.nombre.checked == true || document.buscar.nombre.checked == "checked"){
			document.buscar.especialidad.checked = false;
			document.buscar.especialidad.removeAttribute("checked");
			document.getElementById("vari").innerHTML = '<input type="text" name="termino" />';
		}
	}
}

var xmlhttp;

function cargaCiudadesAJAX(){
	if (window.XMLHttpRequest){
	  xmlhttp = new XMLHttpRequest();
	}else{
	  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.open("POST","secciones/ciudades.php",true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.send("idEntrada=" + document.buscar.estado.value);
	
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
			document.getElementById("ciudad").innerHTML = '<select name="ciudad"><option value=""> </option>' + xmlhttp.responseText.toString() + "</select>";
			
			scripts = document.getElementById("ciudad").getElementsByTagName('script');
		
			//proceso el contenido javascript que pudiera venir en el código
			for(i=0;i<scripts.length;i++) {
				
				var elemento=scripts[i];
				javascript = document.createElement('script');
				javascript.text = elemento.innerHTML;
				javascript.type = 'text/javascript';
				if(elemento.src!=null && elemento.src.length>0)
					javascript.src=elemento.src;
				
				//elemento.parentNode.replaceChild(javascript,elemento);
				document.getElementsByTagName('head')[0].appendChild(javascript);
			//	alert("elemento " + i + " = " + elemento.src + ", html = " + elemento.innerHTML);
			}
		}
	}	
}

function cargaEspecialidadesAJAX(){
	if (window.XMLHttpRequest){
	  xmlhttp = new XMLHttpRequest();
	}else{
	  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.open("POST","secciones/especialidades.php",true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.send("no=" + Math.random());
	
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
			document.getElementById("vari").innerHTML = '<select name="termino" id="termino"><option value=""> </option>' + xmlhttp.responseText.toString() + "</select>";
			
			scripts = document.getElementById("vari").getElementsByTagName('script');
		
			//proceso el contenido javascript que pudiera venir en el código
			for(i=0;i<scripts.length;i++) {
				var elemento=scripts[i];
				javascript = document.createElement('script');
				javascript.text = elemento.innerHTML;
				javascript.type = 'text/javascript';
				if(elemento.src!=null && elemento.src.length>0)
					javascript.src=elemento.src;
				
				//elemento.parentNode.replaceChild(javascript,elemento);
				document.getElementsByTagName('head')[0].appendChild(javascript);
			//	alert("elemento " + i + " = " + elemento.src + ", html = " + elemento.innerHTML);
			}
		}
	}
}

function buscarInicio(){
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(document.buscar.estado.value != "" && document.buscar.ciudad.value != ""){
		if(document.buscar.especialidad.checked == true || document.buscar.especialidad.checked == "checked" || document.buscar.nombre.checked == true || document.buscar.nombre.checked == "checked"){
			if(document.buscar.termino.value != ""){
				document.buscar.submit();
				//alert(document.buscar.ciudad.value);
			}else{
				alert("Por favor ingresa un termino de busqueda");
			}
		}else{
			alert("Por favor especifica un criterio de busqueda (Especialidad o Nombre)");
		}
	}else{
		alert("Por favor introduce estado y ciudad");
	}
}
