/*
 * JavaScript functions and code for the Band 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()
{
    /**
	if (bDebugging) with (document.RegistrationForm)
	{
		BandName.value = "Test Band";
		ContactName.value = "Rusty Robbo";
		Address1.value = "1 Smith Street";
		Suburb.value = "No Where";
		PostalCode.value = "1234";
		Arrival.value = "Friday arvo";
		
		this_form.value = "http://wjf.openconc.com.au/bandreg.html";
		good_url.value = "http://wjf.openconc.com.au/bandregdone.html";
		bad_url.value = "http://wjf.openconc.com.au/fmbadhandler.php";
		//action = "http://wjf.openconc.com.au/formmail.php";
	}
    **/
    try
    {
        var elem;
        
        if (bDebugging)
        {
            if (elem = document.getElementsByName("BandName")[0])
                elem.value = "Testing Band";
            if (elem = document.getElementsByName("Style")[0])
                elem.selectedIndex = 2;
            if (elem = document.getElementsByName("ContactName")[0])
                elem.value = "Rusty J Robbo";
            if (elem = document.getElementsByName("Address1")[0])
                elem.value = "1 Smith Street";
            if (elem = document.getElementsByName("Suburb")[0])
                elem.value = "No Where";
            if (elem = document.getElementsByName("State")[0])
                elem.selectedIndex = 1;
            if (elem = document.getElementsByName("PostalCode")[0])
                elem.value = "1234";
            if (elem = document.getElementsByName("Email")[0])
                elem.value = "russpub@tectite.com";
            if (elem = document.getElementsByName("Phone")[0])
                elem.value = "9752 1811";
            if (elem = document.getElementsByName("Arrival")[0])
                elem.value = "Friday arvo";
            if (elem = document.getElementsByName("NAFriday")[0])
                elem.value = "Before 8pm";
            if (elem = document.getElementsByName("NASunday")[0])
                elem.value = "After 3pm";
            if (elem = document.getElementsByName("Members")[0])
                elem.value = "Jack Straw, Guitar/Vocals\n" +
                                "Mary Straw, Double bass\n";
            if (elem = document.getElementsByName("Youth")[0])
                elem.value = "Jack Straw, 18\n" +
                                "Mary Straw, 20\n";
            if (elem = document.getElementsByName("History")[0])
                elem.value = "This is a test history for a band\n" +
                                "registration.\n" +
                                "\n" +
                                "The band started some time ago.\n" +
                                "\n" +
                                "It plays a lot.\n" +
                                "\n" +
                                "We're so good, we charge for autographs!\n";
            if (elem = document.getElementsByName("Comments")[0])
                elem.value = "Final comments are good to include\n" +
                                "if you have something to say.\n" +
                                "I don't, so I'll just fill this in with junk.";
            
            var     s_host = window.location.host;
            
            if (s_host == 'wjf.openconc.com.au' || s_host == 'wjf')
                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 (Validator())
  {
	  sSaveSubmit = elem.value;
	  elem.value = "Wait...";
	  eButton = elem;
	  setTimeout("eButton.value = sSaveSubmit; eButton = null;",30000);
	  return (true);
  }
  return (false);
}
