var ERROR_BEGIN_MESSAGE = "<b>**Please correct following errors</b><br>"
var CNT_ERROR_BEGIN_MESSAGE = "<b>**Please correct following Contact information errors</b><br>"
var BILL_ERROR_BEGIN_MESSAGE = "<b>**Please correct following Billing information errors</b><br>"
var SHIP_ERROR_BEGIN_MESSAGE = "<b>**Please correct following Shipping information errors</b><br>"
var ADV_SHIP_ERROR_BEGIN_MESSAGE = "<b>**Please correct following Advanced Shipping information errors</b><br>"
var OLDCOMP_ERROR_BEGIN_MESSAGE = "<b>**Please fix New User input</b><br>"	
var PAYMENT_ERROR_BEGIN_MESSAGE = "<b>**Please correct Payment information</b><br>"
var NAME_MISSING = "Please enter a valid Contact Name.";
var INVALID_PHONE = "Please enter a valid Phone Number."
var MISSING_ADDRESS1 = "Please enter a valid Address 1."
var MISSING_COMPANY_NAME = "Please enter a Company name."
var MISSING_CITY = "Please enter a valid City."
var SELECT_STATE = "Please select a State."
var INVALID_ZIP = "Please enter a valid Zip/Postal code."
var SELECT_COUNTRY = "Please select a Country."
var MISSING_NEW_EMAIL = "Please enter new Email address."
var INVALID_EMAIL = "Please enter a valid Email address."
var MISSING_RETYPE_EMAIL = "Please Retype new Email address."
var INVALID_RETYPE_EMAIL = "Please Retype a valid Email address."
var ENTER_PWD = "Please enter password."
var ENTER_PWD_FORMAT ="Password entered must be at least seven characters, must contain at least one alphabetic character, and one numeric character."
var RETYPE_PWD = "Please Retype password."
var EMAILS_NOT_SAME = "Please correct new Email address (Email & Retype Email should be same)."
var PWD_NOT_SAME = "Please Retype password (Should be the same as Create Password)."
var SELECT_PAYMENT_METHOD = "Please enter or re-select Payment Method (Purchase Order or Credit Card)."
var SAVE_CONTACT_ADDRESS = "You must Save/Cancel the Contact Information first.";
var SAVE_BILLING_INFO = "You must Save/Cancel the Billing Information first.";
var SAVE_SHIPPING_INFO = "You must Save/Cancel the Shipping Information first.";
var SAVE_ADV_SHIPPING_INFO = "You must Save/Cancel the Advanced Shipping Options first.";
var PO_NO_INVALID = "Please enter a valid Purchase Order Number."
var SELECT_CC_TYPE = "Please select a card type."
var CC_FIRST_NAME = "Please enter a first name."
var CC_LAST_NAME = "Please enter a last name."
var CC_NUMBER_INVALID = "Please enter a valid card number."
var CC_EXPIRY_MONTH = "Please select a credit card expiration month."
var CC_EXPIRY_YEAR = "Please select a credit card expiration year."
var CC_EXPIRED = "Sorry! The expiration date you have entered would make this card invalid."
var CC_INVALID = "Sorry! this is not a valid credit card number."
var DINER_INVALID = "Please enter a valid Diner's Card number."
var DISCOVER_INVALID = "Please enter a valid Discover Card number."
var VISA_INVALID = "Please enter a valid Visa Card number."
var MASTER_INVALID = "Please enter a valid MasterCard Card number."
var AMEX_INVALID = "Please enter a valid American Express Card number."
var SELECT_COLLECT_SRVC_CARRIER = "Please select a Service carrier for Collect account."
var COLLECT_AMT_INVALID = "Please enter Collect Account#";
var SELECT_3RD_SRVC_CARRIER = "Please select a Service carrier for 3rd party freight."
var SHIP_HOLD_DATE_INVALID = "Please enter a valid date to hold the order to."
var SHIP_HOLD_DATE_INVALID_DATE = "Please enter a valid date (<i>From tomorrow to 90 days</i>)"
var OLDCOMPANY_MISSING = "Please enter either Account or Catalog Priority number"
var OLDCOMPANY_TOOMUCH = "Please <u>clear</u> either Account or Catalog Priority number as we cannot determine which one it is"
	
var CATALOG_UPDATE_CONFIRM = "Do you wish to receive a Catalog Order confirmation email?\nIf OK, please enter a valid email address or Cancel to skip";


var ORDER_HIS_DOLLAR_START = "Please correct start dollars range."
var ORDER_HIS_DOLLAR_END = "Please correct end dollars range."

var ORDER_ITEMS_CLEAR_ALERT = "Are you sure you want to clear";
var ORDER_ITEMS_INVALID_QTY = "Please select valid quantities";


var PRD_DETAIL_ORDER_QTY_REQD = "The Order Quantity is required";
var PRD_DETAIL_ORDER_QTY_NONZERO = "The Order Quantity must be a number greater than zero";

var SHOPPINGCART_DELETE_ITEMS_MSG = "Do you want to really delete this item";
var SHOPPINGCART_CLEAR_CART_MSG = "Do you want to really empty the entire cart";

var CAT_REQ_NAME_INVALID      = "Please enter your name.";
var CAT_REQ_COMP_NAME_INVALID = "Please enter your company name.";
var CAT_REQ_ADDR_INVALID      = "Please enter a valid address 1.";
var CAT_REQ_CITY_INVALID      = "Please enter a valid city.";
var CAT_REQ_STATE_INVALID     = "Please select a state.";
var CAT_REQ_ZIP_CODE_INVALID  = "Please enter a valid Zip code.";
var CAT_REQ_PHONE_NO_INVALID  = "Please enter a valid Phone number.";
var CAT_REQ_EMAIL_ID_INVALID  = "Please enter a valid Email address.";

var ORD_DTL_QTY_INVALID       = "Please select valid quantities";
var ORD_DTL_QTY_NUM           = "Re Order Qty must be an integer.";

var PRD_DTL_SEL_PICKLIST      = "Before ordering you must first select a ";

var REG_SEL_VALID_STATE       = "Please select a valid State for USA.";
var REG_SEL_VALID_COUNTRY       = "Please select a valid Country.";

var REG_CO_SEL_ONE            = "Please select either Existing Company OR New Company for User Registration.";
var REG_CO_EMPTY              = "Company Name cannot be empty.";
var REG_ACC_OR_CAT            = "Enter an Account # or a Catalog Priority #.";
var REG_ACC_OR_CAT_NOT_BOTH   = "Only Account OR catalog need to be entered, not both.";

function displayErrorMessages(errorMsgList) {
	var pop_box=document.getElementById('error-message-wrapper');
	var screen_mask=document.getElementById('screen-mask');
	var message_area=document.getElementById('error-message-box');
	
	document.body.style.cursor = 'wait';
	pop_box.style.cursor = 'default';
	message_area.innerHTML='<p>'+errorMsgList+'</p>';
	
	if(document.body && document.body.scrollTop)
		scrollTop = document.body.scrollTop;  
	else if(document.documentElement && document.documentElement.scrollTop)
		scrollTop = document.documentElement.scrollTop; 
	else if(window.pageYOffset)
		scrollTop = window.pageYOffset;  
	else
		scrollTop =0;

	screen_mask.style.height=Math.max(document.body.scrollHeight,document.body.offsetHeight)+"px";
	set_opacity(screen_mask,50);
	screen_mask.style.visibility='visible';
	screen_mask.style.display='block';
	pop_box.style.top=(80+scrollTop)+"px";
	pop_box.style.margin='0 auto 0 -' + Math.round(pop_box.offsetWidth/2) + 'px';
	pop_box.style.visibility='visible';
}

function hideErrorMessages() {
	var pop_box=document.getElementById('error-message-wrapper');
	var screen_mask=document.getElementById('screen-mask');
	set_opacity(screen_mask,0);
	screen_mask.style.visibility='hidden';
	pop_box.style.visibility='hidden';
	screen_mask.style.display = "none";
	document.body.style.cursor = 'default';
}

function displayInfoMessages(infoMsgList) {
    document.getElementById('infoMessages').style.display="";
	document.getElementById('infoMessages').innerHTML = "<span>" + infoMsgList + "</span>";
}

function hideInfoMessages() {
	document.getElementById('infoMessages').innerHTML = "";
	document.getElementById('infoMessages').style.display="none";
}

