function validarPedidoInfo(){
	var err = "";
	var reEmail = /^(.+\@.+\..+)*$/;
	
	if(document.getElementById('fNome').value.length < 3){
		if(lg == "en")
			err+="The name must have at least 3 chars.\n";
		else
			err+="O nome deve conter pelo menos 3 letras.\n";
	}
	
	if(document.getElementById('fEmail').value == ""){
		if(lg == "en")
			err+="You must insert an email.\n";
		else
			err+="Tem que introduzir um email.\n";
	}else{ 
		if(!reEmail.test(document.getElementById('fEmail').value)){
			if(lg == "en")
				err+="The email is not valid.\n";
			else
				err+= "O email inserido não é válido.\n";
		}
	}
	
	if(document.getElementById('fContacto').value == "Telefone" && document.getElementById('fTelefone').value.length < 9){
		if(lg == "en")
			err+="You choose 'Telephone' as preferred method of contact, you must fill in a valid telephone number.\n";
		else
			err+="Escolheu 'Telefone' como método de contacto preferencial, o campo telefone deve ser constituido por pelo menos 9 digitos.\n";
	}
	
	if(document.getElementById('fContacto').value == "Telemovel" && document.getElementById('fTelemovel').value.length < 9){
		if(lg == "en")
			err+="You choose 'Mobile' as preferred method of contact, you must fill in a valid mobile number.\n";
		else
			err+="Escolheu 'Telemóvel' como método de contacto preferencial, o campo telemóvel deve ser constituido por pelo menos 9 digitos.\n";
	}
	
	if(document.getElementById('pcaptcha').value.length == 0){
		if(lg == "en")
			err+="You must insert the security code.\n";
		else
			err+="Tem que introduzir o código de segurança.\n";
	}
	
	if(err != ""){
		alert(err);
		return false;
	}else{
		return true;
	}
}

function validaContacto(){
	var err = "";
	var reEmail = /^(.+\@.+\..+)*$/;
	
	if(document.getElementById('fNome').value.length < 3){
		if(lg == "en")
			err+="The name must have at least 3 chars.\n";
		else
			err+="O nome deve conter pelo menos 3 letras.\n";
	}
	
	if(document.getElementById('fEmail').value == ""){
		if(lg == "en")
			err+="You must insert an email.\n";
		else
			err+="Tem que introduzir um email.\n";
	}else{ 
		if(!reEmail.test(document.getElementById('fEmail').value)){
			if(lg == "en")
				err+="The email is not valid.\n";
			else
				err+= "O email inserido não é válido.\n";
		}
	}
	
	if(document.getElementById('pcaptcha').value.length == 0){
		if(lg == "en")
			err+="You must insert the security code.\n";
		else
			err+="Tem que introduzir o código de segurança.\n";
	}
	
	if(err != ""){
		alert(err);
		return false;
	}else{
		return true;
	}
}

function validar_datas() {
	
	if (document.getElementById("pedataentrada").value == "" && document.getElementById("pedatasaida").value != "") {
		if(lg == "en")
			alert("You must insert a check-in date");
		else
			alert("Tem que introduzir uma data de entrada");
		return false;
	}else if (document.getElementById("pedataentrada").value != "" && document.getElementById("pedatasaida").value == "") {
		if(lg == "en")
			alert("You must insert a check-out date");
		else
			alert("Tem que introduzir uma data de saida");
		return false;
	}else if (document.getElementById("pedataentrada").value == "" && document.getElementById("pedatasaida").value == "") {
		if(document.getElementById("disponibilidade").checked == 1){
			if(lg == "en")
				alert("You must insert a check-in date and a check-out date in order to verify availability");
			else
				alert("Tem que introduzir uma data de entrada e uma data de saida para verificar disponibilidades");
				return false;
		}else
			return true;
	}else {
		data = document.getElementById("pedataentrada").value;
		dia = data.substr(0,2);
		mes = data.substr(3,2);
		ano = data.substr(6,4);
		datain = ano + mes + dia;
	
		data = document.getElementById("pedatasaida").value;
		dia = data.substr(0,2);
		mes = data.substr(3,2);
		ano = data.substr(6,4);
		dataout = ano + mes + dia;
	
		if (dataout <= datain) {
			if(lg == "en")
				alert("The check-in date must be earlier than the check-out date");
			else
				alert("A data de entrada tem de ser inferior à data de saida"); 
			return false;
		}else {
			return true;
		}
	}
}

function validaRegisto(){
	var err = "";
	var reEmail = /^(.+\@.+\..+)*$/;
	
	if(document.getElementById("fuser").value.length < 3)
		if(lg == "en")
			err+="The user name must have at least 3 chars.\n";
		else
			err+="O nome de utilizador deve ser constituido por um minimo de 3 caracteres. \n";
		
	if(document.getElementById("fpassword").value.length < 4){
		if(lg == "en")
			err+="Insert a password with at least 4 chars.\n";
		else
			err+="Introduza uma palavra chave com um minimo de 4 caracteres. \n";
	}else if(document.getElementById("fpassword2").value.length == 0){
		if(lg == "en")
			err+="You must confirm the password.\n";
		else
			err+="Tem que confirmar a palavra chave. \n";
	}else if(document.getElementById("fpassword2").value != document.getElementById("fpassword").value){
		if(lg == "en")
			err+="The password don't match the confirmation.\n";
		else
			err+="A palavra chave e a confirmação que inseriu não coincidem. \n";
	}
	
	if(document.getElementById("fnome").value.length < 3)
		if(lg == "en")
			err+="The name must have at least 3 chars.\n";
		else
			err+="O nome deve ser constituido por um minimo de 3 caracteres. \n";
			
	if(document.getElementById('femail').value == ""){
		if(lg == "en")
			err+="You must insert an email.\n";
		else
			err+="Tem que introduzir um email.\n";
	}else{ 
		if(!reEmail.test(document.getElementById('femail').value)){
			if(lg == "en")
				err+="The email is not valid.\n";
			else
				err+= "O email inserido não é válido.\n";
		}
	}
	
	if(document.getElementById('ftelefone').value.length < 9 || parseInt(document.getElementById('ftelefone').value) == "NaN"){
		if(lg == "en")
			err+="You must insert a valid phone number.\n";
		else
			err+="Tem que inserir inserir um numero de telefone válido.\n";
	}
	
	if(document.getElementById("pcaptcha").value.length == 0)
		if(lg == "en")
			err+="You must insert the security code.\n";
		else
			err+= "Tem que introduzir o código de segurança que aparece na imagem \n";
	
	if(err != ""){
		alert(err);
		return false;
	}else{
		return true;
	}
}

function validaLogin(){
	var err="";
	
	if(document.getElementById('luser').value == "" || document.getElementById('lpassword').value == ""){
		if(lg == "en")
			alert("Fill the login fields. \n");
		else
			alert("Introduza os dados para efectuar o login. \n");
		return false;
	}else
		return true;
}

function validaRecupera(){
	var err="";
	var reEmail = /^(.+\@.+\..+)*$/;
	
	if(document.getElementById('rEmail').value == ""){
		if(lg == "en")
			err+="You must insert an email.\n";
		else
			err+="Tem que introduzir um email.\n";
	}else{ 
		if(!reEmail.test(document.getElementById('rEmail').value)){
			if(lg == "en")
				err+="The email is not valid.\n";
			else
				err+= "O email inserido não é válido.\n";
		}
	}
	
	if(document.getElementById("pcaptcha").value.length == 0)
		if(lg == "en")
			err+="You must insert the security code.\n";
		else
			err+="Tem que introduzir o código de segurança que aparece na imagem \n";
	
	if(err != ""){
		alert(err);
		return false;
	}else{
		return true;
	}
}

function validaRecomenda(){
	var err="";
	var reEmail = /^(.+\@.+\..+)*$/;
	
	if(document.getElementById('snome').value.length < 3)
		if(lg == "en")
			err+="Your name must have at least 3 chars.\n";
		else
			err+="O seu nome deve ser constituido por pelo menos 3 caracteres.\n";
			
	if(document.getElementById('semail').value == ""){
		if(lg == "en")
			err+="You must insert your email.\n";
		else
			err+="Tem que introduzir o seu email.\n";
	}else{ 
		if(!reEmail.test(document.getElementById('semail').value)){
			if(lg == "en")
				err+="Your email is not valid.\n";
			else
				err+= "O seu email não é válido.\n";
		}
	}
	
	if(document.getElementById('anome').value.length < 3)
		if(lg == "en")
			err+="Your friend's name must have at least 3 chars.\n";
		else
			err+="O nome do seu amigo deve ser constituido por pelo menos 3 caracteres.\n";
	
	if(document.getElementById('aemail').value == ""){
		if(lg == "en")
			err+="You must insert your friend's email.\n";
		else
			err+="Tem que introduzir o email do seu amigo.\n";
	}else{ 
		if(!reEmail.test(document.getElementById('aemail').value)){
			if(lg == "en")
				err+="Your friend's email is not valid.\n";
			else
				err+= "O email do seu amigo não é válido.\n";
		}
	}
	
	if(document.getElementById("pcaptcha").value.length == 0)
		if(lg == "en")
			err+="You must insert the security code.\n";
		else
			err+="Tem que introduzir o código de segurança que aparece na imagem \n";
	
	if(err != ""){
		alert(err);
		return false;
	}else{
		return true;
	}
}
