﻿/*
============================
TEAM MEMBER LIGHTBOX FUNCTIONS
============================
*/

function showJsError_ContactForm(errormsg)
{
	if (errormsg !='')
	{
		$('.formerror').html(errormsg);
	}
    $('#lightbox-messaging').show().animate({top:"0"}, {duration:800, easing: 'easeOutExpo'}).animate({top:"-50px"}, {duration:300, easing: 'easeInExpo'});
	setTimeout ('$("#lightbox-messaging a.closeerror").fadeTo(800, 1.0);', 1200);
		$('#lightbox-messaging a.closeerror').click(
			   function() {
			       	closeJsError_ContactForm();
		  	   }
		    );
}


function OnContactFormAjaxError(arg, msg) {
    showJsError_ContactForm(msg);
}

function closeJsError_ContactForm()
{
    $("#lightbox-messaging a.closeerror").fadeTo(800, 0.0);
    $('#lightbox-messaging').animate({top:"-300px"}, {duration:800, easing: 'easeInExpo', complete:hideErrorMessaging_ContactForm});
}

function hideErrorMessaging_ContactForm() {
       $('#lightbox-messaging').hide();
}

function ThankYouContactForm(title, msg)
{
    $('#contact-us-thankyou').find('h2').html(title);
    $('#contact-us-thankyou').find('p').html(msg);
    $('#contact-us-form-container').fadeTo(800, 0.0, function() { $('#contact-us-form-container').hide(function() { $('#contact-us-thankyou').show('slow'); }); });

    $('#contact-us-form-container').find('#contactform_fromname').val('');
    $('#contact-us-form-container').find('#contactform_fromemail').val('');
    $('#contact-us-form-container').find('#contactform_subject').val('');
    $('#contact-us-form-container').find('#contactform_message').val('');
}

/*
============================
SEND TEAM MEMBER EMAIL FUNCTIONS
============================
*/

function SendContactForm() {

    var form, errorMsg, vFields, pName;

    vFields = ["contactform_fromname", "contactform_fromemail"];
    pName = [R.Common.YourName, R.Common.YourEmail];

	errorMsg = '';
    errorMsg = validate(false, vFields, pName);

    if (errorMsg == 'success') {

        form = $('#send-contact-form');

        $.post(
            form.attr('action'),
            form.serialize(),
            OnContactFormComplete
        );
    }
    else
    {
        showJsError_ContactForm(errorMsg);
    }
}

function OnContactFormComplete(arg)
{
    if (arg.Success)
    {
        closeJsError_ContactForm();
        ThankYouContactForm(R.Common.Success, arg.Message);
    }
    else
    {
        showJsError_ContactForm(arg.Message);
    }
}
