// JavaScript Document


$(document).ready(function()
{
	
	var r = Math.floor(Math.random()*5);
	var vertPhotos = ['vert-1.jpg','vert-2.jpg','vert-3.jpg','vert-4.jpg','vert-5.jpg'];
	var b = 'url(images/' + vertPhotos[r] + ')';
	$('#v-photos-container').css({ 'background-image':b });
	
	r = Math.floor(Math.random()*5);
	var horzPhotos = ['horz-1.jpg','horz-2.jpg','horz-3.jpg','horz-4.jpg','horz-5.jpg'];
	var b = 'url(images/' + horzPhotos[r] + ')';
	$('#h-photos-container').css({ 'background-image':b });
	
	var qcstatus = 1;
	var qc = $('#qcform');
	$('#qcform_control').click(qcToggle);
	
	function qcToggle()
	{
		if (qcstatus)
		{
			qc.animate({ bottom: '-=310' }, 250, function()
				{
					qcstatus = 0;
					qc.css('background-image','url(/images/qc-bg-closed.jpg)');
				}
			);
		}
		else
		{
			qc.animate({ bottom: '+=310' }, 250, function()
				{
					qcstatus = 1;
					qc.css('background-image','url(/images/qc-bg-open.jpg)');
				}
			);
		}
	}
	
	$('#qcform_radio_yes').click(function()
	{
		if ($('#qcform_email').is(':hidden'))
		{
			$('.qcform_radio').filter(':first').css('background-image','url(/images/qc-radio-bg-open.jpg)');
			$('#qcform_email').show();
		}
	});
	
	$('#qcform_radio_no').click(function()
	{
		if ($('#qcform_email').is(':visible'))
		{
			$('.qcform_radio').filter(':first').css('background-image','url(/images/qc-radio-bg-closed.jpg)');
			$('#qcform_email').hide();
		}
	});
	
	var options = { url: 'qc-mail.php', beforeSubmit: validate, success: Alert, resetForm: true };
	
	$('#qcform_form').ajaxForm(options);
	
	function validate(formData, jqForm, options)
	{
		var req = ['question'];
		var form = jqForm[0];
		for (var i=0; i < req.length; i++) {
			
			value = $('textarea[id=' + req[i] + ']').fieldValue();
			
			if (value == '') { 
				$('#qcform_response').html('Missing a required field.'); 
				return false; 
			}
		}
		
		if ($('#qcform_radio_yes').is(':checked'))
		{
			if ($('#qcform_email').val() == '')
			{
				$('#qcform_response').html('Missing a required field.'); 
				return false;
			}
		}
	}
	
	function Alert(r)
	{
		switch (r)
		{
			case 'success':
				$('#qcform_response').css('color','#090');
				$('#qcform_response').html('Thank you! We will get back to you shortly!');
			break;
			case 'failure':
				$('#qcform_response').html('There was an error. Please try again.');
			break;
			default:
				alert(r);
				
		}
	}
	
});
