/************************************************************
*															*
* Copyright 2009 - gno.cat									*
* Disseny: Laura Moratķ - moratolaura@telefonica.net		*
* Programaciķ: Osona Disseny Web - info@osonadissenyweb.com	*
*															*
************************************************************/

Event.observe(window, 'load', initForm);

function initForm(){
	$('email').focus();	
}

//Funcions del formulari de contacte
function enviaContactForm(){
	if ($('email').value == "" ){
		alert("El camp d'emaili és obligatori");
		return false;
	}
	else{
		var s = $('email').value;
		var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-Za-z]$/;
		if (filter.test(s)){
			var url = 'http://www.gno.cat/inc/recuperar.php';
			// notice the use of a proxy to circumvent the Same Origin Policy.
			
			new Ajax.Request(url, {
				method: 'post',
				parameters: 'email=' + $('email').value,
				onSuccess: function(transport) {
					if (transport.responseText == "ok")
						$('contactForm').update('<div id="resultat-form"><p><strong>El formulari s\'ha enviat correctament.</strong></p><p>En breu rebrās una resposta a l\'e-mail. Grācies.</p></div>');
					else
						$('contactForm').update('<div id="resultat-form"><p><strong>L\'email introduit no correspon a cap usuari.</strong><div id="opcions-form"><a href="javascript:;" onclick="tornarIntentar();" title="Tornar a intentar">TORNAR A INTENTAR</a></div></p></div>');
				}
			});	
		}
		else{
			alert("La direcciķ d'e-mail no és vālida");
			$('email').focus();
		}
	}
}

//Funciķ per tornar a habilitar el formulari
function tornarIntentar(){
	$('formulari-contacte').update('<form id="contactForm" name="contactForm" method="post" action="#"><table cellpadding="3"><tbody><tr><td colspan="2"><p>Per recuperar la contrasenya introdueix la teva direcciķ d\'e-mail on rebrās instruccions per poder tornar a entrar a la zona d\'administraci&oacute;.</p></td></tr><tr><td colspan="2">E-mail *<br /><input type="text" id="email" name="email" maxlength="255" value="" tabindex="2" /><br /><br /><br /></td></tr><tr><td class="esquerra"><input type="reset" class="boto" id="borrar" name="borrar" value="BORRAR" tabindex="8" /></td><td class="dreta"><input type="button" class="boto" id="enviar" name="enviar" value="ENVIAR" tabindex="7" onclick="javascript:enviaContactForm();" /></td></tr></tbody></table></form>');	
}
