// Support Script (738)
function getForm()
{
	var f;
	if (document.forms && document.forms[0])
	{
		// This is the case where there are only hidden form elements in an
		// all 4.0 browser page and Comm is hitting the page - and all IE cases.
		f = document.forms[0];
	}

	if (f == null)
	{
		if ((document.layers) && (document.layers.length > 0))
		{
			var d;
			iLayer = 0;
			while (true)
			{
				d = document.layers[iLayer].document.layers[0].document;
				if (d.forms && d.forms[0]) // normal case
				{
					f = d.forms[0];
					break;
				}
				iLayer = iLayer + 2;
			
				if (document.layers[iLayer] == null)
					break;
			}
		}
	}

	if (f == null)
		alert("Form not submitted - internal error: Drumbeat can not find Form object in DOM. There may not be a form on this page.");

	return f;
}

// Support Script (745)
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 (740)
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 document_onMouseDown() {
if (event.button==2) {
    alert("Copyright, AfricanMecca, Inc.  All rights reserved.");
}
 }
function ImageButton1_onMouseOver() {
DynaImage1.setIndex("1")
 }
function _ImageButton1_onMouseOver() { if (ImageButton1) return ImageButton1.onMouseOver(); }
function ImageButton1_onMouseOut() {
DynaImage1.setIndex("0")
 }
function _ImageButton1_onMouseOut() { if (ImageButton1) return ImageButton1.onMouseOut(); }
function ImageButton2_onMouseOver() {
DynaImage1.setIndex("2")
 }
function _ImageButton2_onMouseOver() { if (ImageButton2) return ImageButton2.onMouseOver(); }
function ImageButton2_onMouseOut() {
DynaImage1.setIndex("0")
 }
function _ImageButton2_onMouseOut() { if (ImageButton2) return ImageButton2.onMouseOut(); }
function ImageButton3_onMouseOver() {
DynaImage1.setIndex("3")
 }
function _ImageButton3_onMouseOver() { if (ImageButton3) return ImageButton3.onMouseOver(); }
function ImageButton3_onMouseOut() {
DynaImage1.setIndex("0")
 }
function _ImageButton3_onMouseOut() { if (ImageButton3) return ImageButton3.onMouseOut(); }
function ImageButton4_onMouseOver() {
DynaImage1.setIndex("4")
 }
function _ImageButton4_onMouseOver() { if (ImageButton4) return ImageButton4.onMouseOver(); }
function ImageButton4_onMouseOut() {
DynaImage1.setIndex("0")
 }
function _ImageButton4_onMouseOut() { if (ImageButton4) return ImageButton4.onMouseOut(); }
function ImageButton5_onMouseOver() {
DynaImage1.setIndex("5")
 }
function _ImageButton5_onMouseOver() { if (ImageButton5) return ImageButton5.onMouseOver(); }
function ImageButton5_onMouseOut() {
DynaImage1.setIndex("0")
 }
function _ImageButton5_onMouseOut() { if (ImageButton5) return ImageButton5.onMouseOut(); }
function ImageButton6_onMouseOver() {
DynaImage1.setIndex("6")
 }
function _ImageButton6_onMouseOver() { if (ImageButton6) return ImageButton6.onMouseOver(); }
function ImageButton6_onMouseOut() {
DynaImage1.setIndex("0")
 }
function _ImageButton6_onMouseOut() { if (ImageButton6) return ImageButton6.onMouseOut(); }
function ImageButton7_onMouseOver() {
DynaImage1.setIndex("7")
 }
function _ImageButton7_onMouseOver() { if (ImageButton7) return ImageButton7.onMouseOver(); }
function ImageButton7_onMouseOut() {
DynaImage1.setIndex("0")
 }
function _ImageButton7_onMouseOut() { if (ImageButton7) return ImageButton7.onMouseOut(); }
function Text15_onClick() {
emailink.setValue("description",description.getText());
emailink.setValue("productid",productid.getText());
// We do not call onSubmit() with this contract

var formObj = getForm()
if (formObj != null)
{
var addChar = "?" 
var j
var Result
var okToSubmit = false

if ("".length > 1)
{
    formObj.action = subAwithBinC(" ", "%20", "")
}

// 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 = formObj.action
if (act.indexOf("?") != -1)
{    
    addChar = "&"
}

act += addChar + "Text15=1"
formObj.action = act


if ("0" == "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
}


if (okToSubmit) formObj.submit();
}
 }
function _Text15_onClick() { if (Text15) return Text15.onClick(); }
function List2__onChange() {
var v = List2.getSelectedValue();
if (v.length > 1) 
{ 
    Form1T0.setAction(subAwithBinC(" ", "%20", v));

    // 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
    Result = Form1T0.onSubmit();
    if (Result==null || Result==true)
        Form1T0.submit();
}
 }
function _List2__onChange() { if (List2) return List2.onChange(); }
function List1__onChange() {
var v = List1.getSelectedValue();
if (v.length > 1) 
{ 
    Form1T0.setAction(subAwithBinC(" ", "%20", v));

    // 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
    Result = Form1T0.onSubmit();
    if (Result==null || Result==true)
        Form1T0.submit();
}
 }
function _List1__onChange() { if (List1) return List1.onChange(); }


