$(document).ready(function() {
	$('.required-field').focus(function() { $(this).keyup(); }).blur(function() { $(this).keyup(); }).keyup(function() {
		$('img[rel="' + $(this).attr('id') + '"]').css('visibility', 'visible');
		if (has_content($(this))) $('img[rel="' + $(this).attr('id') + '"]').attr('src', '/images/bulbGreen.png');
		else $('img[rel="' + $(this).attr('id') + '"]').attr('src', '/images/bulbGrey.png');
	});
	
	$('#email-field').focus(function() { $(this).keyup(); }).blur(function() { $(this).keyup(); }).keyup(function() {
		$('img[rel="' + $(this).attr('id') + '"]').css('visibility', 'visible');
		if (validateEmail($(this).val())) $('img[rel="' + $(this).attr('id') + '"]').attr('src', '/images/bulbGreen.png');
		else $('img[rel="' + $(this).attr('id') + '"]').attr('src', '/images/bulbGrey.png');
	});
	
	$('#invention-form').submit(function() {
		if (validate_form()) {
			$('#invention-submit').attr('disabled', 'disabled');
			//return true;
		
			var data = { 
			"name-field": $('#name-field').val(), 
			"email-field": $('#email-field').val(),
			"phone-field": $('#phone-field').val(),
			//"city-field": $('#city-field').val(),
			//"state-field": $('#state-field').val(),
			//"occupation-field": $('#occupation-field').val(),
			"q1-field": $('#q1-field').val()
			/*"q2-field": $('#q2-field').val(),
			"q3-field": $('#q3-field').val(),
			"q4-field": $('#q4-field').val(),
			"q5-field": $('#q5-field').val(),
			"q6-field": $('#q6-field').val(),
			"q7-field": $('#q7-field').val(),
			"q8-field": $('#q8-field').val(),
			"q9-field": $('#q9-field').val(),
			"q10-field": $('#q10-field').val(),
			"q11-field": $('#q11-field').val(),
			"q12-field": $('#q12-field').val(),
			"q13-field": $('#q13-field').val(),
			"q14-field": $('#q14-field').val()*/};
			$.post('/actions/ajax-form-invention-submit.php', data, function(xml_data) {
				switch($("response", xml_data).text()) {
					case 'Success!': 
								$('#field-set').css('visibility', 'hidden');
								$('#invention-form').css('height', '173px');
							    $('html, body').animate({scrollTop:0}, 'slow'); 
								$("#success-overlay").fadeIn("fast");
									 break;
					case 'Email error': $('#email-error').fadeIn("fast");
									 	break;
					case 'Random error': $('#random-error').fadeIn("fast");
										 break;
				}
				reset_form();
			}, "xml");
			return false;
		} else {
			display_errors();
			return false;
		}
	});
	$('#return-to-form').click(function() {
		$('#success-overlay').fadeOut("fast");
		$('#field-set').css('visibility', 'visible');
		//$('#invention-form').css('height', '950px');
		return true;
	});

});

function has_content(field_object) {
	return (field_object.val().length > 0);
}

function display_errors() {
	$('.validation-instructions').css('visibility', 'visible');
	$('.required-field, #email-field').each(function() {$(this).keyup();});
}

function validate_form() {
	var error = false;
	$('.required-field').each(function() { if (!has_content($(this))) error = true; });
	if (!validateEmail($('#email-field').val())) error = true;
	return (!error);
}

function reset_form() {
	$('.validation-instructions, .validation').css('visibility', 'hidden');
	$('#name-field, #email-field, #phone-field, #q1-field' ).val('');
	$('#invention-submit').removeAttr('disabled');
}
//#city-field, #state-field, #occupation-field, #comments-field , #q2-field, #q3-field, #q4-field, #q5-field, #q6-field, #q7-field, #q8-field, #q9-field, #q10-field, #q11-field, #q12-field, #q13-field, #q14-field'
