function initCorreo(){
	//ayudas visuales
	$j(':text, textarea').bind('mouseover mouseout', function(){
		$j(this).toggleClass('hover');
	}).focus(function(){
		$j(this).removeClass('fill');
		$j(this).addClass('focus');
	}).blur(function(){
		if($j(this).val() != ''){
			$j(this).addClass('fill');
		}else{
			$j(this).removeClass('focus');
		}
	});
	
	var $jbtn = $j('#boton');
	$jbtn.bind('mouseover mouseout', function(){
		$j(this).toggleClass('bhover');
	});
	
	//chequear
	$jbtn.click(function(){
		var hasError = false;
		var msg = '<span style="letter-space:0; color:#F00; background:#FFF; font-size: 12px; text-decoration: underline;">*</span>';
		
		var nombreVal = $j('#nombre').val();
		if(nombreVal.length < 3) {
			$j('label[for="nombre"] span').remove();
			$j('label[for="nombre"]').append(msg);
			//$('input[name="nombre"]').defaultvalue("campo obligatorio");
			hasError = true;
		}else{
			$j('label[for="nombre"] span').remove();
		}
		
		var apellidosVal = $j('#apellidos').val();
		if(apellidosVal.length < 3) { // || apellidosVal=='campo obligatorio') {
			$j('label[for="apellidos"] span').remove();
			$j('label[for="apellidos"]').append(msg);
			//$('input[name="apellidos"]').defaultvalue("campo obligatorio");
			hasError = true;
		}else{
			$j('label[for="apellidos"] span').remove();
		}
		
		var tlfReg = /^\+?\d+\d+\d$/;// /(^[0-9\s\+\-])+$/;
		var tlfVal = $j('#tlf').val();
		if(tlfVal.length < 3) {
			$j('label[for="tlf"] span').remove();
			$j('label[for="tlf"]').append(msg);
			hasError = true;
		}else if(!tlfReg.test(tlfVal)){
			$j('label[for="tlf"] span').remove();
			//$('input[name="tlf"]').defaultvalue("Introduzca un número válido");
			$j('label[for="tlf"]').append('<span style="letter-space:0; color:#F00; background:#FFF; font-size: 12px; text-decoration: underline;">**</span>');
			hasError = true;
		}else{
			$j('label[for="tlf"] span').remove();
		}
		
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		var emailVal = $j('#email').val();
		if(emailVal.length < 3) {
			$j('label[for="email"] span').remove();
			$j('label[for="email"]').append(msg);
			hasError = true;
		} else if(!emailReg.test(emailVal)){
			$j('label[for="email"] span').remove();
			//$('input[name="email"]').defaultvalue("Introduzca un correo válido");
			$j('label[for="email"]').append('<span style="letter-space:0; color:#F00; background:#FFF; font-size: 12px; text-decoration: underline;">**</span>');
			hasError = true;
		}else{
			$j('label[for="email"] span').remove();
		}
		
		var mensajeVal = $j('#mensaje').val();
		if(mensajeVal != undefined && mensajeVal.length < 3) {
			$j('label[for="mensaje"] span').remove();
			$j('label[for="mensaje"]').append(msg);
			hasError = true;
		}else{
			$j('label[for="mensaje"] span').remove();
		}
		
		if(!$j('#papel01').is(":checked") && !$j('#papel02').is(":checked") && !$j('#papel03').is(":checked")) {
			$j('label[for="papel"] span').remove();
			$j('label[for="papel"]').append(msg);
			hasError = true;
		}else{
			$j('label[for="papel"] span').remove();
		}
		
		if(hasError == true){
			var $jhistoria = $j('#historiaPres');
			$jhistoria.fadeIn()
		}
		
		if(hasError == false){
			var $jform = $j('#contacto_forma');
			var $jhistoria = $j('#historiaPres');
			var $jload = $j('#barraCargaPres');
			$jform.hide()
			$jhistoria.hide()
			$jload.fadeIn()
			//document.getElementById('barraCarga').style.display="block";
			$jform.after('<div id="resultado"></div>');
			$jbtn.attr('disabled', true);
			$j.ajax({
				cache: false,
				type: 'POST',
				url: $jform.attr('action'),
				data: $jform.serialize(),
				error: function(){
					//error	
				},
				success: function(data) {
					$jform.hide()
					$jload.hide()
					//document.getElementById('barraCarga').style.display="none";
					$j('#resultado').html(data).append('<p>Gracias por contactar con nosotros<br/>Le responderemos con la mayor brevedad<br/><br/><a href="javascript:;" id="restart">Escribir otro mensaje</a></p>').hide().fadeIn();
					$j('#restart').click(function(){
						$j('#resultado').remove();
						$jbtn.attr('disabled', false).toggleClass('bhover');
						$jform.find(':text, textarea').val('').removeClass('fill focus');
						$jform.fadeIn()
						return false;
					});
				}
			});
		}
		return false;
	});
}

/*==============
Llamar las functiones
==============*/

$j = jQuery.noConflict(); //Evitamos Conflictos con MooTools
//también jQuery.noConflict(); y sustituor $ por jQuery

$j(document).ready(function(){
	initCorreo();
	$j('#wrap').hide();
});

$j(window).bind('load', function(){
	$j('#wrap').slideDown(1000);
});
