
//gets the index of the selected form element


function hidediv(layer_ref) {
	if (document.getElementById)
	{ // DOM3 = IE5, NS6
		eval( "document.getElementById('" + layer_ref + "').style.visibility = 'hidden'");
	}
	else
	{
		if (document.layers) { // Netscape 4
		eval("document." + layer_ref + ".visibility ='hidden'");
		}
		else { // IE 4
		eval("document.all." + layer_ref + ".style.visibility = 'hidden'");
		}
	}
}
	
function showdiv(layer_ref)
{
	if (document.getElementById)
	{ // DOM3 = IE5, NS6
		eval( "document.getElementById('" + layer_ref + "').style.visibility = 'visible'");
	}
	else {
		if (document.layers)
		{ // Netscape 4
		eval("document." + layer_ref + ".visibility = 'visible'");
		}
		else
		{ // IE 4
		eval("document.all." + layer_ref + ".style.visibility = 'visible'");
		}
	}
}


// ****************** AJAX SECTION **********************
//
//
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
		{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp;
}



//var xmlHttp

function show_event(link) //call the function giving it the link to open
{
	var layer_ref = "events_ajax";  //name of the div where news will be
	if (document.getElementById)
	{ // DOM3 = IE5, NS6
		eval( "document.getElementById('" + layer_ref + "').style.visibility = 'visible'");
	}
	else {
		if (document.layers)
		{ // Netscape 4
		eval("document." + layer_ref + ".visibility = 'visible'");
		}
		else
		{ // IE 4
		eval("document.all." + layer_ref + ".style.visibility = 'visible'");
		}
	}
	

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  } 
	url = link;

	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}





function stateChanged() 	
{ 
	if (xmlHttp.readyState==4)
	{ 
	document.getElementById("events_ajax").innerHTML=xmlHttp.responseText;
	}
	else
	{ 
	document.getElementById("events_ajax").innerHTML="<div align='center'>Loading data...please wait.<br /><img src='images/spinner.gif' /></div>";
	}
}





function doMobile(mobile,name,email){

xmlHttp3=GetXmlHttpObject()
if (xmlHttp3==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="mobile.php";
url=url+"?mobile="+mobile;
url=url+"&name="+name;
url=url+"&email="+email;
xmlHttp3.onreadystatechange=stateChanged3;
xmlHttp3.open("GET",url,true);
xmlHttp3.send(null);
} 


function doMobile2(name,email,message){

xmlHttp2=GetXmlHttpObject()
if (xmlHttp2==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="mail.php";
url=url+"?name="+name;
url=url+"&email="+email;
url=url+"&message="+message;
xmlHttp2.onreadystatechange=stateChanged2;
xmlHttp2.open("GET",url,true);
xmlHttp2.send(null);
} 

function  doMobile4(name,mobile,email,bandname,biography,listofevents){

xmlHttp4=GetXmlHttpObject()
if (xmlHttp4==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="bandsubmit.php";
url=url+"?name="+name;
url=url+"&mobile="+mobile;
url=url+"&email="+email;
url=url+"&bandname="+bandname;
url=url+"&biography="+biography;
url=url+"&listofevents="+listofevents;
xmlHttp4.onreadystatechange=stateChanged4;
xmlHttp4.open("GET",url,true);
xmlHttp4.send(null);
} 

function stateChanged4() 
{ 
if (xmlHttp4.readyState==4)
{ 
document.getElementById("contact_form_status").innerHTML=xmlHttp4.responseText;
}
else 
{
	document.getElementById("contact_form_status").innerHTML="Processing data...";
}
}

function stateChanged3() 
{ 
if (xmlHttp3.readyState==4)
{ 
document.getElementById("msg_form_status").innerHTML=xmlHttp3.responseText;
}
else 
{
	document.getElementById("msg_form_status").innerHTML="Processing data...";
}
}

function stateChanged2() 
{ 
if (xmlHttp2.readyState==4)
{ 
document.getElementById("contact_form_status").innerHTML=xmlHttp2.responseText;
}
else 
{
	document.getElementById("contact_form_status").innerHTML="Processing data...";
}
}

function doForm(form) {

    var name = form.mname.value;

    var email = form.memail.value;

    var mobile = form.mmobile.value;

    doMobile(mobile,name,email)

}
function doContact(form) {

    var name = form.name.value;

    var email = form.email.value;

    var message = form.message.value;

    doMobile2(name,email,message)

}

function doBandContact(form) {

    var name = form.name.value;
	var mobile = form.mobile.value;
    var email = form.email.value;
    var bandname = form.bandname.value;
    var biography = form.biography.value;
    var listofevents = form.listofevents.value;	

    doMobile4(name,mobile,email,bandname,biography,listofevents)

}

function validateFormOnSubmit(form) {

    var biography = document.form2.biography;
    if (biography.value.length == 0 || biography.value == "Enter your band's full details" || biography.value.length <= 150 ) {
       alert("Please fill the biography information as required and change the default value (minimum 150 characters, you input "+biography.value.length + ").");
	   return false;
    } else {
       return true;
    }
	

}