var randx, randy;
var default_first_name, default_last_name, default_phone_number, default_email_address, default_message;
$(document).ready(function() {

	default_first_name = $('#first_name').val();
	default_last_name = $('#last_name').val();
	default_phone_number = $('#phone_number').val();
	default_email_address = $('#email_address').val();
	default_message = $('#message').val();
	
	//First Name
	$('#first_name').click(function() {
		if( $(this).val() == default_first_name ) {
			$(this).val('');
		}	
	}).blur(function() {
		if( $(this).val() == '' ) {
			$(this).val(default_first_name);
		}
	});
	
	//Last Name
	$('#last_name').click(function() {
		if( $(this).val() == default_last_name ) {
			$(this).val('');
		}	
	}).blur(function() {
		if( $(this).val() == '' ) {
			$(this).val(default_last_name);
		}
	});
	
	//Phone Number
	$('#phone_number').click(function() {
		if( $(this).val() == default_phone_number ) {
			$(this).val('');
		}	
	}).blur(function() {
		if( $(this).val() == '' ) {
			$(this).val(default_phone_number);
		}
	});
	
	//Email Address
	$('#email_address').click(function() {
		if( $(this).val() == default_email_address ) {
			$(this).val('');
		}	
	}).blur(function() {
		if( $(this).val() == '' ) {
			$(this).val(default_email_address);
		}
	});
	
	//Message
	$('#message').click(function() {
		if( $(this).val() == default_message ) {
			$(this).val('');
		}	
	}).blur(function() {
		if( $(this).val() == '' ) {
			$(this).val(default_message);
		}
	});
	
	new_captcha();
	
});

//Validate captcha value and call rmeove default text
function captcha_validate( form ) {

	remove_default_text();
	
	var answer = $('#captcha').val();
	answer = parseInt(answer);
	
	if( (randx+randy) == answer ) {
	
		var rtn = validate(form);
		
		if( rtn == false ) {
			populate_default_text();
		}
		
		return rtn;
		
	}
	else {
	
		new_captcha();
		alert('Captcha validation was incorrect. Please try again.');
		return false;
		
	}
	
}

//Remove default text upon submission
function remove_default_text() {

	if( $('#first_name').val() == default_first_name ) {
		$('#first_name').val('');
	}
	if( $('#last_name').val() == default_last_name ) {
		$('#last_name').val('');
	}
	if( $('#email_address').val() == default_email_address ) {
		$('#email_address').val('');
	}
	if( $('#phone_number').val() == default_phone_number ) {
		$('#phone_number').val('');
	}
	if( $('#message').val() == default_message ) {
		$('#message').val('');
	}
	
}
function populate_default_text() {

	if( $('#first_name').val() == '' ) {
		$('#first_name').val(default_first_name);
	}
	if( $('#last_name').val() == '' ) {
		$('#last_name').val(default_last_name);
	}
	if( $('#email_address').val() == '' ) {
		$('#email_address').val(default_email_address);
	}
	if( $('#message').val() == '' ) {
		$('#message').val(default_message);
	}
}

//Generate new captcha values to be added
function new_captcha() {

	randx = Math.floor ( Math.random ( ) * 10 + 1 );
	randy = Math.floor ( Math.random ( ) * 10 + 1 );
	
	$('#randx').text(randx);
	$('#randy').text(randy);
	
}