// Funcions generals de javascript

//-----------------Funcions Index Admin
function validar(){
	if(document.form.usuari.value=="" || document.form.password.value==""){
		alert("Has d'omplir els camps.");
	}else{
		document.form.submit();
	}
}

//Objecte AJAX
function objetoAjax(){
	var xmlhttp=false;
    try {
    	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    	try {
        	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
        	xmlhttp = false;
        }
    }
    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    	xmlhttp = new XMLHttpRequest();
	}
    return xmlhttp;
}

function cargaMunicipios(id){
	var provincia = document.getElementById(id);
	var municipio = provincia.options[provincia.selectedIndex].value;
	var result = document.getElementById("municipios");
	
	ajax = objetoAjax();
	ajax.open("POST", "ej_municipios.php",true);
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1){
			result.innerHTML = '<img src="img/ajax-loader-circle-bnw.gif" align="absmiddle" /> Cargando...';
		}
		else if (ajax.readyState==4) {
			if(ajax.status==200){
				result.innerHTML = ajax.responseText
			}else if(ajax.status==400){
				result.innerHTML = "Página no encontrada";
			}else{
				result.innerHTML = "Error: ".ajax.status;
			}
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id_municipio="+municipio);
}

function cargaMunicipiosEnv(id){
	var provincia_env = document.getElementById(id);
	var municipio = provincia_env.options[provincia_env.selectedIndex].value;
	var result = document.getElementById("municipios_env");
	
	ajax = objetoAjax();
	ajax.open("POST", "ej_municipios_env.php",true);
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1){
			result.innerHTML = '<img src="img/ajax-loader-circle-bnw.gif" align="absmiddle" /> Cargando...';
		}
		else if (ajax.readyState==4) {
			if(ajax.status==200){
				result.innerHTML = ajax.responseText
			}else if(ajax.status==400){
				result.innerHTML = "Página no encontrada";
			}else{
				result.innerHTML = "Error: ".ajax.status;
			}
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id_municipio="+municipio);
}


function muestraPedido(id){
	var pedido = id;
	var result = document.getElementById("muestra_pedido");
	ajax = objetoAjax();
	ajax.open("POST", "ajax_pedido.php",true);
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1){
			result.innerHTML = '<img src="img/ajax-loader-circle-bnw.gif" align="absmiddle" /> Cargando...';
		}
		else if (ajax.readyState==4) {
			if(ajax.status==200){
				result.innerHTML = ajax.responseText
			}else if(ajax.status==400){
				result.innerHTML = "Página no encontrada";
			}else{
				result.innerHTML = "Error: ".ajax.status;
			}
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id_pedido="+pedido);
	
	
	
}



//Comprovar que el email te l'estructura correcta
function check_mail(texto){

    var mailres = true;            
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
    
    var arroba = texto.indexOf("@",0);
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
    
    var punto = texto.lastIndexOf(".");
                
     for (var contador = 0 ; contador < texto.length ; contador++){
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
            mailres = false;
            break;
     }
    }

    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
     mailres = true;
    else
     mailres = false;
                
    return mailres;
}

