// JavaScript Document

// validacion del formato del correo electronico
function comprova_mail(mail){
	var filtre=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	var resultat = false;
	
	if (mail.length > 0){
		if (filtre.test(mail)){
			resultat=true
		}
	}
	return resultat;
}

function envia_mail_contrassenya(){
	if(!comprova_mail(document.getElementById('mail_c').value)){
		alert(email_invalido);
	}else{
		crida = 'ajax-mail-contrassenya.php?mail_c='+document.getElementById('mail_c').value;
		cridaAJAX_c(crida);
	}
}

// funcio generica d'AJAX
function cridaAJAX_c(url){
	var httpRequest;
			
		var params="";

		try{
			params=url.split('?')[1];
			url=url.split('?')[0];
		}catch(e){}
		
        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) {
                httpRequest.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!httpRequest) {
            alert(error_ajax);
            return false;
        }
        httpRequest.onreadystatechange = function() { 
			//posicionaCapaLoading();
			//mostraCapaLoading();
			mostraResultat_c(httpRequest); 
		};
        httpRequest.open('GET', url+"?"+params, true);
        httpRequest.send(null);
}


function mostraResultat_c(httpRequest) {
    if (httpRequest.readyState == 4) {//la resposta un cop s'ha carregat 
        if (httpRequest.status == 200) {
            resposta=httpRequest.responseText;
			if(resposta != "KO"){
				alert(resposta);
			}
			self.parent.tb_remove();
        } else {
            alert(error_peticion);
        }
    }

}

