function itBegins()
	{
	
	ifrm = document.createElement("IFRAME"); 
	ifrm.setAttribute("src", "admin/lock.php"); 
	ifrm.setAttribute("frameborder", 1); 
	ifrm.setAttribute("id", "LOCKFRAME"); 
	ifrm.setAttribute("name", "LOCK"); 
	document.body.appendChild(ifrm); 
	ifrm.style.width = 300+"px"; 
	ifrm.style.height = 300+"px"; 
	ifrm.style.position = "absolute";
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	var W = myWidth/2-150;
	var H = myHeight/2-150;
	ifrm.style.top = H+"px";
	ifrm.style.left = W+"px";
	}

function newsReposit(id)
	{
	window.open('index.php?View=1&Type=1&ID='+id,id,'scrolling=auto,scrollbars=1,resizable=1,width=450,height=350,left=90,top=30');
	}

function showsReposit(id)
	{
	window.open('index.php?View=1&Type=2&ID='+id,id,'scrolling=auto,scrollbars=0,resizable=0,width=250,height=300,left=90,top=30');
	}

function mailingListSubmit()
	{
	var rareg = new RegExp("[0-9]{1,}");
	var rarega = new RegExp("[0-9]{3}");
	var raregb = new RegExp("[0-9]{4}");
	var raregc = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var raregd = new RegExp("[0-9]{5,}");

	var check = false;
	var firstcheck = false;
	var addcheck = false;
	var emailcheck = false;
	var cellcheck = true;

	var SEXCHECK = true;
	form = document.forms.MAILLIST;
	for(i=0;i<form.SEX.length;i++)
		{
		if(form.SEX[i].checked)
			{
			SEXCHECK = false;
			}
		}

	if(form.FIRST.value == '') { alert('Please enter your first name.'); form.FIRST.focus(); }
	else if(form.LAST.value == '') { alert('Please enter your last name.'); form.LAST.focus(); }
	else if(form.BDMONTH.selectedIndex == 0) { alert('Please select a birth month.'); form.BDMONTH.focus(); }
	else if(form.BDDAY.selectedIndex == 0) { alert('Please select a birth day.'); form.BDDAY.focus(); }
	else if(form.BDYEAR.selectedIndex == 0) { alert('Please select a birth year.'); form.BDYEAR.focus(); }
	else if(SEXCHECK) { alert('Please choose your sex.'); form.SEX[0].focus(); }
	else if(form.CITY.value == '') { alert('Please enter the city.'); form.CITY.focus(); }
	else if(form.STATE.selectedIndex == 0) { alert('Please select a state.'); form.STATE.focus(); }
	else if(form.ZIP.value == '' || !raregd.test(form.ZIP.value)) { alert('Please enter your zip code.'); form.ZIP.focus(); }
	else { firstcheck = true; }

	if(form.ADDRESS1.value != '')
		{
		addcheck = true;
		}
	else { addcheck = true }

	if(form.EMAIL.value != '' && raregc.test(form.EMAIL.value))
		{
		emailcheck = true;
		}
	else if(form.EMAIL.value == '')
		{
		emailcheck = true;
		}
	else
		{
		alert('Please enter a valid email address.');
		form.EMAIL.focus();
		}


	if(form.NPA.value != '' || form.NXX.value != '' || form.NXXX.value != '')
		{
		if(!rarega.test(form.NPA.value)) { alert('Please enter a valid cell number.'); form.NPA.focus(); cellcheck = false; return;}

		if(!rarega.test(form.NXX.value)) { alert('Please enter a valid cell number.'); form.NXX.focus(); cellcheck = false; return; }

		if(!raregb.test(form.NXXX.value)) { alert('Please enter a valid cell number.'); form.NXXX.focus(); cellcheck = false; return; }

		if(form.PROVIDER.selectedIndex == 0) { alert('Please select a cellular provider.'); form.PROVIDER.focus(); cellcheck = false; return; }
		}


	if(firstcheck && addcheck && emailcheck && cellcheck)
		{
		if(form.ADDRESS1.value != '' || form.EMAIL.value != '' || form.NPA.value != '')
			{
			form.CHECKED.value = 1;
			form.submit();
			}
		else
			{
			alert('Please enter some form of contact.');
			}
		}
	}

function contactSubmit()
	{
	var raregc = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	var check = false;

	form = document.forms.CONTACT;

	if(form.EMAIL.value == '') { alert('Please enter an email address.'); form.EMAIL.focus(); }
	else if(!raregc.test(form.EMAIL.value)) { alert('Please enter a valid email address.'); form.EMAIL.focus(); }
	else if(form.SUBJECT.value == '') { alert('Please enter a subject for the message.'); form.SUBJECT.focus(); }
	else if(form.BODY.value == '') { alert('Please enter a body for the message.'); form.BODY.focus(); }
	else { checked = true; }

	if(checked)
		{
		form.CHECKED.value = 1;
		form.submit();
		}
	}

function requestSubmit()
	{
	var rarega = new RegExp("[0-9]{3}");
	var raregb = new RegExp("[0-9]{4}");
	var raregd = new RegExp("[0-9]{5,}");

	var check = false;

	form = document.forms.SHOWREQUEST;

	if(form.FIRST.value == '') { alert('Please enter your first name.'); form.FIRST.focus(); }
	else if(form.LAST.value == '') { alert('Please enter your last name.'); form.LAST.focus(); }
	else if(form.PSTATE.selectedIndex == 0) { alert('Please select your state.'); form.PSTATE.focus(); }
	else if(!raregd.test(form.PZIP.value)) { alert('Please enter your valid zip code.'); form.PZIP.focus(); }
	else if(form.NAME.value == '') { alert('Please enter the venue\'s name.'); form.NAME.focus(); }
	else if(!rarega.test(form.NPA.value)) { alert('Please enter a valid areacode.'); form.NPA.focus(); }
	else if(!rarega.test(form.NXX.value)) { alert('Please enter a valid telephone number.'); form.NXX.focus(); }
	else if(!raregb.test(form.NXXX.value)) { alert('Please enter a valid telephone number.'); form.NXXX.focus(); }
	else if(form.ADDRESS1.value == '') { alert('Please enter the venue\'s street address.'); form.ADDRESS1.focus(); }
	else if(form.CITY.value == '') { alert('Please enter the venue\'s city.'); form.CITY.focus(); }
	else if(form.STATE.selectedIndex == 0) { alert('Please select the venue\'s state.'); form.STATE.focus(); }
	else if(!raregd.test(form.ZIP.value)) { alert('Please enter the venue\'s valid zip code.'); form.ZIP.focus(); }
	else { checked = true; }

	if(checked)
		{
		form.CHECKED.value = 1;
		form.submit();
		}
	}

function JavaSecure(formname)
	{
	var input = document.createElement("input");
	input.setAttribute("type", "hidden");
	input.setAttribute("name", "CHECKSUM");
	input.setAttribute("value", "1");
	document.getElementById(formname).appendChild(input);
	}

function Rename(filename,filetype)
	{
	types = new Array();
	types[0] = "file";
	types[1] = "directory";

	var answer = confirm("Are you sure you would like to rename the "+types[filetype]+" \""+filename+"\"?");

	if(answer)
		{
		newname = prompt("New "+types[filetype]+" name?", filename);
		if(newname == '')
			{
			alert('No name was entered.');
			return false;
			}
		else
			{
			parent.main.location.href = parent.main.location.href+"&EDIT=1&FILENAME="+filename+"&TYPE="+filetype+"&NEWFILE="+newname;
			}
		}
	else
		{
		return false;
		}
	}

function Delete(filename,filetype)
	{
	types = new Array();
	types[0] = "file";
	types[1] = "directory";

	var answer = confirm("Are you sure you would like to delete the "+types[filetype]+" \""+filename+"\"?");

	if(answer)
		{
		parent.main.location.href = parent.main.location.href+"&EDIT=2&FILENAME="+filename+"&TYPE="+filetype;
		}
	else
		{
		return false;
		}
	}

function showForm(a)
        {
        b = a.selectedIndex;
        var opi = new Array();
        var opn = new Array();
        switch(b)
                {
		case 0:
			changeCont('Default')
			break
                case 1:
//                      changeCont('Image')
                        opi = ImageGalleryIds;
                        opn = ImageGalleryNames;
                        break
                case 2:
                        changeCont('Video')
                        break
                case 3:
                        changeCont('Audio')
                        break
                default:
                        break
                }
        for(i=0;i<opi.length;i++)
                {
                var j = i+1;
                document.forms[0].GALLERY.options[j] = new Option(opn[i],opi[i]);
                }
        }

function changeCont(id)
        {
        fill = document.getElementById(id).innerHTML;
        document.getElementById('Content').innerHTML = fill;
        }

function AddFields(D)
        {
        itt = document.forms[0].itteration.value;
        itt++;
        document.forms[0].itteration.value = itt;
        var newrow = D.insertRow(-1);

	var fieldcell = newrow.insertCell(0);
	fieldcell.innerHTML = 'File:';
	fieldcell.setAttribute("className", "LABEL");
	fieldcell.setAttribute("width","13%");
	fieldcell.setAttribute("align", "right");

	var typecell = newrow.insertCell(1);
	typecell.innerHTML = '<input type="file" name="file[]" class="FIELD">';
        }

function lyricsReposit(id)
	{
	window.open('index.php?View=1&Type=3&ID='+id,id,'scrolling=auto,scrollbars=1,resizable=1,width=450,height=350,left=90,top=30');
	}

function RemoveNews(action,id)
	{
	actionMatrix = new Array();
	actionMatrix[0] = "activate";
	actionMatrix[1] = "deactivate";

	if(confirm("Are you sure you would like to "+actionMatrix[action]+" news ID "+id+"?"))
		{
		document.forms[0].NID.value = id;
		document.forms[0].ACTION.value = action;
		document.forms[0].CHECKED.value = 1;

		document.forms[0].submit();
		}
	}

function RemoveShow(date,venue,id)	
	{
	if(confirm("Are you sure you would like to remove the "+date+" show at "+venue+"?"))
		{
		document.forms[0].SID.value = id;
		document.forms[0].CHECKED.value = 1;

		document.forms[0].submit();
		}
	}

function RemoveLink(id,name)
        {
        if(confirm("Are you sure you would like to remove the link to "+name+"?"))
                {
                document.forms[0].LID.value = id;
                document.forms[0].CHECKED.value = 1;

                document.forms[0].submit();
                }
        }

function AddVenue(key)
	{
	window.open('module.php?RUN=0000023&KEY='+key,'AddVENUE','scrolling=auto,scrollbars=0,resizable=0,width=250,height=300,left=90,top=30');
	}

function AddVenue2(key,sid)
	{
	window.open('module.php?RUN=0000023&EDIT=1&SID='+sid+'&KEY='+key,'AddVENUE','scrolling=auto,scrollbars=0,resizable=0,width=250,height=300,left=90,top=30');
	}