var RFC2882_REGULAR_EXPRESSION = /^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$/;

function navEffect(elm)
{
    jQuery(elm).animate({opacity:0}, 100)
          .animate({opacity:1}, 100);
}

function lang(lang)
{
    if (jQuery("#language").val() != lang)
    {
        jQuery("#language").val(lang);
        jQuery("#topform").submit();
    }
                            
}

function validateEmail(data)
{
    if (RFC2882_REGULAR_EXPRESSION.test($(data).val()) == true)
        return true;

    jQuery(data).css('color', 'red');
    return false;
}

function newsletter_submit()
{
    if (validateEmail('#newsletter-email'))
        jQuery('#newsletter').submit();
}

function validateOrderForm()
{
    valid = true;
    items = new Array("nome", "email", "contribuinte", "morada", "cod", "telefone", "day");

    for (i in items)
    {
        if (jQuery('#' + items[i]).val().length == 0)
        {
            if (items[i] == 'day' || items[i] == 'hour')
            {
                jQuery('#ldelivery').css('color', 'red');
            }
            else
            {
                jQuery('#l' + items[i]).css('color', 'red');
            }
            valid = false;
         }
         else
         {
             if (items[i] == 'day' || items[i] == 'hour')
             {
                 jQuery('#ldelivery').css('color', '#767676');
             }
            else
            {
                jQuery('#l' + items[i]).css('color', '#767676');
            }
        }
    }

    return valid;
}

function validateContactForm()
{
    valid = true;
    items = new Array("nome", "email", "assunto", "msg");

    for (i in items)
    {
        if (jQuery('#' + items[i]).val().length == 0)
        {
            jQuery('#l' + items[i]).css('color', 'red');
            valid = false;
        } else
            jQuery('#l' + items[i]).css('color', '#767676');
    }

    return valid;
}

$(document).ready(function(){
    var done = false;
    jQuery.each(jQuery.browser, function(i) {
      if(jQuery.browser.msie == false && done == false)
      {
        jQuery('#navbar li').mouseover(function(){navEffect($(this))});
        jQuery('#navbar li.selected').unbind('mouseover');
        done = true;
      }
         
    });
});
