var EmailPage = null;
var UploadWin = null;

/*
if(top.frames.length!=0) {
    if (window.location.href.replace)
        top.location.replace(self.location.href);
    else
        top.location.href=self.document.href;
}
*/


function setLogoBG(colorcode) {

	if(document.getElementById) {
		if(document.getElementById("LogoBox")) {
		document.getElementById("LogoBox").style.background=[colorcode];	
		}
	}

}

function UploadLogo() {
	var midY = (screen.height/2)-(170/2);
	var midX = (screen.width/2)-(320/2);
	UploadWin = window.open ("UploadLogo.asp",'upload',"width=320,height=170,toolbar=no,menubar=no,scrollbars=no,resizable=no,top="+midY+",left="+midX+",screenX="+midX+",screenY="+midY+"");
	UploadWin.focus();
	}

function UploadSiteLogo(id) {
	var midY = (screen.height/2)-(170/2);
	var midX = (screen.width/2)-(320/2);
	UploadWin = window.open ("UploadSiteLogo.asp?id="+id+"",'upload',"width=320,height=170,toolbar=no,menubar=no,scrollbars=no,resizable=no,top="+midY+",left="+midX+",screenX="+midX+",screenY="+midY+"");
	UploadWin.focus();
	}


function MarkupManager() {
	var midY = (screen.height/2)-(400/2);
	var midX = (screen.width/2)-(300/2);
	UploadWin = window.open ("MarkupManager.asp",'upload',"width=300,height=400,toolbar=no,menubar=no,scrollbars=no,resizable=yes,top="+midY+",left="+midX+",screenX="+midX+",screenY="+midY+"");
	UploadWin.focus();
	}

function SiteMarkupManager(id) {
	var midY = (screen.height/2)-(400/2);
	var midX = (screen.width/2)-(300/2);
	UploadWin = window.open ("SiteMarkupManager.asp?id="+id+"",'upload',"width=300,height=400,toolbar=no,menubar=no,scrollbars=no,resizable=yes,top="+midY+",left="+midX+",screenX="+midX+",screenY="+midY+"");
	UploadWin.focus();
	}

function CancelOrder() {
	var Msg = "Are you sure you want to cancel this order?\n\n  Click OK to remove all items from your cart.\n  Click Cancel to return to your cart without making changes."
	if (confirm(Msg)) { return true; } else { return false; }
}


function getMarkupTotal(o) {
	var i;
	var j=0;
	var val = "";
	var len = o.value.length;
	var charatA;
	var charat0;

	var frm = null;
	var totalSpan = null;
	var markup = 0;
	var markupAvg = 0;
	var markupDisp = "";

	//alert(".".charCodeAt(0));

	//Remove all non-numeric
    	for(i=0;i<len;i++) {
		charatA = o.value.charAt(i);
		charat0 = o.value.charCodeAt(i);
        		if(charat0>=48 && charat0<=57) { val=val+charatA; }
			//ALLOW NEGATIVE AND "."
			if(charat0>=45 && charat0<=46) { val=val+charatA; }
	}
	o.value=val;

	if(document.MarkupForm && document.getElementById) {
		frm = document.MarkupForm;
		//totalSpan = document.getElementById("MarkupTotal");

		// LOOP THROUGH FORM
			for(i=0;i<frm.elements.length;i++) {
				if(frm.elements[i].name.indexOf("MRKUP_")!=-1) { markup+=parseInt(frm.elements[i].value);j++; }
			}

		if(j>0) {
			markupAvg = markup/j;
			markupDisp = markupAvg.toString();	
			if(markupDisp.length>5) { markupDisp = markupDisp.substring(0,5); }

			//totalSpan.innerHTML = "<b>"+markupDisp+"%</b>";

			try {
			opener.document.getElementById("MarkupTotal").innerHTML = "<b>"+markupDisp+"%</b>";
			} catch(e) {}
		}
	}
}

function getTotals() {

	var i;
	var qty = 0;
	var o;

	if(document.QtyEntryForm && document.QtyEntryForm.qtytotals) {

		o = document.QtyEntryForm;
		for(i=0; i<o.elements.length; i++) {
	
			if(o.elements[i].name.substring(0,3)=="mtx") {

				if(!isNaN(parseInt(o.elements[i].value))) {
				qty = qty + parseInt(o.elements[i].value);
				}
			}
		}
	document.QtyEntryForm.qtytotals.value = qty;
	}
}

function SubmitCart(gohere) {

	if(document.getElementById) {
		if(document.QtyEntryForm.qtytotals.value=="" || document.QtyEntryForm.qtytotals.value=="0") {
		return false;
		}
		else {
			if([gohere]!="") {
			document.QtyEntryForm.ReturnTo.value=[gohere];
			}

			try {
				hideColorSelect();
				document.getElementById("CartButtons").style.display="none";
				document.getElementById("CartProcess").style.display="inline";
			} catch(e) { }
		return true;
		}
	}
}

function hideColorSelect() {
	
	try {
	document.ColorSelectForm.ColorID.style.visibility='hidden';
	} catch(e) {  }
}
function showColorSelect() {
	
	try {
	document.ColorSelectForm.ColorID.style.visibility='visible';
	} catch(e) {  }
}



function EmailthisPage(url) {
	var midX = (screen.width/2)-(175);
	var midY = (screen.height/2)-(110);

	EmailPage = window.open ("EmailPage.asp?page="+url+"","emailfriend", "width=360,height=245,toolbar=no,menubar=no,scrollbars=no,resizable=yes,top="+midY+",left="+midX+",screenX="+midX+",screenY="+midY+"");
	setTimeout("EmailPage.focus();",150);
}


function PopupImage(img,iheight,iwidth,size,style)
	{
	var fheight;
	fheight = parseInt(iheight)+25;
	var midX = (screen.height/2)-(fheight/2);
	var midY = (screen.width/2)-(parseInt(iwidth)/2);

	PopImage = window.open ('popupimage.asp?img='+[img]+'&size='+[size]+'&prodid='+[style],'popimage', "width="+[iwidth]+",height="+fheight+",toolbar=no,menubar=no,scrollbars=no,resizable=no,top="+midX+",left="+midY+",screenX="+midX+",screenY="+midY+"");
	PopImage.focus();
	}


function IntFilter(objV,ordermax) {
	var val = "";
	var len = objV.value.length;

	//Remove all non-numeric

    	for(i=0;i<len;i++)
        		{
			charatA = objV.value.charAt(i);
			charat0 = objV.value.charCodeAt(i);
        		if(charat0 >= 48 && charat0 <= 57) { val=val+charatA; }
			}
	
	objV.value=val;
		
	//Now check for maximum allowable order qty

	if([ordermax] != '')
	{

	if(!isNaN(parseInt(val))) 
		{
		
		if (parseInt(val) > [ordermax]) 
			{
			
			alert('You have requested a quantity that is greater than the amount in-stock.\rYour quantity will be set to the maximum available.');
				if([ordermax]==0) {
				objV.value="";
				}
				else {
				objV.value=[ordermax];
				}

			getTotals();
			return false;
			}
			else {
				getTotals();
				return true;				
			}
		
		} else { getTotals(); }

	} else { getTotals(); }
}



function AutoSelect(objSelect,searchFor) {
	var selectCt = objSelect.length;	
	var i = 0;
	
	for (i=0; i<selectCt; i++)
	{
		if (objSelect.options[i].value == [searchFor])
		{
			objSelect.options[i].selected = true;
			break;
		}
	}	

}

