/*
 * JavaScript functions and code for the Performer Registration form.
 */
	//
	// set bDebugging to true to get some test values and URLs that
	// work on the local testing environment
	//
var	bDebugging = false;
function LoadDebug()
{
    try
    {
        var elem;
        
        if (bDebugging || bSetDebug)
        {
            if ((elem = document.getElementsByName("PerformerName")[0]) && elem.value == "")
                elem.value = "Testing Band";
            if ((elem = document.getElementsByName("ContactName")[0]) && elem.value == "")
                elem.value = "Rusty J Robbo";
            if ((elem = document.getElementsByName("ContactAddr1")[0]) && elem.value == "")
                elem.value = "1 Smith Street";
            if ((elem = document.getElementsByName("ContactPostCode")[0]) && elem.value == "")
                elem.value = "1234";
            if ((elem = document.getElementsByName("ContactEmail")[0]) && elem.value == "")
                elem.value = "russpub@tectite.com";
            if ((elem = document.getElementsByName("ContactPhoneHome")[0]) && elem.value == "")
                elem.value = "9752 1811";
            if ((elem = document.getElementsByName("PerfDesc")[0]) && elem.value == "")
                elem.value = "Politically satirical songs.  Singer/guitarist.";
            if ((elem = document.getElementsByName("PerfSuitability")[0]) && elem.value == "")
                elem.value = "Very folky";
            if ((elem = document.getElementsByName("Performances")[0]) && elem.value == "")
                elem.value = "2 concerts of 45 minutes";
            if ((elem = document.getElementsByName("PerfGenreDescription")[0]) && elem.value == "")
                elem.value = "Slapstick vocals";
            if ((elem = document.getElementsByName("Performers")[0]))
                elem.value = "Jack Straw, piano\r\n" +
                                "Mary Constable, guitar/vocals";
            if ((elem = document.getElementsByName("Partners")[0]))
                elem.value = "Sally Straw\r\n" +
                                "John Constable";
            if ((elem = document.getElementsByName("AccomRequirements")[0]) && elem.value == "")
                elem.value = "all bunk in together";
            if ((elem = document.getElementsByName("Biography")[0]) && elem.value == "")
                elem.value = "My long bio";
            if ((elem = document.getElementsByName("BioContact")[0]) && elem.value == "")
                elem.value = "Contact me";
            if ((elem = document.getElementsByName("Family")[0]))
                elem.value = "Mary Straw, sibling aged 12";
            if ((elem = document.getElementsByName("Remuneration")[0]))
                elem.value = "1000";
            if ((elem = document.getElementsByName("Payment")[0]))
                elem.value = "Option1";
            if ((elem = document.getElementsByName("PayableTo")[0]))
                elem.value = "anyone";

            var     s_host = window.location.host;
            
            if (s_host == 'iff.openconc.com.au' || s_host == 'iff')
                if (elem = document.getElementsByName("recipients")[0])
                    elem.value = 'russellr@cabernet.openconc.com.au';
        }

        /* better done with PHP, plus we need better code because setting this_form is not correct below
           var     s_base_url;

        s_base_url = window.location.protocol + "//" + window.location.host;
        if (elem = document.getElementsByName("this_form")[0])
            elem.value = s_base_url + "/bandreg.html";
        if (elem = document.getElementsByName("good_url")[0])
            elem.value = s_base_url + "/bandregdone.html";
        if (elem = document.getElementsByName("bad_url")[0])
            elem.value = s_base_url + "/fmbadhandler.php";
        */
    }
    catch (ex)
    {
        alert(ex);
    }
}

var	sSaveSubmit = "";
var eButton = null;
function OnClick(elem)
{
    /*
     * Disabling the button stops IE7 from submitting the form, so we fake the
     * disabling by returning false on repeated clicks.
     */
  if (eButton != null)
    return (false);
  if (typeof Validator == "undefined" || Validator())
  {
	  sSaveSubmit = elem.value;
	  elem.value = "Wait...";
	  eButton = elem;
	  setTimeout("eButton.value = sSaveSubmit; eButton = null;",30000);
	  return (true);
  }
  return (false);
}
