function isEmail(string) {
    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}

function checkFields() {
    var valid = true;
	var f_name = $('input[name=f_name]');
	var f_mail = $('input[name=f_mail]');
	var f_comments = $('input[name=f_comments]');
	var f_numpages = $('input[name=f_numpages]');
	var userfile = $('input[name=userfile]');        

    if (userfile.val().length == 0) {
        userfile.addClass('errorfield');
        userfile.focus();
        valid = false;
    }
    else {userfile.removeClass('errorfield');}
           
    if (f_numpages.val().length == 0) {
        f_numpages.addClass('errorfield');
        f_numpages.focus();
        valid = false;
    } else {f_numpages.removeClass('errorfield');}

    if (f_mail.val().length == 0 || !isEmail(f_mail.val())) {
        f_mail.addClass('errorfield');
        f_mail.focus();
        valid = false;
    } else {f_mail.removeClass('errorfield');}

 
    if (f_name.val().length == 0) {
        f_name.addClass('errorfield');
        f_name.focus();
        valid = false;
    } else {f_name.removeClass('errorfield');}
    
    return valid;
}

$(document).ready(function() {
    $('#f_numpages').keyup(function() {
        var valor = $('#f_numpages').val();
        if (valor > 0 && !isNaN(valor)) {
            var preuFinal = 150 + ((valor - 1) * 75);
        } else {
            $('#f_numpages').val('')
            var preuFinal = '0';
        }
        $('#money').html(preuFinal);
    });
    
    $('#form_simple').submit(function() {
        valid = checkFields();
        
        if (valid == true) {
            $('#error-msg').hide();
            $('.send-form').slideUp();
            $('#loading').slideDown();
        }
        else {
            $('#error-msg').show();
        }
        return valid;
    });
    
    $('.send-form').click(function() {
        $('#form_simple').submit();
    });
    
    $('#send-form-button').hover(
        function () {
            var newButton = $(this).attr('src').replace('inactiu', 'actiu');
            $(this).attr('src', newButton);
        }, 
        function () {
            var newButton = $(this).attr('src').replace('actiu', 'inactiu');
            $(this).attr('src', newButton);
        }
    );
    
    
    $('#close-ok').click(function() {
        $('#loaded').slideUp();
        $('.send-form').slideDown();
    });
    
    $('.toggleOpcions').click(function() {
        $('.somhi-part').each(function(index, value) { 
            //alert(index + ': ' + value); 
            if ($(this).hasClass('inv')) {
                $(this).slideDown().toggleClass('inv');
            }
            else {
                $(this).slideUp().toggleClass('inv');
            }
        });
    });
    
});
