
$(document).ready(function() {
	$('.error-message').each(function(){
		if ($(this).css('display') != 'none') { $(this).parents('div:first').find('input, textarea').addClass('error-field'); }
	});
	var select_dept = function(dept) {
		if (dept == 'Sales') {
			$('#company').attr('disabled', true); $('#field-company').slideUp('fast');
			$('#order-number').attr('disabled', true); $('#field-order-number').slideUp('fast');
		} else if (dept == 'Support') {
			$('#company').attr('disabled', true); $('#field-company').slideUp('fast');
			$('#order-number').attr('disabled', false); $('#field-order-number').slideDown('fast');
		} else if (dept == 'Media/Press') {
			$('#company').attr('disabled', false); $('#field-company').slideDown('fast');
			$('#order-number').attr('disabled', true); $('#field-order-number').slideUp('fast');
		} else if (dept == 'Corporate') {
			$('#company').attr('disabled', false); $('#field-company').slideDown('fast');
			$('#order-number').attr('disabled', true); $('#field-order-number').slideUp('fast');
		}
	};
	$('#department').change(function(){ select_dept($('#department').val()); });
	select_dept($('#department').val());
	$('#frm-contact').submit(function(e){
		var error = false;
		var pre = '<div class="error-message">';
		var post = '</div>';
		
		$('.error-message').css({'display':'none'});
		$('.error-field').removeClass('error-field');
		if ($('#first-name').val() == '')
		{ $('#first-name').addClass('error-field'); $('#first-name').parent().append(pre+'Please enter your First Name'+post); error = true; }
		if ($('#last-name').val() == '')
		{ $('#last-name').addClass('error-field'); $('#last-name').parent().append(pre+'Please enter your Last Name'+post); error = true; }
		if ($('#e-mail-address').val() == '' || $('#e-mail-address-confirm').val() == '' || !/[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!\#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/.test($('#e-mail-address').val()))
		{ $('#e-mail-address').addClass('error-field'); $('#e-mail-address-confirm').addClass('error-field'); $('#e-mail-address').parent().append(pre+'Please enter a valid E-Mail Address'+post); error = true; }
		if ($('#e-mail-address').val() != $('#e-mail-address-confirm').val())
		{ $('#e-mail-address').addClass('error-field'); $('#e-mail-address-confirm').addClass('error-field'); $('#e-mail-address').parent().append(pre+'Please ensure your E-Mail Addresses match'+post); error = true; }
		if ($('#phone-number-code').val() == '' || !/^\d+$/.test($('#phone-number-code').val()) || $('#phone-area-code').val() == '' || !/^\d+$/.test($('#phone-area-code').val()))
		{ $('#phone-number-code').addClass('error-field'); $('#phone-area-code').addClass('error-field'); $('#phone-area-code').parent().parent().append(pre+'Please enter your Number'+post); error = true; }
		if ($('#content-text').val() == '')
		{ $('#content-text').addClass('error-field'); $('#content-text').parent().append(pre+'Please enter your Request'+post); error = true; }
		if ($('#department').val() == 'Support')
		{ if ($('#order-number').val() == '') { $('#order-number').addClass('error-field'); $('#order-number').parent().append(pre+'Please enter your Order Number'+post); error = true; } }
		if ($('#department').val() == 'Media/Press' || $('#department').val() == 'Corporate' )
		{ if ($('#company').val() == '') { $('#company').addClass('error-field'); $('#company').parent().append(pre+'Please enter your Company'+post); error = true; } }
		if (error == false) return true;
		$('#frm-messages').html('<div class="form-message-error"><p>Oops! One or more errors have been detected!<br />Please see below to correct any errors; thank you!</p>');
		return false;
	});
});
