// Requires jquery.js

var buttonText          = '';

//=====================================================
//-----------------------------------------------------
/**
 * @author Siamac Nikoo
 */
$(document).ready(function() {

    $('#results').hide();

    $('#send').click(function() {

        $('#results').hide();

        buttonText                      = $('#send').attr("value");

        $('#send').attr("value", "Please Wait...");
        $('#send').attr("disabled", "true");

        $('#name').removeAttr("class");
        $('#email').removeAttr("class");
        $('#message').removeAttr("class");
        
        var dataset                     =	{};

        dataset['cmd']                  =	'form_handler';
        dataset['func']                 =	'enquiry';
        dataset['name']                 =	$("input#name").val();
        dataset['email']                =	$("input#email").val();
        dataset['message']              =	$("textarea#message").val();

        $.post('../assets/request.php', dataset, handleEnquiryResult, 'html');

        $('#send').show();
    });
});
//-----------------------------------------------------
//=====================================================



//=====================================================
//-----------------------------------------------------
/**
 * @author Siamac Nikoo
 */
function handleEnquiryResult(data) {

    errorMessage = '';

    if(data.match('Mandatory error: Name')) {
        $('#name').attr("class", "error");
    }

    if(data.match('Mandatory error: Email')) {
        $('#email').attr("class", "error");
    }


    if(data.match('Mandatory error: Message')) {
        $('#message').attr("class", "error");
    }

    if(data.match('Mandatory error:')) {
        errorMessage = 'All fields must be completed to submit your request. ';
    }

    if(data.match('Invalid email error')) {
        $('#email').attr("class", "error");
        errorMessage += 'You must supply a valid email address';
    }

    if(errorMessage != '') {
        alert(errorMessage);
    } else {
        alert('Your request has been submitted. Thank you');

        $('#name').attr("value", 'Name');
        $('#email').attr("value", 'Email');
        $('#message').attr("value", 'Message');
    }

    $('#send').removeAttr("disabled");
    $('#send').attr("value", buttonText);
}
//-----------------------------------------------------
//=====================================================



//=====================================================
//-----------------------------------------------------
/**
 * @author Caleb Fidecaro
 */

$(function() {
	
	$('#name').focus(function() {
		
		if($(this).val() == 'Name')
		{
			$(this).val('');
		}
		
		$(this).css({'color':'#000'});
	}).blur(function() {
		
		if($(this).val() == '')
		{
			$(this).val('Name').css({'color':'#666'});
		}
	});
	
	$('#email').focus(function() {
		
		if($(this).val() == 'Email')
		{
			$(this).val('');
		}
		
		$(this).css({'color':'#000'});
	}).blur(function() {
		
		if($(this).val() == '')
		{
			$(this).val('Email').css({'color':'#666'});
		}
	});
	
	$('#message').focus(function() {
		
		if($(this).val() == 'Message')
		{
			$(this).val('');
		}
		
		$(this).css({'color':'#000'});
	}).blur(function() {
		
		if($(this).val() == '')
		{
			$(this).val('Message').css({'color':'#666'});
		}
	});
});
//-----------------------------------------------------
//=====================================================