function changeColor(color, ID) 
{
	if (color != '#NONE')
	{	
		document.getElementById(ID).bgColor = "#" + color;
		document.getElementById(ID).style.cursor='pointer';
	}
	else 
	{
		document.getElementById(ID).bgColor = null;
		document.getElementById(ID).style.cursor='pointer';
	}
}

function CHECKPAGECONTENT()
{
if (document.page_content.content.value.length == 0)
	{
	alert('You must have text.');
	document.page_content.content.focus();
	}		
else 
	{
	document.page_content.submit();
	}
}

function CHECKADDGIG()
{
if (document.add_gig_form.venue.value == 0)
	{
	alert('Please select a venue.');
	}	
else if (document.add_gig_form.month.value == 0)
	{
	alert('Please select a month.');
	}		
else if (document.add_gig_form.day.value == 0)
	{
	alert('Please select a day.');
	}	
else if (document.add_gig_form.hour.value == 0)
	{
	alert('Please select an hour.');
	}		
else 
	{
	document.add_gig_form.submit();
	}
}

function CHECKADDVENUE()
{
	if (document.add_venue_form.name.value.length == 0)
	{
		alert('Please enter a venue name.');
	}
	else 
	{
		document.add_venue_form.submit();
	}
}

function CHECKPASSWORD()
{
	document.change_password.submit();
	/**
	if (document.change_password.password.value.length == 0)
	{
		alert('You must enter a password.');
	}
	else 
	{
		document.change_password.submit();
	}
	**/
}

function CHECKADDMUSIC()
{
	if (document.upload_music.name.value.length == 0)
	{
		alert('Please enter a name for this music.');
	}
	else if (document.upload_music.music_file.value.length == 0)
	{
		alert('Please select a file.');
	}
	else
	{
		document.upload_music.submit();
	}
}

function CHECKEMAIL()
{
	if (document.send_email.subject.value.length == 0)
	{
		alert('Please enter a subject for this email.');
	}
	else if (document.send_email.content.value.length == 0)
	{
		alert('Please enter a body for this email.');
	}
	else
	{
		document.send_email.submit();
	}
}

function CHECKEMAILLIST()
{
	if (document.join_email_list.name.value.length == 0)
	{
		alert('Please enter a name.');
	}
	else if((document.join_email_list.email.value.length == 0) || (document.join_email_list.email.value.indexOf('@')==-1)) 

	{
		alert('Please enter a valid email email address.');
	}
	else
	{
		alert('Thank you for joining the Willis email list.');
		document.join_email_list.submit();
	}
}

function CHECKCONTACTUS()
{
	if (document.contact_us.name.value.length == 0)
	{
		alert('Please enter a name.');
	}
	else if((document.contact_us.email.value.length == 0) || (document.contact_us.email.value.indexOf('@')==-1)) 

	{
		alert('Please enter a valid email email address.');
	}
	else if(document.contact_us.content.value.length == 0)

	{
		alert('Please enter a message.');
	}
	else
	{
		alert('Thank you for your email.  We will get back to you shortly.');
		document.contact_us.submit();
	}
}

function CHECKDELETEEMAILS()
{
	document.delete_emails.submit();	
}

function CHECKCOVERSONGS()
{
	document.cover_songs.submit();	
}

function CHECKADDIMAGE()
{
	document.upload_image.submit();	
}


function change(mydiv)
{
  if(document.getElementById(mydiv).style.display="none")
    document.getElementById(mydiv).style.display="block";
  else 
    document.getElementById(mydiv).style.display="none";
}

function addRowToTable()
{
  var tbl = document.getElementById('tblSample');
  var lastRow = tbl.rows.length;
  // if there's no header row in the table, then iteration = lastRow + 1
  var iteration = lastRow;
  var row = tbl.insertRow(lastRow);
  
  // left cell
  var cellLeft = row.insertCell(0);
  var el = document.createElement('input');
  el.type = 'text';
  el.name = 'songnew[' + iteration + ']';
  el.size = 35;
  
  // middle cell
  var cellMiddle = row.insertCell(1);
  var em = document.createElement('input');
  em.type = 'text';
  em.name = 'artistnew[' + iteration + ']';
  em.size = 35;
  
  var cellRight = row.insertCell(2);
  var er = document.createElement('input');
  er.type = 'checkbox';
  er.name = 'checkboxnew[' + iteration + ']';
  er.value = iteration;
  
  el.onkeypress = keyPressTest;
  cellLeft.appendChild(el);
  cellMiddle.appendChild(em);
  cellRight.appendChild(er);
}
   
function addRowToTableImage(stringgroups,stringkeys) 
{
  var aryGroups = new Array();
  aryGroups = stringgroups.split(",");
  
  var aryKeys = new Array();
  aryKeys = stringkeys.split(",");
  
  var tbl = document.getElementById('tblImage');
  var lastRow = tbl.rows.length;
  // if there's no header row in the table, then iteration = lastRow + 1
  var iteration = lastRow;
  var row = tbl.insertRow(lastRow);
  
  var cellone = row.insertCell(0);
  var e1 = document.createElement('select');
  e1.name = 'groupnew[' + iteration + ']';
  for (var i=0; i < aryGroups.length;++i)
  {
	  var myvar = aryGroups[i].replace("||","'");
	  var oOption = document.createElement("OPTION");
	  var t = document.createTextNode(myvar);
	  oOption.setAttribute("value", aryKeys[i]);
	  oOption.appendChild(t);
	  e1.appendChild(oOption);
  }
   
  var celltwo = row.insertCell(1);
  var e2 = document.createElement('input');
  e2.type = 'text';
  e2.name = 'notesnew[' + iteration + ']';
  
  var cellthree = row.insertCell(2);
  var e3 = document.createElement('text');
  
  var cellfour = row.insertCell(3);
  var e4 = document.createElement('input');
  e4.type = 'file';
  e4.name = 'imagenew[' + iteration + ']';
  
  var cellfive = row.insertCell(4);
  var e5 = document.createElement('input');
  e5.type = 'checkbox';
  e5.name = 'checkboxnew[' + iteration + ']';
  e5.value = iteration;
  
  cellone.appendChild(e1);
  celltwo.appendChild(e2);
  cellthree.appendChild(e3);
  cellfour.appendChild(e4);
  cellfive.appendChild(e5);
}

function addRowToTableGroup()
{
  var tbl = document.getElementById('tblGroup');
  var lastRow = tbl.rows.length;
  // if there's no header row in the table, then iteration = lastRow + 1
  var iteration = lastRow;
  var row = tbl.insertRow(lastRow);
  
  var cellone = row.insertCell(0);
  var e1 = document.createElement('input');
  e1.type = 'text';
  e1.name = 'groupnew[' + iteration + ']';
   
  var celltwo = row.insertCell(1);
  var e2 = document.createElement('input');
  e2.type = 'checkbox';
  e2.name = 'checkboxnew[' + iteration + ']';
  e2.value = iteration;
  
  cellone.appendChild(e1);
  celltwo.appendChild(e2);
}

function keyPressTest(e, obj)
{
  var validateChkb = document.getElementById('chkValidateOnKeyPress');
  if (validateChkb.checked) {
    var displayObj = document.getElementById('spanOutput');
    var key;
    if(window.event) {
      key = window.event.keyCode; 
    }
    else if(e.which) {
      key = e.which;
    }
    var objId;
    if (obj != null) {
      objId = obj.id;
    } else {
      objId = this.id;
    }
    displayObj.innerHTML = objId + ' : ' + String.fromCharCode(key);
  }
}


