function nuevoAjax(){ 
	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 enviarForm(dades,IdDivResposta, idi){
	//alert(dades);
	var capa = document.getElementById(IdDivResposta);
	var capaOK = document.getElementById('OkFormDIV');
	var capaKO = document.getElementById('KoFormDIV');
	var capaLoading = document.getElementById('LoadingFormDIV');
	var mssgError = document.getElementById('mssgErrorFormDIV');
	//
	var ajax=nuevoAjax();
	//
	ajax.open("POST", "form_process.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(dades);
	//
	// IDIOMEEEEEEEEEE
	var mssgError;
	if (idi == 'ct'){
		mssgError = "Hi ha hagut un error al enviar el formulari.<br> Si us plau, torna-ho a intentar m&eacute;s tard.";
	}
	if (idi == 'cs'){
		mssgError = "Se ha producido un error al enviar el formulario.<br>Intentelo más tarde.";
	}

	//
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			//alert(ajax.responseText);
			if ( ajax.responseText == 0 ){
				capaLoading.style.display = 'none';
				capaOK.style.display = 'block';
				capaKO.style.display = 'none';
				document['form1'].reset();
			} else {
				mssgError.innerHTML = mssgError;
				capaLoading.style.display = 'none';
				capaOK.style.display = 'none';
				capaKO.style.display = 'block';
			}
		}
	}
}
