﻿// global vars
var siteurl = "http://www.rawlingsgear.com"


/* ------------------------------------------------------------ */
/* -- This if for showing/hidding the newsletter sign up box -- */
/* ------------------------------------------------------------ */
function showBox(whichDir)
{
	if(whichDir == 'up'){
     	document.getElementById("signup").style.height = "0px";
		document.getElementById("signup").style.display = "none";
	}
	else{
    	document.getElementById("signup").style.height = "287px";
		document.getElementById("signup").style.display = "block";
	}
}

function showGloveBox(whichDir)
{
	if(whichDir == 'up'){
     	document.getElementById("freeBattingGlovePromo").style.height = "0px";
		document.getElementById("freeBattingGlovePromo").style.display = "none";
	}
	else{
    	document.getElementById("freeBattingGlovePromo").style.height = "287px";
		document.getElementById("freeBattingGlovePromo").style.display = "block";
	}
}

/* ---------------------------------------------------------------------------------------- */
/* -- This if for left navigation when users click to expand/collapse the refine options -- */
/* ---------------------------------------------------------------------------------------- */
function collapse(thisSection){
	var whichPosition = document.getElementById(thisSection).src
	whichPosition = whichPosition.replace( siteurl + '/images/leftNav/refineOptions/', '');
	if(whichPosition.indexOf('Open') > 0){
		// if it is opened then close it
		document.getElementById(thisSection).src = '/images/leftNav/refineOptions/' + thisSection.replace('Open', 'Closed') + '.jpg';
		document.getElementById(thisSection + '_childNode').style.display = 'none';
	}
	else{
		// if is closed then open it
		document.getElementById(thisSection).src = '/images/leftNav/refineOptions/' + thisSection.replace('Closed', 'Open') + '.jpg';
		document.getElementById(thisSection + '_childNode').style.display = '';
	}
}

function openDiv(thisDiv){
	var linkDiv = document.getElementById(thisDiv.replace('div', 'a')).innerHTML;
	if(linkDiv.match('more') == 'more' ){
		document.getElementById(thisDiv.replace('div', 'a')).innerHTML = linkDiv.replace('more', 'less');
		document.getElementById(thisDiv).className = 'showFilters';
	}
	else{
		document.getElementById(thisDiv.replace('div', 'a')).innerHTML = linkDiv.replace('less', 'more');
		document.getElementById(thisDiv).className = 'hideDiv';
	}
}

/* ------------------------------------------------------------------------ */
/* -- This is for Who wants to know which go with the newsletter sign up -- */
/* ------------------------------------------------------------------------ */
function who(){
	var newwindow;
	var newdocument;
	
	newwindow=window.open('', '','width=350px,height=175px,scrollbars=no,status=no,toolbar=no,personalbar=no');
	newdocument=newwindow.document;
	newdocument.write('<h2 style="font-family: Arial;">Why do we want to know?</h2><p style="font-family: Arial; font-size: 12px;">We want to wish you a happy birthday when it\'s time! Plus, you must be older than 13 to give us your personal information.<br><a style="float: right;" href="javascript:void(0);" onClick="self.close();">close</a></p>');
	newdocument.close();
}


/* ------------------------------------------------------------------------------- */
/* -- This if for item information tabs: item info, item desc, customize optins -- */
/* ------------------------------------------------------------------------------- */
function changeTab(thisTab){
	switch(thisTab){
		case "item_info_header":
			document.getElementById("item_info_header").className = "item_details3borders";
			document.getElementById("item_desc_header").className = "item_details4borders";
				
			
			document.getElementById("item_info").className = "showDiv";
			document.getElementById("item_desc").className = "hideDiv";
			
			
			if (document.getElementById("item_customize_header")){
			document.getElementById("item_customize_header").className = "item_details4bordersCustom";
			document.getElementById("item_customize").className = "hideDiv";	
			}
			
			if (document.getElementById("item_engraved_header")){
			document.getElementById("item_engraved_header").className = "item_details4bordersCustom";
			if (document.getElementById("item_engraved"))
				document.getElementById("item_engraved").className = "hideDiv";	
			if (document.getElementById("item_customize"))
				document.getElementById("item_customize").className = "hideDiv";	
			}
			
			break;
		case "item_desc_header":
			document.getElementById("item_info_header").className = "item_details4borders";
			document.getElementById("item_desc_header").className = "item_details3borders";
									
			document.getElementById("item_info").className = "hideDiv";
			document.getElementById("item_desc").className = "showDiv";
						
			if (document.getElementById("item_customize_header")){
			document.getElementById("item_customize_header").className = "item_details4bordersCustom";
			document.getElementById("item_customize").className = "hideDiv";	
			}
			
			if (document.getElementById("item_engraved_header")){
			document.getElementById("item_engraved_header").className = "item_details4bordersCustom";
			if (document.getElementById("item_engraved"))
				document.getElementById("item_engraved").className = "hideDiv";	
			if (document.getElementById("item_customize"))
				document.getElementById("item_customize").className = "hideDiv";	
			}
			break;
		case "item_customize_header":
			document.getElementById("item_info_header").className = "item_details4borders";
			document.getElementById("item_desc_header").className = "item_details4borders";
			document.getElementById("item_customize_header").className = "item_details3bordersCustom";
						
			document.getElementById("item_info").className = "hideDiv";
			document.getElementById("item_desc").className = "hideDiv";
			document.getElementById("item_customize").className = "showDiv";
			
			if (document.getElementById("item_engraved_header")){
			document.getElementById("item_engraved_header").className = "item_details4bordersCustom";
			document.getElementById("item_engraved").className = "hideDiv";	
			}
			break;
		case "item_engraved_header":
			document.getElementById("item_info_header").className = "item_details4borders";
			document.getElementById("item_desc_header").className = "item_details4borders";
			document.getElementById("item_engraved_header").className = "item_details3bordersCustom";			
			
			document.getElementById("item_info").className = "hideDiv";
			document.getElementById("item_desc").className = "hideDiv";
			if (document.getElementById("item_engraved"))
				document.getElementById("item_engraved").className = "showDiv";	
			
			if (document.getElementById("item_customize") && !(document.getElementById("item_customize_header")))
				document.getElementById("item_customize").className = "showDiv";
			
			if (document.getElementById("item_customize_header")){
			document.getElementById("item_customize_header").className = "item_details4bordersCustom";
			document.getElementById("item_customize").className = "hideDiv";	
			}
			break	
	}
}

/* ------------------------------------------------------------------------------- */
/* ---------- This if for item information tabs: review and description ---------- */
/* ------------------------ This if for the item_new.asp ------------------------- */
/* ------------------------------------------------------------------------------- */
function changeTab2(thisTab, tReviewsCount){
	switch(thisTab){
		case "item_review_header":
			document.getElementById("item_review_header").className = "item_descReviewHeader";
			document.getElementById("item_descrip_header").className = "item_descReviewHeaderWhite";
			
			// when there is no reviews	
			if (tReviewsCount == 0) {
				document.getElementById("item_review").innerHTML = document.getElementById("BVCustomerRatings").innerHTML;
				document.getElementById("item_review").className = "showDiv_new";
			}
			else
				document.getElementById("item_review").className = "showDiv_new2";
				
			document.getElementById("item_descrip").className = "hideDiv";	
			
			break;
			
		case "item_descrip_header":
			document.getElementById("item_review_header").className = "item_descReviewHeaderWhite";
			document.getElementById("item_descrip_header").className = "item_descReviewHeader";
									
			document.getElementById("item_review").className = "hideDiv";
			document.getElementById("item_descrip").className = "showDiv_new";						
			
			break;		
	}
}


/* ------------------------------------------------------------------------------------------- */
/* ------------ This will display the personalize options table in item_table.asp ------------ */
/* ----------------------------- This if for the item_new.asp -------------------------------- */
/* ------------------------------------------------------------------------------------------- */
function displayTblPersonalized(thisValue, thisCustOption, thisPrice, thisAdditionalPrice, thisAdditionalPrice2) {
	if (thisValue == "yes_p" || thisValue == "yes_e") {
		// for either personalize or engrave
		if (thisCustOption == 4) {
			if (thisValue == "yes_e") {
				document.getElementById("tblPersonalizedInfo2").style.display = "block";
				document.getElementById("tblPersonalizedInfo").style.display = "none";				
			}
			else {
				document.getElementById("tblPersonalizedInfo").style.display = "block";
				document.getElementById("tblPersonalizedInfo2").style.display = "none";				
			}	
		}			
		else {	
			document.getElementById("tblPersonalizedInfo").style.display = "block";		
		}		
	}
	else {
		document.getElementById("tblPersonalizedInfo").style.display = "none";
		if (thisCustOption == 4) {
			document.getElementById("tblPersonalizedInfo2").style.display = "none";
		}		
	}
	
	if (thisCustOption != 7)
		document.getElementById("yourPrice").innerHTML = "$" + calculateTotalPrice(thisValue, thisCustOption, thisPrice, thisAdditionalPrice, thisAdditionalPrice2) + " ea.";
		
}


/* ------------------------------------------------------------------------------------------- */
/* ---------- This will calculate the total price and display on the detail page ------------- */
/* ----------------------------- This if for the item_new.asp -------------------------------- */
/* ------------------------------------------------------------------------------------------- */
function calculateTotalPrice(thisValue, thisCustOption, thisPrice, thisAdditionalPrice, thisAdditionalPrice2) {
	var customTotalPrice = 0;	
	
	switch (thisCustOption) {
		case 7:
			// calculate the display case with the total
			customTotalPrice = parseFloat(thisPrice) + parseFloat(thisAdditionalPrice);
			document.getElementById("yourPrice").innerHTML = "$" + customTotalPrice.toFixed(2) + " ea.";
			break;
			
		default:
			if (thisValue == "yes_p" || thisValue == "yes_e") {
				// for either personalize or engrave
				if (thisCustOption == 4) {
					if (thisValue == "yes_e") {
						if (thisAdditionalPrice2 == 'Free')
							customTotalPrice = parseFloat(thisPrice);
						else
							customTotalPrice = parseFloat(thisPrice) + parseFloat(thisAdditionalPrice2);				
					}
					else {
						if (thisAdditionalPrice == 'Free')
							customTotalPrice = parseFloat(thisPrice);
						else
							customTotalPrice = parseFloat(thisPrice) + parseFloat(thisAdditionalPrice);
					}	
				}			
				else {			
					if (thisAdditionalPrice == 'Free')
						customTotalPrice = parseFloat(thisPrice);
					else
						customTotalPrice = parseFloat(thisPrice) + parseFloat(thisAdditionalPrice);			
				}		
			}
			else {		
				customTotalPrice = parseFloat(thisPrice);
			}
			
			return customTotalPrice.toFixed(2);
			
			break;
	}
}


/* ----------------------------------------------------------------------------------------------- */
/* ------------- This will calculate how many characters left for customers to enter ------------- */
/* ------------------------- for checkout_shipinfo.asp and item_table.asp ------------------------ */
/* -------------------------------- This if for the item_new.asp --------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
function charCountDown(tempValue, tempCharTotal, tempIdCharBox, tempIdMsgBox) {
	var totCharLeft = tempCharTotal - tempValue.length;			
	if (totCharLeft > -1)
		document.getElementById("" + tempIdCharBox +"").innerHTML =  totCharLeft + ' characters remaining';
	else
		document.getElementById("" + tempIdMsgBox + "").value = tempValue.substring(0,tempCharTotal);
}


/* ----------------------------------------------------------------------------------------------- */
/* ------------------- This will go to different examples for personalization -------------------- */
/* -------------------------------- This if for the item_new.asp --------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
 function seeExample(thisCustOption, thisWhichOption) {
	switch (thisCustOption) {
		case 1:
			window.open("/rawlings/personalizationPopUp.asp", "Personalize", "width=515,height=540,scrollbars=no,location=no,resizable=no");
			break;
		case 2:
			window.open("/rawlings/nameplatePopUp.asp", "Personalize", "width=515,height=540,scrollbars=no,location=no,resizable=no");
			break;
		case 3:
			window.open("/rawlings/primoPopUp.asp", "Personalize", "width=525,height=540,scrollbars=no,location=no,resizable=no");
			break;
		case 4:		
			if (thisWhichOption == "yes_p") {
				window.open("/rawlings/personalizationPopUp.asp", "Personalize", "width=515,height=540,scrollbars=no,location=no,resizable=no");
			}
			else {
				window.open("/rawlings/engravedPopUp.asp", "Engraved", "width=500,height=540,scrollbars=no,location=no,resizable=no");
			}
			break;					
		case 5:
			window.open("/rawlings/engravedPopUp.asp", "Engraved", "width=500,height=540,scrollbars=no,location=no,resizable=no");
			break;
		case 6:
			window.open("/rawlings/engravedPopUp.asp", "Engraved", "width=500,height=540,scrollbars=no,location=no,resizable=no");
			break;								
		case 7:
			window.open("/rawlings/engravedBatPopUp.asp", "Personalize", "width=510,height=540,scrollbars=no,location=no,resizable=no");
			break;
		case 8:
			window.open("/rawlings/engravedHelmetPopUp.asp", "Personalize", "width=490,height=540,scrollbars=no,location=no,resizable=no");
			break;							
		case 9:
			window.open("/rawlings/personalizedChestProtectorPopUp.asp", "Personalize", "width=510,height=540,scrollbars=no,location=no,resizable=no");
			break;						
		case 10:
			window.open("/rawlings/normalWoodEngravedPopUp.asp", "Personalize", "width=510,height=540,scrollbars=no,location=no,resizable=no");
			break;							
		case 11:
			window.open("/rawlings/blemBatsPopUp.asp", "Personalize", "width=510,height=540,scrollbars=no,location=no,resizable=no");
			break;
	}
}


/* ----------------------------------------------------------------------------------------------- */
/* --------------------------- This will open the terms and conditions --------------------------- */
/* ----------------------------------------------------------------------------------------------- */
function openTerms(thisCustomizedNr, thisLabelShort) {
	window.open("/rawlings/personalizationTerms.asp?cn=" + thisCustomizedNr + "&co=" + thisLabelShort, "CustTerms", "width=500,height=295,scrollbars=no,location=no,resizable=no");
}


/* ----------------------------------------------------------------------------------------------- */
/* ----------------------- This will open the custom product return policy ----------------------- */
/* ----------------------------------------------------------------------------------------------- */
function openCustomReturn() {
	window.open("/rawlings/customReturnPolicy.asp", "CustomReturn", "width=500,height=190,scrollbars=no,location=no,resizable=no");
}


/* ----------------------------------------------------------------------------------------------- */
/* -- This will change the large image on item detail page to whatever color a customer selects -- */
/* ----------------------------------------------------------------------------------------------- */
function changeView(thisview, thisbackupview){
	if ((thisview == "") || (thisview.indexOf("-") == (thisview.length - 1)))
		thisview = thisbackupview;
		
	document.getElementById("large_image").src = "/products/" + thisview + "_lg.jpg";
	document.getElementById("large_image").alt = thisview;
	document.getElementById("large_image").title = thisview; 
	document.getElementById("moreImg").href = "/alt_images.asp?style=" + thisview;
	document.getElementById("moreImg2").href = "/alt_images.asp?style=" + thisview;
}

/* ----------------------------------------------------------------------------------------------- */
/* -- This will change the rollover image on the tips and drills pages							-- */
/* ----------------------------------------------------------------------------------------------- */
function setrollover(thisview){
	
	document.getElementById("curr_img").src = "/images/tips_images/" + thisview.replace("_over", "_up");
	
}


/* ----------------------------------------------------------------------------------------------- */
/* -- This will change the rollover image on the category landing page							-- */
/* ----------------------------------------------------------------------------------------------- */
function over(image_name, number)
{	
	document.getElementById("subCat_img" + number).src = image_name.replace("_up", "_over");
}

function out(image_name, number)
{
	document.getElementById("subCat_img" + number).src = image_name.replace("_over", "_up");
}


/* ----------------------------------------------------------- */
/* -- This will change the large image on alt view page to  -- */
/* ----------------------------------------------------------- */
function changeAltImg(thisview){
	if(thisview.indexOf("_th") > 0){
		document.getElementById("curr_img").src = "/products/altViews/" + thisview.replace("_th", "");
	}
	else{
		document.getElementById("curr_img").src = "/products/" + thisview + "_xl.jpg";
	}
	var ct;
	ct = document.getElementById('flashMovie');
	if(ct)
		ct.style.display = 'none';
		
	ct = document.getElementById('prodImg');
	if(ct)
		ct.style.display = 'inline';
}

function change360()
{
	var ct;
	ct = document.getElementById('prodImg');
	if(ct)
		ct.style.display = 'none';

	ct = document.getElementById('flashMovie');
	if(ct)
		ct.style.display = 'inline';
		
}

/* ----------------------------------------------------------------------------- */
/* -- Check if customers select every option we need to process into the cart -- */
/* ----------------------------------------------------------------------------- */
function checkForm(){
	var style_number = document.getElementById("style_number").value;
	var size = document.getElementById("size").value;
		size = size.replace("Select", "");
	var color = document.getElementById("color").value;
		color = color.replace("Select", "");
	var custNum = document.getElementById("customizeNum").value;
	var selectCust = document.getElementById("selectCustomize").value;
		
	
	if(style_number == "NMPGLV-A" || style_number == "NMPGLV-Y"){
		var nameplate = document.getElementById("nNameplate").value;
		if (nameplate == "Select Color" && color == ""){
			alert("Please select a nameplate color");
			return false;
		}
		else if (color == "" && nameplate != "Select Color"){
			document.getElementById("color").value = document.getElementById("nNameplate").value;
		}
		else if (color != "" && nameplate == "Select Color" ){
			document.getElementById("nNameplate").value = document.getElementById("color").value;
		}
		else{
			document.getElementById("color").value = document.getElementById("nNameplate").value;
		}
	}
	
	if((style_number != "NMPGLV-A") && (style_number != "NMPGLV-Y") && (style_number == "" || size == "" || color == "")){
		alert("Please select a size, hand, or color");
		return false;
	}
	// verify customize options
	else if ((selectCust == "yes_p") || (selectCust == "yes_e")) {	
		var tempReturn = "";
		switch (parseInt(custNum)) {
			case 1:
				tempReturn = verifyPersonalized();
				break;
			case 2:
				tempReturn = verifyNameplate();
				break;
			case 3:
				tempReturn = verifyPrimo();
				break;
			case 4:
				if (selectCust == "yes_p")
					tempReturn = verifyPersonalized();
				else
					tempReturn = verifyEngravedGlove();
				break;
			case 5:
				tempReturn = verifyEngravedGlove();
				break;
			case 6:
				tempReturn = verifyMini();
				break;
			case 7:
				tempReturn = verifyBat();
				break;
			case 8:
				tempReturn = verifyEngravedHelmet();
				break;
			case 9:
				tempReturn = verifyChestProtector();
				break;
			case 10:
			case 11:
				tempReturn = verifyEngravedNormalBat(parseInt(custNum));
				break;
		}
				
		if (tempReturn == true) {			
			if (parseInt(custNum) == 4) {
				if ((document.getElementById("personalize_terms").checked == false) && (document.getElementById("personalize_terms2").checked == false)) {
					alert("Please agree to Terms");
					return false;
				}
			}
			else {
				if (document.getElementById("personalize_terms").checked == false) {
					alert("Please agree to Terms");
					return false;
				}
			}
		}
		else
			return false;	
	}
	/** these codes are not used in the item_new.asp **/
	else{
		if ((document.getElementById("radioPersonalizedYes")) && (document.getElementById("radioEngravedYes"))){
						
			if(document.getElementById("radioPersonalizedYes").checked)
				return verifyPersonalized ();
				
			if(document.getElementById("radioEngravedYes").checked)
				return verifyEngravedGlove();
					
			return true;
		}	
		
		if (document.getElementById("batLine")){
			var selectedOption = "no engraving";
			if(document.getElementById("batOption").checked)
				selectedOption = "engraving";
										
			if (selectedOption == "no engraving"){
				alert ("You must choose to customize this bat");
				return false;
			}else{
				return verifyBat();			 	
			}	
		}
		
		if (document.getElementById("helmetOption")){
			if(document.getElementById("helmetOption").checked)
				return verifyEngravedHelmet();
			return true;
		}	
		
		if (document.getElementById("radioChestProtectorYes")){
			if(document.getElementById("radioChestProtectorYes").checked)
				return verifyEngravedHelmet();
			return true;
		}
				
		if (document.getElementById("radioPersonalizedYes")){
			if(document.getElementById("radioPersonalizedYes").checked)
				return verifyPersonalized ();
			
			return true;
		}
		
		if (document.getElementById("nameplateYes")){
			if(document.getElementById("nameplateYes").checked)
				return verifyNameplate();
			
			return true;		
		}
		
		if (document.getElementById("primoYes")){
			if(document.getElementById("primoYes").checked)
				return verifyPrimo();
			
			return true;
		}
		
		if (document.getElementById("miniYes")){
			if(document.getElementById("miniYes").checked)
				return verifyMini();

			return true;
		}
		
		if (document.getElementById("radioEngravedYes")){
			if(document.getElementById("radioEngravedYes").checked)
				return verifyEngravedGlove();

			return true;
		}
		
		return true;
		
	}
	
}
/* ----------------------------------------------------------------------------- */
/* -Used by the above CheckForm function -checks each type of customized glove --*/
/* ----------------------------------------------------------------------------- */
function verifyPersonalized(){
	var	lace = document.getElementById("pLace").value;
	var	letter = document.getElementById("pLettering").value;
	var	thread = document.getElementById("pThread").value;
	var text = document.getElementById("aText").value;
	var flag = document.getElementById("pFlag").value;
						
	if ((lace == "Select Color") && ((letter == "Select Style") && (thread == "Select Color") && ((text.replace("","nothing") == "nothing") || (text.replace(/ /g,"") == ""))) && (flag == "None")) {
		alert("Please select at least one personalized option");
		return false;
	}
	else { 
		// make sure all text related options are filled
		if (letter != "Select Style") {
			if (thread == "Select Color") {
				alert("Please select a text color");
				return false;
			}
			if ((text.replace(/ /g,"") == "") || (text.replace("","nothing") == "nothing")) {
				alert("Please enter personalized text");
				return false;
			}			
		}
		else if (thread != "Select Color") {
			if (letter == "Select Style") { 
				alert("Please select a text style");
				return false;
			}
			if ((text.replace(/ /g,"") == "") || (text.replace("","nothing") == "nothing")) {
				alert("Please enter personalized text");
				return false;
			}		
		}
		else if ((text.replace("","nothing") != "nothing") && (text.replace(/ /g,"") != "")) {
			if (letter == "Select Style") { 
				alert("Please select a text style");
				return false;
			}
			if (thread == "Select Color") {
				alert("Please select a text color");
				return false;
			}
		}
	}
		
	return true;
}


function verifyBat(){
	var batLine = document.getElementById("batLine").value;
	var line1 = document.getElementById("firstRow").value;
	var line2 = document.getElementById("secondRow").value;
	var line3 = document.getElementById("thirdRow").value;
	var line4 = document.getElementById("fourthRow").value;
		
	if (batLine = "Insert Custom Text") {	  	
		if (((line1.replace("","nothing") == "nothing") || (line1.replace(/ /g,"") == "")) && ((line2.replace("","nothing") == "nothing") || (line2.replace(/ /g,"") == "")) && ((line3.replace("","nothing") == "nothing") || (line3.replace(/ /g,"") == "")) && ((line4.replace("","nothing") == "nothing") || (line4.replace(/ /g,"") == ""))) {
			alert("Please enter at least one line of text!");
			return false;
		}
		else{
			return true;
		}
	 }
	 else{
	 	if (((line2.replace("","nothing") == "nothing") || (line2.replace(/ /g,"") == "")) && ((line3.replace("","nothing") == "nothing") || (line3.replace(/ /g,"") == "")) && ((line4.replace("","nothing") == "nothing") || (line4.replace(/ /g,"") == ""))) {
			alert("Please enter at least one line of text!");
			return false;
		}
		else{
			return true;
		}
	}
}


function verifyNameplate(){
	var nameplate = document.getElementById("nNameplate").value;
	var letter = document.getElementById("nLettering").value;
	var thread = document.getElementById("nThread").value;
	var text = document.getElementById("aText").value;
			
	if (nameplate == "Select Color"){
		alert("Please select a nameplate color");
		return false;
	}
		
	if (letter == "Select Style"){
		alert("Please select a text style");
		return false;
	}
	
	if (thread == "Select Color"){
		alert("Please select a text color");
		return false;
	}
	
	if ((text.replace(/ /g,"") == "") || (text.replace("","nothing") == "nothing")) {
		alert("Please enter personalized text");
		return false;
	}	
	
	return true;
}


function verifyPrimo(){
	var letter = document.getElementById("prLettering").value;
	var text = document.getElementById("aText").value;
				
	if (letter == "Select Style"){
		alert("Please select a text style");
		return false;
	}
	
	if ((text.replace(/ /g,"") == "") || (text.replace("","nothing") == "nothing"))	{
		alert("Please enter personalized text");
		return false;
	}	

	return true;
}


function verifyMini(){
	var letter = document.getElementById("emLettering").value;
	var text = document.getElementById("emT1").value;
	var text2 = document.getElementById("emT2").value;
	var text3 = document.getElementById("emT3").value;
	
	if (letter == "Select Style"){
		alert("Please select a text style");
		return false;
	}	
	
	if (((text.replace(/ /g,"") == "") || (text.replace("","nothing") == "nothing")) && ((text2.replace(/ /g,"") == "") || (text2.replace("","nothing") == "nothing")) && ((text3.replace(/ /g,"") == "") || (text3.replace("","nothing") == "nothing"))) {
		alert("Please enter personalized text");
		return false;
	}
		
	return true;
}


function verifyEngravedGlove(){	
	var letter = document.getElementById("eLettering").value;
	var text = document.getElementById("bText").value;
				
	if (letter == "Select Style"){
		alert("Please select a text style");
		return false;
	}
	
	if ((text.replace(/ /g,"") == "") || (text.replace("","nothing") == "nothing")) {
		alert("Please enter personalized text");
		return false;
	}
	
	return true;
}


function verifyEngravedHelmet(){	
	var text = document.getElementById("helmetText").value;
	if ((text.replace(/ /g,"") == "") || (text.replace("","nothing") == "nothing")) {
		alert("Please enter personalized text");
		return false;
	}	

	return true;
}


function verifyEngravedNormalBat(tNr) {
	var nr;
	if (tNr == 10) {
		nr = document.getElementById("engraved_normal_number").value;
		if ((nr.replace(/ /g,"") == "") || (nr.replace("","nothing") == "nothing")) {
			alert("Please enter personalized number");
			return false;
		}
	}
	else {
		nr = document.getElementById("brengraved_blem_number").value;
		var text = document.getElementById("blemText").value;
		
		if ((nr.replace(/ /g,"") == "") || (nr.replace("","nothing") == "nothing"))	{
			alert("Please enter personalized number");
			return false;
		}
				
		if ((text.replace(/ /g,"") == "") || (text.replace("","nothing") == "nothing")) {
			alert("Please enter personalized text");
			return false;
		}
	} 
	
	return true;
}


function verifyChestProtector(){	
	var text = document.getElementById("cpText").value;
	var thread = document.getElementById("cpThread").value;
	
	if (thread == "Select Color"){
		alert("Please select a text color");
		return false;
	}	
				
	if ((text.replace(/ /g,"") == "") || (text.replace("","nothing") == "nothing")) {
		alert("Please enter personalized text");
		return false;
	}

	return true;
}


/* ----------------------------------------------------------------------------- */
/* -- Used by left_navigation_content.asp -- to collapse/show DIVs            -- */
/* ----------------------------------------------------------------------------- */
function leftNavContentClick(inImage, inDivName)
{
	var x, thisDiv;
			
	thisDiv = document.getElementById(inDivName);

	for(x = 0; x < document.images.length; x++)
	{
		if(document.images[x].name == inImage)
		{
			if(document.images[x].src.indexOf('Open') > 0)
			{
				document.images[x].src = document.images[x].src.replace('Open', 'Closed');
				if(thisDiv)
					thisDiv.style.display = 'none';
			}
			else {
				document.images[x].src = document.images[x].src.replace('Closed', 'Open');
				if(thisDiv)
					thisDiv.style.display = 'inline';
			}
		}
	}
}

/* -------------------------------------------------------------------------------------*/
/* -- Used by item.asp -- to collapse/show fourth text box on the engraved bats tab --  */
/* -------------------------------------------------------------------------------------*/
function showTextBox(selection){
		
		if (selection == "BIGSTICK") {		
			document.getElementById("firstRow").style.display = 'none';
			document.getElementById("firstRow1").style.display = 'none';
			document.getElementById("firstRowCharLeft").style.display = 'none';
		}
		else {
			document.getElementById("firstRow").style.display = 'block';
			document.getElementById("firstRow1").style.display = 'block';
			document.getElementById("firstRowCharLeft").style.display = 'block';
		}
}

/* -------------------------------------------------------------------------------------*/
/* -- Used by item.asp -- to gray out options when top radio button isn't selected  --  */
/* -------------------------------------------------------------------------------------*/
function grayOut(optionID){
	var grayOut;
	grayOut = false;
	
	if(optionID == 5)
	{
		if (document.frmItem.selectEngraved[0].checked == true) /*this means not checked*/
			{
				grayOut = true;
			}
	}else{	
		if (document.frmItem.selectCustomize[0].checked == true) /*this means not checked*/
			{
				grayOut = true;
			}
	}
		
		
		if (optionID == 1){
		/*alert(document.getElementById("aText").value);*/
			if (grayOut) {
				document.getElementById("pLace").disabled = false;
				document.getElementById("pLettering").disabled = false;
				document.getElementById("pThread").disabled = false;
				document.getElementById("pFlag").disabled = false;
				document.getElementById("aText").disabled = false;
				if(document.getElementById("radioEngraved")){
					document.getElementById("radioEngraved").checked = true;
					document.getElementById("eLettering").disabled = 'disabled';
					document.getElementById("bText").disabled = 'disabled';
				}
			}else{
				document.getElementById("pLace").disabled = 'disabled';
				document.getElementById("pLettering").disabled = 'disabled';
				document.getElementById("pThread").disabled = 'disabled';
				document.getElementById("pFlag").disabled = 'disabled';
				document.getElementById("aText").disabled = 'disabled';
			}
		}else if (optionID == 2){
			if (grayOut) {
				document.getElementById("nLettering").disabled = false;
				document.getElementById("nThread").disabled = false;
				document.getElementById("nNameplate").disabled = false;
				document.getElementById("aText").disabled = false;
			}else{		
				document.getElementById("nLettering").disabled = 'disabled';
				document.getElementById("nThread").disabled = 'disabled';
				document.getElementById("nNameplate").disabled = 'disabled';
				document.getElementById("aText").disabled = 'disabled';
			}
		}else if (optionID == 3){
			if (grayOut) {
				document.getElementById("aText").disabled = false;
				document.getElementById("prLettering").disabled = false;
			}else{		
				document.getElementById("aText").disabled = 'disabled';
				document.getElementById("prLettering").disabled = 'disabled';
			}
		}else if (optionID == 5){
			if (grayOut) {
				document.getElementById("eLettering").disabled = false;
				document.getElementById("bText").disabled = false;
				if(document.getElementById("radioPersonalized")){
					document.getElementById("radioPersonalized").checked = true;
					document.getElementById("pLace").disabled = 'disabled';
					document.getElementById("pLettering").disabled = 'disabled';
					document.getElementById("pThread").disabled = 'disabled';
					document.getElementById("pFlag").disabled = 'disabled';
					document.getElementById("aText").disabled = 'disabled';
				}
			}else{		
				document.getElementById("eLettering").disabled = 'disabled';
				document.getElementById("bText").disabled = 'disabled';
			}
		}else if (optionID == 6){
			if (grayOut) {
				document.getElementById("emLettering").disabled = false;
				document.getElementById("emT1").disabled = false;
				document.getElementById("emT2").disabled = false;
				document.getElementById("emT3").disabled = false;
			}else{		
				document.getElementById("emLettering").disabled = 'disabled';
				document.getElementById("emT1").disabled = 'disabled';
				document.getElementById("emT2").disabled = 'disabled';
				document.getElementById("emT3").disabled = 'disabled';
			}
		}else if (optionID == 7){
			if (grayOut) {
				document.getElementById("batLine").disabled = false;
				document.getElementById("firstRow").disabled = false;
				document.getElementById("secondRow").disabled = false;
				document.getElementById("thirdRow").disabled = false;
				document.getElementById("fourthRow").disabled = false;
			}else{		
				document.getElementById("batLine").disabled = 'disabled';
				document.getElementById("firstRow").disabled = 'disabled';
				document.getElementById("secondRow").disabled = 'disabled';
				document.getElementById("thirdRow").disabled = 'disabled';
				document.getElementById("fourthRow").disabled = 'disabled';
			}	
		}else if (optionID == 8){
			
			if (grayOut) {
				document.getElementById("helmetText").disabled = false;
				
			}else{		
				document.getElementById("helmetText").disabled = 'disabled';
				
			}
		}else if (optionID == 9){
			
			if (grayOut) {
				document.getElementById("cpThread").disabled = false;
				document.getElementById("cpText").disabled = false;
				
			}else{		
				document.getElementById("cpThread").disabled = 'disabled';
				document.getElementById("cpText").disabled = 'disabled';
			}		
		}else if (optionID == 10){
			
			if (grayOut) {
				document.getElementById("engraved_normal_number").disabled = false;
				
				
			}else{		
				document.getElementById("engraved_normal_number").disabled = 'disabled';
				
			}		
		}else if (optionID == 11){
			
			if (grayOut) {
				document.getElementById("engraved_blem_number").disabled = false;
				document.getElementById("blemText").disabled = false;
				
			}else{		
				document.getElementById("engraved_blem_number").disabled = 'disabled';
				document.getElementById("blemText").disabled = 'disabled';
			}		
		}
}

/* -------------------------------------------------------------------------------------*/
/* -- Used by item.asp -- to gray out options when top radio button isn't selected  --  */
/* -------------------------------------------------------------------------------------*/
function clearCustomized(){
		
		if(document.getElementById("aText"))
			document.getElementById("aText").value = "";
			
		if(document.getElementById("pLace"))
			document.getElementById("pLace").options[0]. selected = true; 
				
		if(document.getElementById("pLettering"))
			document.getElementById("pLettering").options[0]. selected = true;
			
		if(document.getElementById("prLettering"))
			document.getElementById("prLettering").options[0]. selected = true;
				
		if(document.getElementById("pThread"))
			document.getElementById("pThread").options[0]. selected = true;
				
		if(document.getElementById("pFlag"))
			document.getElementById("pFlag").options[0]. selected = true;
				
		if(document.getElementById("aText"))	
			document.getElementById("aText").value = "";
				
		if(document.getElementById("nLettering"))
			document.getElementById("nLettering").options[0]. selected = true;
				
		if(document.getElementById("nThread"))
			document.getElementById("nThread").options[0]. selected = true;

		if(document.getElementById("nNameplate"))	
			document.getElementById("nNameplate").options[0]. selected = true;

		if(document.getElementById("aText"))
			document.getElementById("aText").value = "";
			
		if(document.getElementById("aText"))
			document.getElementById("aText").value = "";
			
		if(document.getElementById("eLettering"))	
			document.getElementById("eLettering").options[0]. selected = true;

		if(document.getElementById("bText"))	
			document.getElementById("bText").value = "";
					
		if(document.getElementById("emLettering"))
			document.getElementById("emLettering").options[0]. selected = true;

		if(document.getElementById("emT1"))
			document.getElementById("emT1").value = "";

		if(document.getElementById("emT2"))
			document.getElementById("emT2").value = "";

		if(document.getElementById("emT3"))
			document.getElementById("emT3").value = "";
			
		if(document.getElementById("batLine"))
			document.getElementById("batLine").value = "";

		if(document.getElementById("firstRow"))
			document.getElementById("firstRow").value = "";

		if(document.getElementById("secondRow"))
			document.getElementById("secondRow").value = "";

		if(document.getElementById("thirdRow"))
			document.getElementById("thirdRow").value = "";

		if(document.getElementById("fourthRow"))
			document.getElementById("fourthRow").value = "";
			
		if(document.getElementById("helmetText"))
			document.getElementById("helmetText").value = "";
		
		if(document.getElementById("engraved_number_value"))
			document.getElementById("engraved_number_value").value = "";
			
		if(document.getElementById("engraved_blem_number_value"))
			document.getElementById("engraved_blem_number_value").value = "";
		
		if(document.getElementById("engraved_blem_text_value"))
			document.getElementById("engraved_blem_text_value").value = "";
}

/* -------------------------------------------------------------------------------------*/
/* -- Used by 5150 pages - these functions were written by Aaron at RG              --  */
/* -------------------------------------------------------------------------------------*/

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadimages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadimages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/* ----------------------------------------------------------------------------------------------- */
/* -- This will remove/add the small size of batting gloves on the batting gloves promo page    -- */
/* ----------------------------------------------------------------------------------------------- */
function updateSize(age){
	var optionID = document.getElementById("size");
	var flag = 'n';
	if (age == 'BGP355Y') {
		
		for (i = optionID.length - 1; i>=0; i--) {
		    if (optionID.options[i].value=='88') {
		      optionID.remove(i);
		    }
		}
	}
	else {
		for (i = optionID.length - 1; i>=0; i--) {
		    if (optionID.options[i].value=='88') {
		      flag='y';
		    }	
		}	
		if (flag == 'n'){
		var smallOption = document.createElement('option');
 		smallOption.text = 'S';
  		smallOption.value = '88';
		
		try {
			optionID.add(smallOption, null);
		  }
		  catch(ex) {
		   optionID.add(smallOption);
		  }
		 }
	}
}

/* ----------------------------------------------------------------------------------------------- */
/* -- This will redirect a parent page from a pop up and close the pop up    -- */
/* ----------------------------------------------------------------------------------------------- */
function pageRedirect(fullURL)
	{
		var wobj;
		wobj = window.opener;
		if(wobj)
		{
			wobj.document.location = fullURL;
		}
		window.close();
	}
	
	
function UpdateStates(arg, page)
	{
		var ct,x;
		var country_code;
		ct = eval('document.' + page + '.' + arg + '_country');
		if(ct)
		{
		
			for(x=0; x < ct.options.length; x++)
				if(ct.options[x].selected == true)
					country_code = ct.options[x].value;
		}
		
		ct = eval('document.' + page + '.' + arg + '_state');
		if(ct)
		{
			
			for(x=ct.options.length; x > 0; x--)
				ct.options[0] = null;

			var xmlHttp;
			try{
				// Firefox, Opera 8.0+, Safari
				xmlHttp=new XMLHttpRequest();
			}
			catch (e){
			// Internet Explorer
				 try{
				 	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (e){
					try{
						xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
					catch (e){
						alert("Your browser does not support AJAX!");
						return false;
					}
				}
			}
			
			xmlHttp.onreadystatechange=function(){
				if(xmlHttp.readyState==4){
					var returnResult = xmlHttp.responseText;
					var strStates, strNames;
					var arrStates, arrNames;
					if(returnResult.split('*|*').length == 2)
					{
						strStates = returnResult.split('*|*')[0];
						strNames = returnResult.split('*|*')[1];
						arrStates = strStates.split('*,*');
						arrNames = strNames.split('*,*');
						if(arrStates.length == arrNames.length)
						{
							for(x = 0; x < arrStates.length; x++)
							{
								ct.options[ct.options.length] = new Option(arrNames[x], arrStates[x]);
							}
						}
					}
				}
			}
			
			/* Need to add random variable to avoid browser caching problem */
			var var_url = "/includes/getCountryStateCodes.asp?country=" + country_code + "&rand=" + (Math.random() * 200);
			
			xmlHttp.open("GET", var_url, false);
			xmlHttp.send(null);
		}
	}