$(document).ready(function()
    {
        $('a[rel=email]').each(function()
        {
            var str = $(this).attr('href').split('|');
            var em = str[0] + '@' + str[1] + '.' + str[2];
            $(this).attr('href', 'mailto:' + em);
            $(this).html(em);
        
        });
        $('#btnClear').live('click', function()
        {
            $('#txtName').val('');
            $('#txtPhone').val('');
            $('#txtEmail').val('');
            $('#txtClaim').val('');
            $('#txtName').focus();
        });
        $('#btnSubmit').live('click', function()
        {
            
            var _valid = true;
            
            if($('#txtName').val().length == 0)
            {
                $('#txtName').css({
                    border: '1px solid red'
                });
                _valid = false;
            }
            else
            {
                $('#txtName').css({
                    border: '1px solid #d8d8d8'
                });
            }
            if($('#txtPhone').val().length == 0)
            {
                $('#txtPhone').css({
                    border: '1px solid red'
                });
                _valid = false;
            }
            else
            {
                $('#txtPhone').css({
                    border: '1px solid #d8d8d8'
                });
            }
            
            if($('#txtEmail').val().length == 0 || validateEmail($('#txtEmail').val()) == null)
            {
                $('#txtEmail').css({
                    border: '1px solid red'
                });
                _valid = false;
            }
            else
            {
                $('#txtEmail').css({
                    border: '1px solid #d8d8d8'
                });
            }
            if($('#txtClaim').val().length == 0)
            {
                $('#txtClaim').css({
                    border: '1px solid red'
                });
            }
            else
            {
                $('#txtClaim').css({
                    border: '1px solid #d8d8d8'
                });
            }
            if(_valid)
            {
                var _name = $('#txtName').val();
                var _email = $('#txtEmail').val();
                var _claim = $('#txtClaim').val();
                var _phone = $('#txtPhone').val();
                var _list = document.getElementById('chkList').checked == 1 ? 'Yes' : 'No';
                
                $('#msg').html('<div class="info">sending message</div>');
                //hbc_popup('popup_modal', '?w=400');
                $.post('/code/contact-us.php',
                {
                    name: _name,
                    email: _email,
                    message: _claim,
                    phone: _phone,
                    list: _list

                }, function(data){
                    if(data.success)
                    {
                        $('#txtName').val('');
                        $('#txtPhone').val('');
                        $('#txtEmail').val('');
                        $('#txtClaim').val('');
                        $('#txtName').focus();
                       
                        $('#contact-form').html('<div class="info">Your message has been sent, thanks for contacting us. <br>Your download will begin shortly.<br>You can close this window.</div>');
                        document.location = "/download/injured_in_auto_accident.pdf";
                    //hbc_popup('popup_modal', '?w=400');
                    }
                    else
                    {
                        $('#msg').html('<div class="popup-notice-error">Your Email was not sent, please try again later.</div>');
                    //hbc_popup('popup_modal', '?w=400');
                    }
                //$('#loading-window').fadeOut(150);
                }, 'json');
            }
            else
            {
                $('#msg').html('<div class="popup-notice-error">All fields are required.</div>');
            }
            return false;
        });
        $('#btnClearPage').click(function()
        {
            $('#txtFirstName').val('');
            $('#txtLastName').val('');
            $('#txtHomePhone').val('');
            $('#txtWorkPhone').val('');
            $('#txtEmail').val('');
            $('#txtCompany').val('');
            $('#txtClaim').val('');
            $('#txtStatus').val('');
            $('#txtFirstName').focus();

        });
        $('#btnSubmitPage').live('click', function()
        {
            var _valid = true;
            var listToValidate = 'txtFirstName,txtLastName,txtHomePhone,txtWorkPhone,txtEmail,txtCompany,txtClaim,txtStatus'.split(',');
            for(var i= 0; i < listToValidate.length; i++)
            {
                if($('#'+listToValidate[i]).val().length == 0)
                {
                    $('#'+listToValidate[i]).css({
                        border: '1px solid red'
                    });
                    _valid = false;
                }
                else
                {
                    $('#'+listToValidate[i]).css({
                        border: '1px solid #d8d8d8'
                    });
                }
            }
            if(validateEmail($('#txtEmail').val()) == null)
            {
                $('#txtEmail').css({
                    border: '1px solid red'
                });
                _valid = false;
            }
            else
            {
                $('#txtEmail').css({
                    border: '1px solid #d8d8d8'
                });
            }
            if(_valid)
            {
                var _firstName = $('#txtFirstName').val();
                var _lastName = $('#txtLastName').val();
                var _homePhone = $('#txtHomePhone').val();
                var _workPhone = $('#txtWorkPhone').val();
                var _email = $('#txtEmail').val();
                var _company = $('#txtCompany').val();
                var _claim = $('#txtClaim').val();
                var _status = $('#txtStatus').val();
                var _list = document.getElementById('chkList').checked == 1 ? 'Yes' : 'No';

                $('#msg').html('<div class="info">sending message</div>');
                //hbc_popup('popup_modal', '?w=400');
                $.post('/code/contact-us.php',
                {
                    firstName: _firstName,
                    lastName: _lastName,
                    homePhone: _homePhone,
                    workPhone: _workPhone,
                    email: _email,
                    company: _company,
                    claim: _claim,
                    status: _status,
                    list: _list

                }, function(data){
                    if(data.success)
                    {
                        $('#txtFirstName').val('');
                        $('#txtLastName').val('');
                        $('#txtHomePhone').val('');
                        $('#txtWorkPhone').val('');
                        $('#txtEmail').val('');
                        $('#txtCompany').val('');
                        $('#txtClaim').val('');
                        $('#txtStatus').val('');
                        $('#txtFirstName').focus();
                        $('#popup_modal').html('<div class="info">Your message has been sent, thanks for contacting us. <br>You can close this window.</div>');
                        hbc_popup('popup_modal', '?w=400');
                        $('#msg').html('');
                    //hbc_popup('popup_modal', '?w=400');
                    }
                    else
                    {
                        $('#popup_modal').html('<div class="popup-notice-error">Your Email was not sent, please try again later.</div>');
                        hbc_popup('popup_modal', '?w=400');
                    }
                //$('#loading-window').fadeOut(150);
                }, 'json');
            }
            else
            {
                $('#msg').html('<div class="popup-notice-error">All fields are required.</div>');
            }
            return false;
        });
    });
function validateEmail(email)
{
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return email.match(re);
}

