jQuery(document).ready(function() {

    var error_name = "nie podałeś imienia";
    var error_phone = "nie podałeś telefonu";
    var error_email = "nie podałeś adresu e-mail";

    function validName()
    {
        var val = jQuery('#form_name').val();
        if(val == "" || val == error_name)
        {
            jQuery('#form_name').css('border', '1px solid #ff0308');
            jQuery('#form_name').css('color', '#d06c74');
            //jQuery('#form_name').parent('td').children('span').css('color', '#ff0308');
            jQuery('#form_name').parent('div').children('.errormark').show();
            jQuery('#form_name').val(error_name);
            return false;
        }
        else
        {
            jQuery('#form_name').css('border', '1px solid #BBBBBB');
            //jQuery('#form_name').parent('td').children('span').css('color', '#3A3838');
            jQuery('#form_name').parent('div').children('.errormark').hide();
            return true;
        }
    }
    
    function validPhone()
    {
        var val = jQuery('#form_phone').val();
        if(val == "" || val == error_phone)
        {
            jQuery('#form_phone').css('border', '1px solid #ff0308');
            jQuery('#form_phone').css('color', '#d06c74');
            //jQuery('#form_phone').parent('td').children('span').css('color', '#ff0308');
            jQuery('#form_phone').parent('div').children('.errormark').show();
            jQuery('#form_phone').val(error_phone);
            return false;
        }
        else
        {
            jQuery('#form_phone').css('border', '1px solid #BBBBBB');
            //jQuery('#form_phone').parent('td').children('span').css('color', '#3A3838');
            jQuery('#form_phone').parent('div').children('.errormark').hide();
            return true;
        }
    }

    function validText()
    {
        var val = jQuery('#form_text').val();
        if(val == "")
        {
            jQuery('#form_text').css('border', '1px solid #ff0308');
            //jQuery('#form_text').parent('td').children('span').css('color', '#ff0308');
            return false;
        }
        else
        {
            jQuery('#form_text').css('border', '1px solid #BBBBBB');
            //jQuery('#form_text').parent('td').children('span').css('color', '#3A3838');
            return true;
        }
    }

    function validEmail()
    {
        var val = jQuery('#form_email').val();
        if(val == "" || isEmail(val) == false)
        {
            jQuery('#form_email').css('border', '1px solid #ff0308');
            jQuery('#form_email').css('color', '#d06c74');
            //jQuery('#form_email').parent('td').children('span').css('color', '#ff0308');
            jQuery('#form_email').parent('div').children('.errormark').show();
            jQuery('#form_email').val('nie podałeś adresu e-mail');
            return false;
        }
        else
        {
            jQuery('#form_email').css('border', '1px solid #BBBBBB');
            //jQuery('#form_email').parent('td').children('span').css('color', '#3A3838');
            jQuery('#form_email').parent('div').children('.errormark').hide();
            return true;
        }
    }

    jQuery('.sendEmails input').focus(function() {
        var val = jQuery(this).val();
        if(val == error_name || val == error_phone || val == error_email)
        {
            jQuery(this).val('');
            jQuery(this).css('color', 'black');
        }
    });

    jQuery('#form_name').blur(function() {
        validName();
    });

    jQuery('#form_phone').blur(function () {
        validPhone();
    });

    jQuery('#form_text').blur(function () {
        validText();
    });

    jQuery('#form_email').blur(function () {
        validEmail();
    });

    jQuery('#formEmail').submit(function() {        
        var fn = validName();
        var fe = validEmail();
        var fp = validPhone();
        var ft = validText();
        if(!fn || !fe || !fp || !ft)
            return false;
    });

    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;
    }

    //jQuery('#formEmail #form_name').parent('td').children('span').css('color', '#2A8E22');

//    jQuery('#formEmail #form_name').focus();
//    jQuery('#formEmail #form_name').css('border', '1px solid #2A8E22');


    //gift
    function validGiftName()
    {
        var val = jQuery('#gift_name').val();
        if(val == "")
        {
            jQuery('#gift_name').css('border', '2px solid #ff0308');
            jQuery('#gift_name').parent('td').children('span').css('color', '#ff0308');
            return false;
        }
        else
        {
            jQuery('#gift_name').css('border', '1px solid #BBBBBB');
            jQuery('#gift_name').parent('td').children('span').css('color', '#3A3838');
            return true;
        }
    }

    function validGiftEmail()
    {
        var val = jQuery('#gift_email').val();
        if(val == "" || isEmail(val) == false)
        {
            jQuery('#gift_email').css('border', '2px solid #ff0308');
            jQuery('#gift_email').parent('td').children('span').css('color', '#ff0308');
            jQuery('#gift_email').parent('td').children('.checkmark').hide();
            return false;
        }
        else
        {
            jQuery('#gift_email').css('border', '1px solid #BBBBBB');
            jQuery('#gift_email').parent('td').children('span').css('color', '#3A3838');
            jQuery('#gift_email').parent('td').children('.checkmark').show();
            return true;
        }
    }

    function validGiftPhone()
    {
        var val = jQuery('#gift_phone').val();
        if(val == "")
        {
            jQuery('#gift_phone').css('border', '2px solid #ff0308');
            jQuery('#gift_phone').parent('td').children('span').css('color', '#ff0308');
            return false;
        }
        else
        {
            jQuery('#gift_phone').css('border', '1px solid #BBBBBB');
            jQuery('#gift_phone').parent('td').children('span').css('color', '#3A3838');
            return true;
        }
    }

    function validGiftFirma()
    {
        var val = jQuery('#gift_firma').val();
        if(val == "")
        {
            jQuery('#gift_firma').css('border', '2px solid #ff0308');
            jQuery('#gift_firma').parent('td').children('span').css('color', '#ff0308');
            return false;
        }
        else
        {
            jQuery('#gift_firma').css('border', '1px solid #BBBBBB');
            jQuery('#gift_firma').parent('td').children('span').css('color', '#3A3838');
            return true;
        }
    }

    jQuery('#gift_name').blur(function() {
        validGiftName();
    });

    jQuery('#gift_email').blur(function() {
        validGiftEmail();
    });

    jQuery('#gift_phone').blur(function() {
        validGiftPhone();
    });

    jQuery('#gift_firma').blur(function() {
        validGiftFirma();
    });

    jQuery('#formGift').submit(function() {
        var fn = validGiftName();
        var fe = validGiftEmail();
        var fp = validGiftPhone();
        var ff = validGiftFirma();
        if(!fn || !fe || !fp || !ff)
            return false;
    });

});
