$(function () {

	/* submenu desplegable */
	$('#menu li:has(ul)').hover( 
		function(e) { 
			$(this).find('ul').fadeIn();
		}, 
		function(e) { 
			$(this).find('ul').fadeOut(); 
		} 
	); 
	
	/* borrar texto input buscador */
	$('#inputbuscador').focus(function() {
		$('#inputbuscador').attr('value', '');
	});
	
});

$(window).load(function() {

	/* texto por defecto en inputs */
	$(".textoDefecto").focus(function(srcc) {
		if ($(this).val() == $(this)[0].title) {
			$(this).removeClass("defaultTextActive");
			$(this).val("");
		}
	});
	$(".textoDefecto").blur(function() {
		if ($(this).val() == "") {
			$(this).addClass("defaultTextActive");
			$(this).val($(this)[0].title);
		}
	});
	
});

function isEmpty(str) { 
	var strRE;
	strRE = new RegExp(); 
	strRE.compile('^[\s ]*$', 'gi'); 
	return strRE.test(str); 
} 

function isValidEmail(str) {
	var apos, dotpos;
	apos = str.indexOf("@");
	dotpos = str.lastIndexOf(".");
	if(apos<1||dotpos-apos<2) {
		return false;
	} else {
		return true;
	}
}

function checkFormTrabaja() {
	if(($('#ftnombre').attr('value')) == 'Nombre' || ($('#ftnombre').attr('value')) == 'Name') {
		alert('Por favor, rellene su nombre.\nPlease, fill in your name.');
		return false;
	}
	if(isEmpty($('#ftnombre').attr('value'))) {
		alert('Por favor, rellene su nombre.\nPlease, fill in your name.');
		return false;
	}
	if(($('#ftapellidos').attr('value')) == 'Apellidos' || ($('#ftapellidos').attr('value')) == 'Last Name') {
		alert('Por favor, rellene sus apellidos.\nPlease, fill in your last name.');
		return false;
	}
	if(isEmpty($('#ftapellidos').attr('value'))) {
		alert('Por favor, rellene sus apellidos.\nPlease, fill in your last name.');
		return false;
	}
	if(!isValidEmail($('#ftemail').attr('value'))) {
		alert('Por favor, introduzca una direccion de email valida.\nPlease, fill in a valid email address.');
		return false;
	}
	if(!$('#ftcheck1').attr('checked')) {
		alert('Debe aceptar el aviso legal para continuar.\nYou must accept the legal advise in order to continue.');
		return false;
	}
	
	$('#form-trabaja .form-enviar1').attr('disabled', true);
	$('#form-trabaja').submit();
}

function checkFormContacto() {
	if(($('#ftnombre').attr('value')) == 'Nombre' || ($('#ftnombre').attr('value')) == 'Name') {
		alert('Por favor, rellene su nombre.\nPlease, fill in your name.');
		return false;
	}
	if(isEmpty($('#ftnombre').attr('value'))) {
		alert('Por favor, rellene su nombre.\nPlease, fill in your name.');
		return false;
	}
	if(($('#ftapellidos').attr('value')) == 'Apellidos' || ($('#ftapellidos').attr('value')) == 'Last Name') {
		alert('Por favor, rellene sus apellidos.\nPlease, fill in your last name.');
		return false;
	}
	if(isEmpty($('#ftapellidos').attr('value'))) {
		alert('Por favor, rellene sus apellidos.\nPlease, fill in your last name.');
		return false;
	}
	if(!isValidEmail($('#ftemail').attr('value'))) {
		alert('Por favor, introduzca una direccion de email valida.\nPlease, fill in a valid email address.');
		return false;
	}
	if(isEmpty($('#fttexto').attr('value'))) {
		alert('Por favor, rellene el mensaje.\nPlease, fill in the message.');
		return false;
	}
	if(!$('#ftcheck1').attr('checked')) {
		alert('Debe aceptar el aviso legal para continuar.\nYou must accept the legal advise in order to continue.');
		return false;
	}
	
	$('#form-contacto .form-enviar1').attr('disabled', true);
	$('#form-contacto').submit();
}

function checkFormRegistro() {
	if(($('#ftnombrefiscal').attr('value')) == 'Nombre fiscal' || ($('#ftnombrefiscal').attr('value')) == 'Company' || isEmpty($('#ftnombrefiscal').attr('value'))) {
		alert('Por favor, rellene el nombre fiscal.\nPlease, fill in your company name.');
		return false;
	}
	if(($('#ftcif').attr('value')) == 'CIF' || ($('#ftcif').attr('value')) == 'CIF' || isEmpty($('#ftcif').attr('value'))) {
		alert('Por favor, rellene el CIF.\nPlease, fill in your CIF.');
		return false;
	}
	if(($('#ftestablecimiento').attr('value')) == 'Nombre del establecimiento' || ($('#ftestablecimiento').attr('value')) == 'Brand name' || isEmpty($('#ftestablecimiento').attr('value'))) {
		alert('Por favor, rellene el nombre del establecimiento.\nPlease, fill in your brand name.');
		return false;
	}
	if(($('#ftnombre').attr('value')) == 'Nombre' || ($('#ftnombre').attr('value')) == 'Name' || isEmpty($('#ftnombre').attr('value'))) {
		alert('Por favor, rellene su nombre.\nPlease, fill in your name.');
		return false;
	}
	if(($('#ftapellidos').attr('value')) == 'Apellidos' || ($('#ftapellidos').attr('value')) == 'Last Name') {
		alert('Por favor, rellene sus apellidos.\nPlease, fill in your last name.');
		return false;
	}
	if(isEmpty($('#ftapellidos').attr('value'))) {
		alert('Por favor, rellene sus apellidos.\nPlease, fill in your last name.');
		return false;
	}
	if(($('#ftnif').attr('value')) == 'NIF/NIE' || ($('#ftnif').attr('value')) == 'NIF/NIE' || isEmpty($('#ftnif').attr('value'))) {
		alert('Por favor, rellene su NIF-NIE.\nPlease, fill in your NIF-NIE.');
		return false;
	}
	if(($('#ftdireccion').attr('value')) == 'Dirección' || ($('#ftdireccion').attr('value')) == 'Address' || isEmpty($('#ftdireccion').attr('value'))) {
		alert('Por favor, rellene la direccion.\nPlease, fill in your address.');
		return false;
	}
	if(($('#ftprovincia').attr('value')) == 'Provincia' || ($('#ftprovincia').attr('value')) == 'Province' || isEmpty($('#ftprovincia').attr('value'))) {
		alert('Por favor, rellene la provincia.\nPlease, fill in your province.');
		return false;
	}
	if(($('#fttlf').attr('value')) == 'Teléfono' || ($('#fttlf').attr('value')) == 'Phone' || isEmpty($('#fttlf').attr('value'))) {
		alert('Por favor, rellene el numero de telefono.\nPlease, fill in your phone number.');
		return false;
	}
	if(($('#ftmovil').attr('value')) == 'Móvil' || ($('#ftmovil').attr('value')) == 'Mobile' || isEmpty($('#ftmovil').attr('value'))) {
		alert('Por favor, rellene el numero de movil.\nPlease, fill in your mobile phone number.');
		return false;
	}
	if(!isValidEmail($('#ftemail').attr('value'))) {
		alert('Por favor, introduzca una direccion de email valida.\nPlease, fill in a valid email address.');
		return false;
	}
	if(($('#ftactividad').attr('value')) == 'Actividad' || ($('#ftactividad').attr('value')) == 'Activity') {
		alert('Por favor, rellene el tipo de actividad.\nPlease, fill in your activity.');
		return false;
	}
	if(!$('#ftcheck1').attr('checked')) {
		alert('Debe aceptar el aviso legal para continuar.\nYou must accept the legal advise in order to continue.');
		return false;
	}
	
	$('#form-registro .form-enviar1').attr('disabled', true);
	$('#form-registro').submit();
}

