/*
+----------------------------------------------------------------------+
| Copyright (c) 2010 Matthew Kirkpatrick                                              |
+----------------------------------------------------------------------+
| Authors: Matthew Kirkpatrick <mattk@immergetech.com>                |
+----------------------------------------------------------------------+
 Created:      January 20, 2011
 Last Updated: January 21, 2011
*/
validateCustomer = function (acct) {
	$.ajax({
		type:		'POST',
		url:		'/files_form_processors/register.php',
		data:		{account_number: acct},
		success:	function (msg) {
			var member_info		= msg.split("|");
			var member_group	= member_info[0];
			var member_company	= member_info[1];
			$('#valid_customer').val(member_group);
			$('#billing_company').val(member_company);
			$('#billing_company').attr('readonly', 'readonly');
			$('#account_number').css({'border-color':'#b5d9a3'});
			//$('#m_field_id_10').attr('onblur', '');
		},
		error:	function (xhr) {
			$('#valid_customer').val('false');
			$('#billing_company').val('');
			$('#billing_company').attr('readonly', '');
			$('#account_number').css({'border-color':'#999'});
		}
	});
}

toggleDetailInfo = function (active_nav, active_pane) {
	
	// nav
	if (!$(active_nav).hasClass('active_nav')) { $('.active_nav').removeClass('active_nav'); }
	$(active_nav).addClass('active_nav');

	// info pane
	if (!$('#'+active_pane).hasClass('active_pane')) { $('.active_pane').removeClass('active_pane'); }
	$('#'+active_pane).addClass('active_pane');

	if (active_pane == 'detail_literature_downloads' && !$('#'+active_pane).hasClass('activated')) {
		literature_downloads_carousel();
		$('#'+active_pane).addClass('activated');
	}

	if (active_pane == 'detail_imprinting_options' && !$('#'+active_pane).hasClass('activated')) {
		product_imprinting_options_carousel();
		$('#'+active_pane).addClass('activated');
	}

	if (active_pane == 'detail_customization_options' && !$('#'+active_pane).hasClass('activated')) {
		product_customization_options_carousel();
		$('#'+active_pane).addClass('activated');
	}

	if (active_pane == 'detail_product_art' && !$('#'+active_pane).hasClass('activated')) {
		product_art_carousel();
		$('#'+active_pane).addClass('activated');
	}

	if (active_pane == 'detail_component_parts' && !$('#'+active_pane).hasClass('activated')) {
		component_parts_carousel();
		$('#'+active_pane).addClass('activated');
	}

}

copyValues = function (fromID, toID, varMap, status) {
	if ($('#' + status).val() == 0) { $('#' + status).val(1); } else { $('#' + status).val(0); }
	for (var a = 0; a < varMap.length; a++) {
		if ($('#' + status).val() == 1) {
			if (fromID) { $('#' + toID + '_' + varMap[a]).val($('#' + fromID + '_' + varMap[a]).val()); }
			 else { $('#' + toID + '_' + varMap[a]).val($('#' + varMap[a]).val()); }
		} else if ($('#' + status).val() == 0) {
			$('#' + toID + '_' + varMap[a]).val('');
		}
	}
}

validateMe = function (trigger) {
	$('.'+trigger).each(function (index) {
			if ($(this).val() && $(this).hasClass('error')) { $(this).removeClass('error'); }
			if (!$(this).val()) { $(this).addClass('error').focus(); return false; }
		}
	);
	if ($('.'+trigger).hasClass('error')) { return false; }
		else { return true; }
}

markRequired = function (conditionalID, required) {
	switch (required) {
		case 'on' :
			if ($('#' + conditionalID).val() != '') {
				$('.' + conditionalID).addClass('required_field');
			} else {
				$('.' + conditionalID).removeClass('required_field');
			}
			break;
		case 'off' :
			if ($('#' + conditionalID).val() != '') {
				$('.' + conditionalID).removeClass('required_field');
			} else {
				$('.' + conditionalID).addClass('required_field');
			}
			break;
	}
}

formSubmit = function (page_form, formData) {
	$.ajax({
		type:		'POST',
		url:		'/files_form_processors/' + page_form + '.php',
		data:		formData,
		success:	function (msg) {
			$('.form_container').fadeOut();
			$('#submit').fadeOut();
			$('.form_feedback').html(msg);
			$('.form_feedback').css({'background-color':'#b5d9a3', 'font-size':'14px'});
			$('.form_feedback').fadeIn('slow');
		},
		error:	function (xhr) {
			var error_feedback	= xhr.statusText.split("|");
			var error_msg		= error_feedback[0];
			var error_field		= error_feedback[1];
			$('.form_feedback').html(error_msg);
			$('.required_field').removeClass('error');
			$(error_field).addClass('error').focus();
			$('.form_feedback').fadeIn('slow').delay(3500).fadeOut(2500);
			$('#submit').attr('disabled', '');
		}
	});
};

toggleField = function (value, conditional_values, inputID) {

	for(var i = 0; i < conditional_values.length; i++) {
		if(value == conditional_values[i]) {
			$('#'+inputID).css('display', '');
			break;
		} else {
			$('#'+inputID).css('display', 'none');
		}
	}

};

toggleFAQ = function (selected, id) {
	$(selected).toggleClass('selected');
	$(id).toggle();
}

toggleDisplay = function (show, hide) {
	// hide all
	for (var i = 0; i < hide.length; i++) {
		if ($(hide[i])) { $(hide[i]).style.display	= 'none'; }
	}
	// show all
	for (var i = 0; i < show.length; i++) {
		if ($(show[i])) { $(show[i]).style.display	= ''; }
	}

};

confirmSubmit = function (msg) {
	var agree = confirm(msg);
	if (agree) { return true; }
		else { return false; }
};
