function initContact() {
	muestraCaptcha();
	$('name').focus();
	$('contact_form').onsubmit = validateForm;
	$('imagecaptcha').addEvent('click', muestraCaptcha);
}

function validateForm() {
	var res = true;
	var res2 = true;
	var log = $('bloquecontacto');
	var required = new Array();
	required.push('name', 'surname', 'email', 'category', 'subject', 'securecode', 'message');
	
	/* Si ya ha habido un mensaje de error lo quitamos */
	if ($('js_errors')) {
	  $('js_errors').destroy();
	  }
	  
	/* Comprobacion de email */
	if (!checkEmail($('email').get('value'))) {
		markError($('email'));
		res = false;
	}
	
	/* Comprobacion que ningun campo requerido queda en blanco */
	for (var i=0;i<required.length;++i) {
		if ($(required[i]).get('value').length == 0) {
			markError($(required[i]));
			res = false;
		}
	}
	
	/* Comprobacion del codigo de seguridad y el capcha */
	if (!checkCaptcha($('securecode').get('value'),$('codigosecreto').get('value'))) {
		markError($('securecode'));
		res2 = false;
	}
	
	/* Mostramos errores si los hay y en contrario enviamos los datos del formulario */
	if (!(res && res2)) {
		if (!res) displayErrorMessageHTML('<ul>'+errorMessage1+'</ul>', this);
		if (!res2) displayErrorMessageHTML('<ul>'+errorMessage1+errorMessage2+'</ul>', this);
		res = false;
	} else {
		var miFormulario = new Request.HTML({url:'/contacto/respuesta.php',
											//update: $('bloquecontacto'),
											evalScripts: true,
											onRequest: function() { $('loader').addClass('cargando');},
											onComplete: function(responseTree, responseElements, responseHTML, responseJavaScript){
												$('bloquecontacto').set('html',responseHTML);
												/* Añadimos evento al botón devuelto */
												initBotones();
											}
											}).post($('contact_form'));

		res = false;
		}
	return res;
}

function muestraCaptcha(){
	$('imagecaptcha').empty();
	
	/* Esto es para la version 2 de Mootools */
	var objetoAjax = new Request.HTML({url: '/capcha/captcha.php',
							  update: $('imagecaptcha'),
							  onSuccess: function() {
								  document.getElementById('gifCaptcha').src=document.getElementById('gifCaptcha').src+'?'+(new Date()).getMilliseconds();
								  //$('securecode').value = $('codigosecreto').value;
							  }
							  });
	objetoAjax.get();
}

window.addEvent('domready', initContact);