function check_dates(date){
	var odate1 = new Date(date);
	var odate2 = new Date(document.getElementById('checkIn').value);
	var odate3 = new Date(document.getElementById('checkOut').value);

	if((document.getElementById('checkIn').value == '' || document.getElementById('checkIn').value == 'Check-In') || (document.getElementById('checkOut').value == '' || document.getElementById('checkOut').value == 'Check-Out')) 
		alert('Por favor verifique a Data de Check In e Check Out');
	else if((odate1 > odate2) || (odate1 >= odate3))
		alert('A Data de Check In ou Check Out não devem ser inferiores a hoje');
	else if(odate2 >= odate3)
		alert('A Data de Check In deve ser inferior à Date de Check Out')
	else
		document.resform.submit() 
}

function submit_newsletter(){
		//Custom variables
		var sendTo = $("#emailinput").val(); //insert this email in newsletter database
		
		//Reset field errors/variables
		$('#email_error').html("");
		var err = 0;

    // Check fields
    var emailVer = validate_email(sendTo);

    if (!sendTo || sendTo.length == 0 || emailVer == 0)
    {
    		$('#email_error').css("color", "red");
        $('#email_error').html("Escreva um email válido.");
        err = 1;
    }
   	
   	//If there's no error submit form
		if(err == 0)
    {
        // Request
        var data = {
            email: sendTo
        };
			
        // Send
        $.ajax({
            url: "js/submit_newsletter.php",
            dataType: 'json',
            type: 'POST',
            data: data,
            success: function(data, textStatus, XMLHttpRequest)
            {
                if (data.response.error)
                {  
                    if(data.response.error == 1){
                    		$('#email_error').css("color", "green");
                        $('#email_error').html(data.response.message);
                    }
                    else{
                    		$('#email_error').css("color", "red");
                        $('#email_error').html(data.response.message);
                    }
                }
                else
                {
                    // Message
                   $('#email_error').html("An unexpected error occured, please try again.");
                }
            },
            error: function(XMLHttpRequest, textStatus, errorThrown)
            {
                // Message
                $('#email_error').html("Error while contacting server, please try again.");
            }
        });
			
        // Message
        $('#email_error').css("color", "blue");
        $('#email_error').html("Sending...");
    }

}

function sendemail(){
		//Custom variables
		var sendTo = "ruidurao@hoteldurao.com"; //send the form elements to this email
		var subject = "Mensagem de hoteldurao.com"; //subject of the email
		var nameErr = "*Escreva o nome"; //Error message when Name field is empty
		var emailErr = "*Escreva um email válido"; //Error message when Email field is empty or email is not valid
		var messageErr = "*Escreva a mensagem"; //Error message when Message field is empty

		//Reset field errors/variables
		$('#name_error').html("");
		$('#email_errorc').html("");
		$('#message_error').html("");
		var err = 0;

    // Check fields
    var name = $('#nome').val();
    var email = $('#email-cont').val();
    var emailVer = validate_email(email);
    var message = $('#msg').val();

    if (!name || name.length == 0)
    {
        $('#name_error').html(nameErr);
        err = 1;
    }
    if (!email || email.length == 0 || emailVer == 0)
    {
        $('#email_errorc').html(emailErr);
        err = 1;
    }
    if (!message || message.length == 0)
    {
        $('#message_error').html(messageErr);
        err = 1;
    }
   	
   	//If there's no error submit form
		if(err == 0)
    {
        // Request
        var data = {
            name: name,
            email: email,
            sendTo: sendTo,
            subject: subject,
            message: message
        };
			
        // Send
        $.ajax({
            url: "js/sendemail.php",
            dataType: 'json',
            type: 'POST',
            data: data,
            success: function(data, textStatus, XMLHttpRequest)
            {
                if (data.response.error)
                {  
                    if(data.response.error == 1){
                        $('#message_success').html(data.response.message);
                        $('#nome').val("");
										    $('#email-cont').val("");
										    $('#msg').val("");
                    }
                    else{
                        $('#message_success').html(data.response.message);
                    }
                }
                else
                {
                    // Message
                   $('#message_success').html("Ocorreu um erro inesperado, tente novamente.");
                }
            },
            error: function(XMLHttpRequest, textStatus, errorThrown)
            {
                // Message
                $('#message_success').html("Erro ao conectar com o servidor, tente novamente.");
            }
        });
			
        // Message
        $('#message_success').html("A enviar...");
    }

}

function validate_email(email) {
   var reg = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;
   if(reg.test(email) == false) {
      return 0;
   } else {
   		return 1;
   }
}

