var lastSelectedImage = '';
var listSelectedLogo = '';
var SelectedColor = '';
var newwindow;

function SetColorSelection(selectedValue, hidField, basestock)
{
	if(document.getElementById(lastSelectedImage))
	{
		document.getElementById(lastSelectedImage).style.color = '#336699';
    }
		
	if(document.getElementById("_ctl0_Content__zone1_color_" + selectedValue))
	{
		document.getElementById("_ctl0_Content__zone1_color_" + selectedValue).style.color = '#FF9900';
    }
    
	if(document.getElementById("_ctl0_Content__zone1_" + hidField))
	{
		document.getElementById("_ctl0_Content__zone1_" + hidField).value = selectedValue;
	}
		
	SelectedColor = selectedValue;
	
	lastSelectedImage = "_ctl0_Content__zone1_color_" + selectedValue;
	// Set the backgroud base stock
	if(document.getElementById('_ctl0_Content_ProductOverlay'))
	{
		document.getElementById('_ctl0_Content_ProductOverlay').style.backgroundColor = "#FBFBDE";
		document.getElementById('_ctl0_Content_ProductOverlay').style.backgroundImage = 'url(images' + basestock + ')';
		document.getElementById('_ctl0_Content_ProductOverlay').style.backgroundRepeat = 'no-repeat';
	}
}

function SetTextFieldState( ClearValue, InputField ) 
{
	if(InputField.value == ClearValue)
	{
		InputField.value = '';
		InputField.style.color = '#000000';
	}
}

function fullsizepreview( ProductID ) 
{
	if( SelectedColor == '') {
		alert( 'You must select a color to preview') ;
	}
	else {
		var strUrl = 'fullsizepreview.aspx?p=' + ProductID + '&c=' + SelectedColor;
		window.open(strUrl, 'Product_Preview', 'scrollbars=1, toolbar=0, location=0,status=0,menubar=0,resizable=1');
	}
}

function fullsizepreviewstock( ProductID ) {
    var strUrl = 'fullsizepreview.aspx?p=' + ProductID + '&c=' + SelectedColor;
	window.open(strUrl, 'Product_Preview', 'scrollbars=1, toolbar=0, location=0,status=0,menubar=0,resizable=1' );
}

function LoadPopup(page) {
	var winleft = (screen.width - 400) / 2;
	var winUp = (screen.height - 200) / 2;
    newwindow = null;
	if (newwindow)
	{
		if(!newwindow.closed && newwindow.location)
		    newwindow.location.href = page;
		else
		{
			newwindow=window.open(page, 'RefCheck', 'left=' + winleft + ', top=' + winUp + ', width=' + width + ', height=' + height + ', toolbar=0, location=0, status=0, resizable=1, scrollbars=1');
    		if (!newwindow.opener)
	    	    newwindow.opener = self;
		}
	}
	else
	{
		newwindow=window.open(page, 'RefCheck', 'left=' + winleft + ', top=' + winUp + ', width=400, height=200, toolbar=0, location=0, status=0, resizable=1, scrollbars=1');
		if (!newwindow.opener) 
		    newwindow.opener = self;
	}
	if (window.focus) {newwindow.focus()}
    return false;
}

function LoadSizedPopup(page, height, width) {
	var winleft = (screen.width - width) / 2;
	var winUp = (screen.height - height) / 2;
    newwindow = null;
	if (newwindow)
	{
	    if(!newwindow.closed && newwindow.location)
	        newwindow.location.href = page;
		else
		{
			newwindow=window.open(page, 'RefCheck', 'left=' + winleft + ', top=' + winUp + ', width=' + width + ', height=' + height + ', toolbar=0, location=0, status=0, resizable=1, scrollbars=1');
    		if (!newwindow.opener)
	    	    newwindow.opener = self;

		}
	}
	else
	{
		newwindow=window.window.open(page, 'RefCheck', 'left=' + winleft + ', top=' + winUp + ', width=' + width + ', height=' + height + ', toolbar=0, location=0, status=0, resizable=1, scrollbars=1');
		if (!newwindow.opener)
		{
		    newwindow.opener = self;
		}
	}
	// This brings the new window into focus
	if (window.focus) {newwindow.focus()}
	return false;
}

function ClosePopup()
{
    if(newwindow)
    {
        if(!newwindow.closed)
            newwindow.close();
        newwindow = null;
    }
}

function ShowPasswordFields(checked)
{
    if(checked)
    {
        document.getElementById('_ctl0_Content_pnlPasswordFields').style.display = 'block';
    } else {
        document.getElementById('_ctl0_Content_pnlPasswordFields').style.display = 'none';
    }
}

function CopyBilling(checked)
{
    if(checked)
    {
        document.getElementById('_ctl0_Content_ShippingAddress_txtCompany').value = document.getElementById('_ctl0_Content_BillingAddress_txtCompany').value;
        document.getElementById('_ctl0_Content_ShippingAddress_txtFirst').value = document.getElementById('_ctl0_Content_BillingAddress_txtFirst').value;
        document.getElementById('_ctl0_Content_ShippingAddress_txtLast').value = document.getElementById('_ctl0_Content_BillingAddress_txtLast').value;
        document.getElementById('_ctl0_Content_ShippingAddress_txtStreet').value = document.getElementById('_ctl0_Content_BillingAddress_txtStreet').value;
        document.getElementById('_ctl0_Content_ShippingAddress_txtStreet2').value = document.getElementById('_ctl0_Content_BillingAddress_txtStreet2').value;
        document.getElementById('_ctl0_Content_ShippingAddress_txtCity').value = document.getElementById('_ctl0_Content_BillingAddress_txtCity').value;
        document.getElementById('_ctl0_Content_ShippingAddress_txtZip').value = document.getElementById('_ctl0_Content_BillingAddress_txtZip').value;
        document.getElementById('_ctl0_Content_ShippingAddress_txtAreaCode1').value = document.getElementById('_ctl0_Content_BillingAddress_txtAreaCode1').value;
        document.getElementById('_ctl0_Content_ShippingAddress_txtPhone1').value = document.getElementById('_ctl0_Content_BillingAddress_txtPhone1').value;
        document.getElementById('_ctl0_Content_ShippingAddress_txtPhone2').value = document.getElementById('_ctl0_Content_BillingAddress_txtPhone2').value;
        document.getElementById('_ctl0_Content_ShippingAddress_txtExt1').value = document.getElementById('_ctl0_Content_BillingAddress_txtExt1').value;
        document.getElementById('_ctl0_Content_ShippingAddress_txtAreaCode2').value = document.getElementById('_ctl0_Content_BillingAddress_txtAreaCode2').value;
        document.getElementById('_ctl0_Content_ShippingAddress_txtPhone3').value = document.getElementById('_ctl0_Content_BillingAddress_txtPhone3').value;
        document.getElementById('_ctl0_Content_ShippingAddress_txtPhone4').value = document.getElementById('_ctl0_Content_BillingAddress_txtPhone4').value;
        document.getElementById('_ctl0_Content_ShippingAddress_cbxState').selectedIndex  = document.getElementById('_ctl0_Content_BillingAddress_cbxState').selectedIndex ;
    }
}

function ShowErrorHeader(header, footer)
{
    if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false)
    {
        document.getElementById(header).style.display = 'block';
        document.getElementById(footer).style.display = 'block';
        __defaultFired = false;
        return false;
    } else {
        document.getElementById(header).style.display = 'none';
        document.getElementById(footer).style.display = 'none';
        return true;
    }
    
}

function DisableRightClick(e) 
{
      var ShowMsg = false;
  
    if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) 
    {
        ShowMsg = true;
    }
    else
    {
        if (navigator.appName == 'Netscape' && e.which == 3) 
        {
            ShowMsg = true;
        }
    }
    
    if ( ShowMsg )
    {
        alert('Copyright EiPrinting, Inc. 1998-2006. All Rights Reserved.');
        return false;
    }
    else
        return true;
}

function TrapImageClick() 
{
    if(document.images) 
    {
        for(i=0;i<document.images.length;i++) 
        {
            document.images[i].onmousedown = DisableRightClick;
            document.images[i].onmouseup = DisableRightClick;
        }
    }
}

function FireFormButton(ControlID, event)
{
    if((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13))
    {
        event.cancel = true;
        var ctrl = document.getElementById(ControlID);
        if(ctrl)
        {
            ctrl.click();
        }
        return false;
    }else 
        return true;
}

function ResetImage(img, control)
{
    var obj = document.getElementById('_ctl0_Content__ctl2_' + control);
    if(obj)
    {
        document.getElementById('_ctl0:Content:_ctl2:_ctl28').style.display='none';
        obj.src = img;
    }
}