function enviarBusqueda(){
	fr = document.buscar;
	
	if (!fr.palabra.value){
		alert("Introduza um critério para a pesquisa");
		//fr.palabra.focus();
		return;
	}
		
	fr.submit();
}

function iSubmitEnter(oEvento){
     var iAscii;
 	
     if (oEvento.keyCode)
         iAscii = oEvento.keyCode;
     else if (oEvento.which)
         iAscii = oEvento.which;
     else
         return false;
 
     if (iAscii == 13) {     	
     	enviarBusqueda();
     }
 
     return true;
}

function busquedaPagina(buscar,pagina){
	location.href = 'resultados.cfm?palabra='+buscar+'&paginaInicial='+pagina;
}

function enviarConsulta(){
	fr = document.formulario;
	
	if (!fr.lsse.checked){
		alert("Tem de aceitar o aviso legal");
		return;
	}
	
	if (!fr.nombre.value){
		alert("Introduza o seu nome");
		fr.nombre.focus();
		return;
	}
	
	if (!fr.email.value){
		alert("Introduza um mail");
		fr.email.focus();
		return;
	} else {
		if (!validarMail(fr.email)){
			fr.email.focus();
			return;
		}
	}
	
	if (!fr.tel.value){
		alert("Introduza um telefone de contacto");
		fr.tel.focus();
		return;
	} else {
		if (isNaN(fr.tel.value)){
			alert("O telefone tem de ser em números");
			fr.tel.focus();
			return;
		}						
	}
	
	if (fr.motivo.value == 0){
		alert("Tem de seleccionar o motivo da consulta");
		fr.motivo.focus();
		return;
	} else {
		if (fr.motivo.value == 1 || fr.motivo.value == 2){
			if (!fr.consulta.value){
				alert("Introduza uma consulta");
				fr.consulta.focus();
				return;
			}
		} 
		else if (fr.motivo.value == 3)
			{
				alert("Este formulário só é válido para a Bimbo Espanha e para a Bimbo Portugal")
				return;
			}	
		else {
			if (!fr.nombre_producto.value){
				alert("Introduza o nome do produto");
				fr.nombre_producto.focus();
				return;
			}
			if (!fr.consulta.value){
				alert("Introduzca una consulta");
				fr.consulta.focus();
				return;
			}
		}
	}
	
	enviarDatos();
	//fr.submit();
}



var reqform = false;   // para el envio de cualquier formulario
if (window.XMLHttpRequest) {reqform = new XMLHttpRequest();}
function enviarDatos() {
		var url='/por/atencion/envio_formulario.cfm'
	valores = "nombre="+encodeURIComponent(document.formulario.nombre.value);	
	valores += "&ape1="+encodeURIComponent(document.formulario.ape1.value);
	valores += "&ape2="+encodeURIComponent(document.formulario.ape2.value);
	valores += "&email="+encodeURIComponent(document.formulario.email.value);
	valores += "&tel="+encodeURIComponent(document.formulario.tel.value);
	valores += "&tipovia="+encodeURIComponent(document.formulario.tipovia.value);
	valores += "&via="+encodeURIComponent(document.formulario.via.value);
	valores += "&num="+encodeURIComponent(document.formulario.num.value);
	valores += "&piso="+encodeURIComponent(document.formulario.piso.value);
	valores += "&puerta="+encodeURIComponent(document.formulario.puerta.value);
	valores += "&poblacion="+encodeURIComponent(document.formulario.poblacion.value);
	valores += "&provincia="+encodeURIComponent(document.formulario.provincia.value);
	valores += "&cp="+encodeURIComponent(document.formulario.cp.value);
	valores += "&cp2="+encodeURIComponent(document.formulario.cp2.value);
	valores += "&motivo="+encodeURIComponent(document.formulario.motivo.value);
	valores += "&consulta="+encodeURIComponent(document.formulario.consulta.value);
	valores += "&nombre_producto="+encodeURIComponent(document.formulario.nombre_producto.value);
	valores += "&formato_producto="+encodeURIComponent(document.formulario.formato_producto.value);
	valores += "&fecha_caducidad="+encodeURIComponent(document.formulario.fecha_caducidad.value);
	valores += "&lote_producto="+encodeURIComponent(document.formulario.lote_producto.value);
	valores += "&poblacion_producto="+encodeURIComponent(document.formulario.poblacion_producto.value);
	valores += "&provincia_producto="+encodeURIComponent(document.formulario.provincia_producto.value);
	valores += "&establecimiento_producto="+encodeURIComponent(document.formulario.establecimiento_producto.value);
	valores += "&fecha_motivo="+encodeURIComponent(document.formulario.fecha_motivo.value);			
		if(url.lastIndexOf('?') == -1){url += '?cache=' +Math.random();}else{url += '&cache=' +Math.random();}
		if (window.ActiveXObject) {try { reqform = new ActiveXObject("Msxml2.XMLHTTP");} catch(e) {try { reqform = new ActiveXObject("Microsoft.XMLHTTP");} catch(e) { reqform = false;}}}
	    if (reqform) {
	        reqform.onreadystatechange = resultado_cargar;
	       /* reqform.open("GET", url);
	        reqform.send(null);*/
        reqform.open("POST", url, true);
		reqform.setRequestHeader("Method", "POST " + url + " HTTP/1.1"); 
		reqform.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
		reqform.send(valores);			
	    }
}

function resultado_cargar() {
    if (reqform.readyState == 4) {
    	if (reqform.status == 200) {
	    	document.getElementById("contenido").innerHTML = reqform.responseText;
        }
    }
	/*else {
        document.getElementById("contenido").innerHTML = "Procesando ...";
    }*/
}




/*function enviarDatos(){
	peticion = new TomyAjax(); 
	peticion.url = "/por/atencion/envio_formulario.cfm";

	valores = "nombre="+encodeURIComponent(document.formulario.nombre.value);	
	valores += "&ape1="+encodeURIComponent(document.formulario.ape1.value);
	valores += "&ape2="+encodeURIComponent(document.formulario.ape2.value);
	valores += "&email="+encodeURIComponent(document.formulario.email.value);
	valores += "&tel="+encodeURIComponent(document.formulario.tel.value);
	valores += "&tipovia="+encodeURIComponent(document.formulario.tipovia.value);
	valores += "&via="+encodeURIComponent(document.formulario.via.value);
	valores += "&num="+encodeURIComponent(document.formulario.num.value);
	valores += "&piso="+encodeURIComponent(document.formulario.piso.value);
	valores += "&puerta="+encodeURIComponent(document.formulario.puerta.value);
	valores += "&poblacion="+encodeURIComponent(document.formulario.poblacion.value);
	valores += "&provincia="+encodeURIComponent(document.formulario.provincia.value);
	valores += "&cp="+encodeURIComponent(document.formulario.cp.value);
	valores += "&cp2="+encodeURIComponent(document.formulario.cp2.value);
	valores += "&motivo="+encodeURIComponent(document.formulario.motivo.value);
	valores += "&consulta="+encodeURIComponent(document.formulario.consulta.value);
	valores += "&nombre_producto="+encodeURIComponent(document.formulario.nombre_producto.value);
	valores += "&formato_producto="+encodeURIComponent(document.formulario.formato_producto.value);
	valores += "&fecha_caducidad="+encodeURIComponent(document.formulario.fecha_caducidad.value);
	valores += "&lote_producto="+encodeURIComponent(document.formulario.lote_producto.value);
	valores += "&poblacion_producto="+encodeURIComponent(document.formulario.poblacion_producto.value);
	valores += "&provincia_producto="+encodeURIComponent(document.formulario.provincia_producto.value);
	valores += "&establecimiento_producto="+encodeURIComponent(document.formulario.establecimiento_producto.value);
	valores += "&fecha_motivo="+encodeURIComponent(document.formulario.fecha_motivo.value);	

	peticion.parametros = valores;
	peticion.metodo = "POST";
	//alert(peticion.metodo)
	peticion.resultado = "resultadoConsulta";
	peticion.llamada();
}

function resultadoConsulta(){
	resultado = TomyAjaxResultado(peticion);
	TomyAjaxRapido.peticion('/por/atencion/formulario_ok.htm','contenido');	
}*/


function validarMail(input){
	   var supported = 0;
	  if (window.RegExp) {
	    var tempStr = "a";
	    var tempReg = new RegExp(tempStr);
	    if (tempReg.test(tempStr)) supported = 1;
	  }
	  if (!supported)
	    return (input.value.indexOf(".") > 2) && (input.value.indexOf("@") > 0);
	  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	  if ((!r1.test(input.value) && r2.test(input.value))){
		return true;
	  }else{
	  	alert("O e-mail deve ter o formato correcto");
	  	return false;
	  }
}