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

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

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


/* Funciķ que envia el formulari de registre del concurs botānic fotogrāfic */
function enviarRegistreConcurs(){
	var errors = "";
	if ($('nom').value == ""){
		errors += "- Falta omplir el camp de nom i cognoms<br />";
		$('nom').focus();
	}
	
	if ($('email').value == "" || $('email2').value == ""){
		errors += "- Falta omplir els dos camps d'e-mail";
		$('email').focus();
	}
	else if ($('email').value != $('email2').value){
		errors += "- Els camps d'e-mails no coincideixen";
		$('email2').focus();
	}
	
	if (errors != ""){
		$('avisos-formulari').innerHTML = errors;
		$('avisos-formulari').style.display = 'block';
		$('avisos-formulari').style.visibility = 'visible';
	}
	else{
		$('avisos-formulari').style.display = 'none';
		$('avisos-formulari').style.visibility = 'hidden';
		url = 'http://www.gno.cat/inc/registre-concurs.php';
		new Ajax.Request(url, {
			method: 'post',
			parameters: 'nom=' + $('nom').value + '&email=' + $('email').value,
			onSuccess: function(transport) {
				if (transport.responseText == "ok"){
					$('formulari-concurs').update('<div id="resultat-form"><p><strong>El missatge s\'ha enviat correctament.</strong></p><p>En breu rebrās un e-mail amb un nom d\'usuari i contrasenya per poder entrar a pujar les fotografies i les instruccions de com fer-ho. Grācies per participar.</p></div>');
				}
				else if (transport.responseText == "usuariexistent"){
					$('formulari-concurs').update('<div id="resultat-form"><p><strong>Ja hi ha un usuari creat per aquesta direcciķ d\'e-mail.</strong></p><p>A partir d\'ara ja pots accedir a la zona d\'administraciķ per penjar les fotos del concurs botānic fotogrāfic.</p></div>');
				}
				else{
					$('formulari-concurs').update('<div id="resultat-form"><p><strong>S\'ha produīt un error al servidor mentre s\'enviava el formulari</strong>. Disculpi les molčsties.<div id="opcions-form"><a href="javascript:;" onclick="tornarIntentar();" title="Tornar a intentar">TORNAR A INTENTAR</a></div></p></div>');
				}
			}
		});	
	}
}

//Funciķ per tornar a habilitar el formulari
function tornarIntentar(){
	$('formulari-concurs').update('<form name="registre-concurs-form" id="registre-concurs-form" action="" method="post"><label for="name">Nom i cognoms:</label><input type="text" name="nom" id="nom" value="" onfocus="ocultaAvisos();" maxlength="150" /><label for="email">E-mail:</label><input type="text" name="email" id="email" value="" onfocus="ocultaAvisos();" maxlength="255" /><label for="email2">Repetir e-mail:</label><input type="text" name="email2" id="email2" value="" onfocus="ocultaAvisos();" maxlength="255" /><br /><input type="button" name="enviar" id="enviar" value="ENVIAR" onclick="enviarRegistreConcurs();" /></form>');	
}

// Funciķ que oculta el div d'avisos quan s'estā modificant el formulari
function ocultaAvisos(){
	if ($('avisos-formulari').style.visibility == 'visible') {
		$('avisos-formulari').style.visibility = 'hidden';
		$('avisos-formulari').style.display = 'none';
	}
}
