// Support Script (233)
function subAwithBinC(a,b,c)
{

	var i = c.indexOf(a);
	var l = b.length;

	while (i != -1)	{
		c = c.substring(0,i) + b + c.substring(i + a.length,c.length);
  i += l
		i = c.indexOf(a,i);
	}
	return c;

}
// Support Script (228)
function Validate(stopOnFailure)
{
	var ErrorMsg = "";
	var i
	var msg
	var tofocus = true;
	var ErrorMsg = "";
	
	// Go through the Validate Array that may or may not exist
	// and call the Validate function for all elements that have one.
	if (document.ValidateArray)
	{
		for (i = 0; i < document.ValidateArray.length; i ++)
		{
			msg = eval( document.ValidateArray[i] + ".Validate()")
			if (msg != "")
			{
				ErrorMsg += "\n\n" + document.ValidateArray[i] + ":  " + msg;
				if (tofocus) 
				{
					eval(document.ValidateArray[i] + ".focus()")
					tofocus = false;
				}
				
				if (stopOnFailure == "1") return ErrorMsg;
			}
  	}
  }
	return ErrorMsg;
}

function Image1_T2_onMouseOver() {

 }
function _Image1_T2_onMouseOver() { if (Image1_T2) return Image1_T2.onMouseOver(); }
function Image1_T2_onMouseOut() {

 }
function _Image1_T2_onMouseOut() { if (Image1_T2) return Image1_T2.onMouseOut(); }
function Image1_onMouseOver() {
window.status="The Compact Disc Shop, The home of Blues and Jazz ";
return true;
 }
function _Image1_onMouseOver() { if (Image1) return Image1.onMouseOver(); }
function Image1_onMouseOut() {
window.status="";
return true;
 }
function _Image1_onMouseOut() { if (Image1) return Image1.onMouseOut(); }
function ImageButton7_onClick() {
var addChar = "?" 
var j
var okToSubmit = false;

if ("".length > 1)
{
    Form1.setAction(subAwithBinC(" ", "%20", ""));
}

// execute the onSubmit() event handler and try to 
// determine if it already validated the form
Result = Form1.onSubmit();

//   If there is no onSubmithander the return value is null
//   If there is a validation handler it returns true to submit
//   or false to not submit
if (Result==null)  // there is no validation already defined
{
    if ("1" == "1")
    {
        Result = Validate("0"); // don't stop on first error
        if (Result == "") okToSubmit = true;
        else alert("The form could not be submitted:" + Result);
    }
    else okToSubmit = true;
}
else // there is a validation already defined
{
    if (Result==true)
        okToSubmit = true;
}

if (okToSubmit) 
{
    // We have to
    // put the source in the query string so the generic database contracts
    // still work.

    // NOTE: this only works if the method of the form is POST


    act = Form1.getAction();
    if (act.indexOf("?") != -1)
    {    
        addChar = "&"
    }

    act += addChar + "ImageButton7=1"
    Form1.setAction(act);


    Form1.submit();
}
 }
function _ImageButton7_onClick() { if (ImageButton7) return ImageButton7.onClick(); }
function ImageButton7_onMouseOver() {
window.status="Search for Male Vocal";
return true;
 }
function _ImageButton7_onMouseOver() { if (ImageButton7) return ImageButton7.onMouseOver(); }
function ImageButton7_onMouseOut() {
window.status="";
return true;
 }
function _ImageButton7_onMouseOut() { if (ImageButton7) return ImageButton7.onMouseOut(); }
function ImageButton8_onClick() {
var addChar = "?" 
var j
var okToSubmit = false;

if ("".length > 1)
{
    Form1.setAction(subAwithBinC(" ", "%20", ""));
}

// execute the onSubmit() event handler and try to 
// determine if it already validated the form
Result = Form1.onSubmit();

//   If there is no onSubmithander the return value is null
//   If there is a validation handler it returns true to submit
//   or false to not submit
if (Result==null)  // there is no validation already defined
{
    if ("1" == "1")
    {
        Result = Validate("0"); // don't stop on first error
        if (Result == "") okToSubmit = true;
        else alert("The form could not be submitted:" + Result);
    }
    else okToSubmit = true;
}
else // there is a validation already defined
{
    if (Result==true)
        okToSubmit = true;
}

if (okToSubmit) 
{
    // We have to
    // put the source in the query string so the generic database contracts
    // still work.

    // NOTE: this only works if the method of the form is POST


    act = Form1.getAction();
    if (act.indexOf("?") != -1)
    {    
        addChar = "&"
    }

    act += addChar + "ImageButton8=1"
    Form1.setAction(act);


    Form1.submit();
}
 }
function _ImageButton8_onClick() { if (ImageButton8) return ImageButton8.onClick(); }
function ImageButton8_onMouseOver() {
window.status="Search for Blues";
return true;
 }
function _ImageButton8_onMouseOver() { if (ImageButton8) return ImageButton8.onMouseOver(); }
function ImageButton8_onMouseOut() {
window.status="";
return true;
 }
function _ImageButton8_onMouseOut() { if (ImageButton8) return ImageButton8.onMouseOut(); }
function ImageButton11_onClick() {
var addChar = "?" 
var j
var okToSubmit = false;

if ("".length > 1)
{
    Form1.setAction(subAwithBinC(" ", "%20", ""));
}

// execute the onSubmit() event handler and try to 
// determine if it already validated the form
Result = Form1.onSubmit();

//   If there is no onSubmithander the return value is null
//   If there is a validation handler it returns true to submit
//   or false to not submit
if (Result==null)  // there is no validation already defined
{
    if ("1" == "1")
    {
        Result = Validate("0"); // don't stop on first error
        if (Result == "") okToSubmit = true;
        else alert("The form could not be submitted:" + Result);
    }
    else okToSubmit = true;
}
else // there is a validation already defined
{
    if (Result==true)
        okToSubmit = true;
}

if (okToSubmit) 
{
    // We have to
    // put the source in the query string so the generic database contracts
    // still work.

    // NOTE: this only works if the method of the form is POST


    act = Form1.getAction();
    if (act.indexOf("?") != -1)
    {    
        addChar = "&"
    }

    act += addChar + "ImageButton11=1"
    Form1.setAction(act);


    Form1.submit();
}
 }
function _ImageButton11_onClick() { if (ImageButton11) return ImageButton11.onClick(); }
function ImageButton11_onMouseOver() {
window.status="Search for World Music";
return true;
 }
function _ImageButton11_onMouseOver() { if (ImageButton11) return ImageButton11.onMouseOver(); }
function ImageButton11_onMouseOut() {
window.status="";
return true;
 }
function _ImageButton11_onMouseOut() { if (ImageButton11) return ImageButton11.onMouseOut(); }
function ImageButton12_onClick() {
var addChar = "?" 
var j
var okToSubmit = false;

if ("".length > 1)
{
    Form1.setAction(subAwithBinC(" ", "%20", ""));
}

// execute the onSubmit() event handler and try to 
// determine if it already validated the form
Result = Form1.onSubmit();

//   If there is no onSubmithander the return value is null
//   If there is a validation handler it returns true to submit
//   or false to not submit
if (Result==null)  // there is no validation already defined
{
    if ("1" == "1")
    {
        Result = Validate("0"); // don't stop on first error
        if (Result == "") okToSubmit = true;
        else alert("The form could not be submitted:" + Result);
    }
    else okToSubmit = true;
}
else // there is a validation already defined
{
    if (Result==true)
        okToSubmit = true;
}

if (okToSubmit) 
{
    // We have to
    // put the source in the query string so the generic database contracts
    // still work.

    // NOTE: this only works if the method of the form is POST


    act = Form1.getAction();
    if (act.indexOf("?") != -1)
    {    
        addChar = "&"
    }

    act += addChar + "ImageButton12=1"
    Form1.setAction(act);


    Form1.submit();
}
 }
function _ImageButton12_onClick() { if (ImageButton12) return ImageButton12.onClick(); }
function ImageButton12_onMouseOver() {
window.status="Search for Jazz";
return true;
 }
function _ImageButton12_onMouseOver() { if (ImageButton12) return ImageButton12.onMouseOver(); }
function ImageButton12_onMouseOut() {
window.status="";
return true;
 }
function _ImageButton12_onMouseOut() { if (ImageButton12) return ImageButton12.onMouseOut(); }
function ImageButton13_onClick() {
var addChar = "?" 
var j
var okToSubmit = false;

if ("".length > 1)
{
    Form1.setAction(subAwithBinC(" ", "%20", ""));
}

// execute the onSubmit() event handler and try to 
// determine if it already validated the form
Result = Form1.onSubmit();

//   If there is no onSubmithander the return value is null
//   If there is a validation handler it returns true to submit
//   or false to not submit
if (Result==null)  // there is no validation already defined
{
    if ("1" == "1")
    {
        Result = Validate("0"); // don't stop on first error
        if (Result == "") okToSubmit = true;
        else alert("The form could not be submitted:" + Result);
    }
    else okToSubmit = true;
}
else // there is a validation already defined
{
    if (Result==true)
        okToSubmit = true;
}

if (okToSubmit) 
{
    // We have to
    // put the source in the query string so the generic database contracts
    // still work.

    // NOTE: this only works if the method of the form is POST


    act = Form1.getAction();
    if (act.indexOf("?") != -1)
    {    
        addChar = "&"
    }

    act += addChar + "ImageButton13=1"
    Form1.setAction(act);


    Form1.submit();
}
 }
function _ImageButton13_onClick() { if (ImageButton13) return ImageButton13.onClick(); }
function ImageButton13_onMouseOver() {
window.status="Search for Imported Gems";
return true;
 }
function _ImageButton13_onMouseOver() { if (ImageButton13) return ImageButton13.onMouseOver(); }
function ImageButton13_onMouseOut() {
window.status="";
return true;
 }
function _ImageButton13_onMouseOut() { if (ImageButton13) return ImageButton13.onMouseOut(); }
function ImageButton14_onClick() {
var addChar = "?" 
var j
var okToSubmit = false;

if ("".length > 1)
{
    Form1.setAction(subAwithBinC(" ", "%20", ""));
}

// execute the onSubmit() event handler and try to 
// determine if it already validated the form
Result = Form1.onSubmit();

//   If there is no onSubmithander the return value is null
//   If there is a validation handler it returns true to submit
//   or false to not submit
if (Result==null)  // there is no validation already defined
{
    if ("1" == "1")
    {
        Result = Validate("0"); // don't stop on first error
        if (Result == "") okToSubmit = true;
        else alert("The form could not be submitted:" + Result);
    }
    else okToSubmit = true;
}
else // there is a validation already defined
{
    if (Result==true)
        okToSubmit = true;
}

if (okToSubmit) 
{
    // We have to
    // put the source in the query string so the generic database contracts
    // still work.

    // NOTE: this only works if the method of the form is POST


    act = Form1.getAction();
    if (act.indexOf("?") != -1)
    {    
        addChar = "&"
    }

    act += addChar + "ImageButton14=1"
    Form1.setAction(act);


    Form1.submit();
}
 }
function _ImageButton14_onClick() { if (ImageButton14) return ImageButton14.onClick(); }
function ImageButton14_onMouseOver() {
window.status="Search for Gypsy Jazz";
return true;
 }
function _ImageButton14_onMouseOver() { if (ImageButton14) return ImageButton14.onMouseOver(); }
function ImageButton14_onMouseOut() {
window.status="";
return true;
 }
function _ImageButton14_onMouseOut() { if (ImageButton14) return ImageButton14.onMouseOut(); }
function ImageButton15_onClick() {
var addChar = "?" 
var j
var okToSubmit = false;

if ("".length > 1)
{
    Form1.setAction(subAwithBinC(" ", "%20", ""));
}

// execute the onSubmit() event handler and try to 
// determine if it already validated the form
Result = Form1.onSubmit();

//   If there is no onSubmithander the return value is null
//   If there is a validation handler it returns true to submit
//   or false to not submit
if (Result==null)  // there is no validation already defined
{
    if ("1" == "1")
    {
        Result = Validate("0"); // don't stop on first error
        if (Result == "") okToSubmit = true;
        else alert("The form could not be submitted:" + Result);
    }
    else okToSubmit = true;
}
else // there is a validation already defined
{
    if (Result==true)
        okToSubmit = true;
}

if (okToSubmit) 
{
    // We have to
    // put the source in the query string so the generic database contracts
    // still work.

    // NOTE: this only works if the method of the form is POST


    act = Form1.getAction();
    if (act.indexOf("?") != -1)
    {    
        addChar = "&"
    }

    act += addChar + "ImageButton15=1"
    Form1.setAction(act);


    Form1.submit();
}
 }
function _ImageButton15_onClick() { if (ImageButton15) return ImageButton15.onClick(); }
function ImageButton15_onMouseOver() {
window.status=" Search for Female Vocal";
return true;
 }
function _ImageButton15_onMouseOver() { if (ImageButton15) return ImageButton15.onMouseOver(); }
function ImageButton15_onMouseOut() {
window.status="";
return true;
 }
function _ImageButton15_onMouseOut() { if (ImageButton15) return ImageButton15.onMouseOut(); }
function ImageButton16_onClick() {
var addChar = "?" 
var j
var okToSubmit = false;

if ("".length > 1)
{
    Form1.setAction(subAwithBinC(" ", "%20", ""));
}

// execute the onSubmit() event handler and try to 
// determine if it already validated the form
Result = Form1.onSubmit();

//   If there is no onSubmithander the return value is null
//   If there is a validation handler it returns true to submit
//   or false to not submit
if (Result==null)  // there is no validation already defined
{
    if ("1" == "1")
    {
        Result = Validate("0"); // don't stop on first error
        if (Result == "") okToSubmit = true;
        else alert("The form could not be submitted:" + Result);
    }
    else okToSubmit = true;
}
else // there is a validation already defined
{
    if (Result==true)
        okToSubmit = true;
}

if (okToSubmit) 
{
    // We have to
    // put the source in the query string so the generic database contracts
    // still work.

    // NOTE: this only works if the method of the form is POST


    act = Form1.getAction();
    if (act.indexOf("?") != -1)
    {    
        addChar = "&"
    }

    act += addChar + "ImageButton16=1"
    Form1.setAction(act);


    Form1.submit();
}
 }
function _ImageButton16_onClick() { if (ImageButton16) return ImageButton16.onClick(); }
function ImageButton16_onMouseOver() {
window.status="Search for Special Picks";
return true;
 }
function _ImageButton16_onMouseOver() { if (ImageButton16) return ImageButton16.onMouseOver(); }
function ImageButton16_onMouseOut() {
window.status="";
return true;
 }
function _ImageButton16_onMouseOut() { if (ImageButton16) return ImageButton16.onMouseOut(); }
function ImageButton9_onClick() {
var addChar = "?" 
var j
var okToSubmit = false;

if ("".length > 1)
{
    Form1.setAction(subAwithBinC(" ", "%20", ""));
}

// execute the onSubmit() event handler and try to 
// determine if it already validated the form
Result = Form1.onSubmit();

//   If there is no onSubmithander the return value is null
//   If there is a validation handler it returns true to submit
//   or false to not submit
if (Result==null)  // there is no validation already defined
{
    if ("1" == "1")
    {
        Result = Validate("0"); // don't stop on first error
        if (Result == "") okToSubmit = true;
        else alert("The form could not be submitted:" + Result);
    }
    else okToSubmit = true;
}
else // there is a validation already defined
{
    if (Result==true)
        okToSubmit = true;
}

if (okToSubmit) 
{
    // We have to
    // put the source in the query string so the generic database contracts
    // still work.

    // NOTE: this only works if the method of the form is POST


    act = Form1.getAction();
    if (act.indexOf("?") != -1)
    {    
        addChar = "&"
    }

    act += addChar + "ImageButton9=1"
    Form1.setAction(act);


    Form1.submit();
}
 }
function _ImageButton9_onClick() { if (ImageButton9) return ImageButton9.onClick(); }
function ImageButton9_onMouseOver() {
window.status="Search for Vinyl";
return true;
 }
function _ImageButton9_onMouseOver() { if (ImageButton9) return ImageButton9.onMouseOver(); }
function ImageButton9_onMouseOut() {
window.status="";
return true;
 }
function _ImageButton9_onMouseOut() { if (ImageButton9) return ImageButton9.onMouseOut(); }
function ImageButton1_onClick() {
var addChar = "?" 
var j
var okToSubmit = false;

if ("".length > 1)
{
    Form1.setAction(subAwithBinC(" ", "%20", ""));
}

// execute the onSubmit() event handler and try to 
// determine if it already validated the form
Result = Form1.onSubmit();

//   If there is no onSubmithander the return value is null
//   If there is a validation handler it returns true to submit
//   or false to not submit
if (Result==null)  // there is no validation already defined
{
    if ("1" == "1")
    {
        Result = Validate("0"); // don't stop on first error
        if (Result == "") okToSubmit = true;
        else alert("The form could not be submitted:" + Result);
    }
    else okToSubmit = true;
}
else // there is a validation already defined
{
    if (Result==true)
        okToSubmit = true;
}

if (okToSubmit) 
{
    // We have to
    // put the source in the query string so the generic database contracts
    // still work.

    // NOTE: this only works if the method of the form is POST


    act = Form1.getAction();
    if (act.indexOf("?") != -1)
    {    
        addChar = "&"
    }

    act += addChar + "ImageButton1=1"
    Form1.setAction(act);


    Form1.submit();
}
 }
function _ImageButton1_onClick() { if (ImageButton1) return ImageButton1.onClick(); }
function ImageButton1_onMouseOver() {
window.status="Search for Classic Cuts";
return true;
 }
function _ImageButton1_onMouseOver() { if (ImageButton1) return ImageButton1.onMouseOver(); }
function ImageButton1_onMouseOut() {
window.status="";
return true;
 }
function _ImageButton1_onMouseOut() { if (ImageButton1) return ImageButton1.onMouseOut(); }
function cd_onMouseOver() {
window.status="About The Compact Disc Shop";
return true;
 }
function _cd_onMouseOver() { if (cd) return cd.onMouseOver(); }
function cd_onMouseOut() {
window.status="";
return true;
 }
function _cd_onMouseOut() { if (cd) return cd.onMouseOut(); }
function cd2_onMouseOver() {
window.status="The Compact Disc Shop, Services";
return true;
 }
function _cd2_onMouseOver() { if (cd2) return cd2.onMouseOver(); }
function cd2_onMouseOut() {
window.status="";
return true;
 }
function _cd2_onMouseOut() { if (cd2) return cd2.onMouseOut(); }
function cd5_onMouseOver() {
window.status="The Compact Disc Shop, Enquiries";
return true;
 }
function _cd5_onMouseOver() { if (cd5) return cd5.onMouseOver(); }
function cd5_onMouseOut() {
window.status="";
return true;
 }
function _cd5_onMouseOut() { if (cd5) return cd5.onMouseOut(); }
function ImageButton6_onMouseOver() {
window.status="Compact Disc Shop, Contact us";
return true;
 }
function _ImageButton6_onMouseOver() { if (ImageButton6) return ImageButton6.onMouseOver(); }
function ImageButton6_onMouseOut() {
window.status="";
return true;
 }
function _ImageButton6_onMouseOut() { if (ImageButton6) return ImageButton6.onMouseOut(); }
function ImageButton4_onMouseOver() {
window.status="Compact Disc Shop, Search ";
return true;
 }
function _ImageButton4_onMouseOver() { if (ImageButton4) return ImageButton4.onMouseOver(); }
function ImageButton4_onMouseOut() {
window.status="";
return true;
 }
function _ImageButton4_onMouseOut() { if (ImageButton4) return ImageButton4.onMouseOut(); }
function ImageButton2_onMouseOver() {
window.status="Compact Disc Shop, Home";
return true;
 }
function _ImageButton2_onMouseOver() { if (ImageButton2) return ImageButton2.onMouseOver(); }
function ImageButton2_onMouseOut() {
window.status="";
return true;
 }
function _ImageButton2_onMouseOut() { if (ImageButton2) return ImageButton2.onMouseOut(); }


