function verifyLogin(){
	var un = document.form1.username.value;
	var pw = document.form1.password.value;
	var errorMsg = "";
	
	if(un==""){
		errorMsg += "\nEnter Your Username";	
	}
	if(pw==""){
		errorMsg += "\nEnter Your Password";	
	}	
	
	if (errorMsg != ""){
		msg = "______________________________________________________________\n\n";
		msg += "Errors Found In Your Submission\n";
		msg += "______________________________________________________________\n";
		
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
}

function new_window(nID)
{
	newwindow = window.open("showData.asp?id="+nID,"Notes","toolbar=no,width=800,border=0,height=600,directories=no,left=100,top=75,status=no,scrollbars=yes,resizable=yes,menubar=no");
	newwindow.focus();
}

function calculateTarget() {

	var thisTotalOps = document.getElementById("totalops").value;	
	var thisTotalDays = document.getElementById("totaldays").value;		
	
	grandTotal = 0
	for (var i=0; i <= thisTotalOps; i++) {
		thisTotal = 0;
		for (var j=0;  j <= thisTotalDays; j++) {
			mySelect = "target"+i+"|"+j;
			myValue = document.getElementById(mySelect).value;					
			thisTotal = parseFloat(thisTotal) + parseFloat(myValue);				
		}	
		var s = "" + Math.round(thisTotal * 100) / 100;
		document.getElementById("myTargetTotal"+i).innerHTML = s;		
		grandTotal = parseFloat(grandTotal) + parseFloat(s)
	}		
}	

function calculate() {

	var thisTotalOps = document.getElementById("totalops").value;		
	var thisTotalDays = document.getElementById("totaldays").value;		
	
	for (var i=0; i <= thisTotalDays; i++) {
		var thisTotal = 0;
		for (var j=0;  j <= thisTotalOps; j++) {
			var mySelect = "score"+j+"|"+i;
			var myValue = document.getElementById(mySelect).value;					
			thisTotal = parseFloat(thisTotal) + parseFloat(myValue);				
		}	
		var s = "" + Math.round(thisTotal * 100) / 100;
		document.getElementById("myAllTotal"+i).innerHTML = s;		
	}
	
	grandTotal = 0
	for (var i=0; i <= thisTotalOps; i++) {
		thisTotal = 0;
		for (var j=0;  j <= thisTotalDays; j++) {
			mySelect = "score"+i+"|"+j;
			myValue = document.getElementById(mySelect).value;					
			thisTotal = parseFloat(thisTotal) + parseFloat(myValue);				
		}	
		var s = "" + Math.round(thisTotal * 100) / 100;
		document.getElementById("myIndTotal"+i).innerHTML = s;		
		grandTotal = parseFloat(grandTotal) + parseFloat(s)
	}	
	
	var s = "" + Math.round(grandTotal * 100) / 100;	
	document.getElementById("myGrandTotal").innerHTML = s;	
}	

function isDate(myDate,myName) {
	var str = "date="+myDate;
		
	xmlHttp=GetXmlHttpObject();	
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 

	var url="isDate.asp";
	xmlHttp.open("POST",url,true);
	xmlHttp.onreadystatechange = UpdateCheckAvailability;
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.send(str);	

	function UpdateCheckAvailability() {
		if(xmlHttp.readyState == 4) { 
			if(xmlHttp.responseText == "incorrectDate") {
				var errorMsg = "";
				msg = "______________________________________________________________\n\n";
				msg += "Errors Found In Your Submission\n";
				msg += "______________________________________________________________\n\n";
				errorMsg += alert(msg + myDate + " Is An Invalid Date\n\n");
				if(myName=="startdate") {
					document.getElementById("startdate").value="";
					document.getElementById("startdate").focus();
				}	
				if(myName=="enddate") {
					document.getElementById("enddate").value="";
					document.getElementById("enddate").focus();
				}	
			}
			if(xmlHttp.responseText == "incorrectFormat") {
				var errorMsg = "";
				msg = "______________________________________________________________\n\n";
				msg += "Errors Found In Your Submission\n";
				msg += "______________________________________________________________\n\n";
				errorMsg += alert(msg + myDate + " Is An Invalid Date Format\n\ndd/mm/yyyy\n\n");
				if(myName=="startdate") {
					document.getElementById("startdate").value="";
					document.getElementById("startdate").focus();
				}	
				if(myName=="enddate") {
					document.getElementById("enddate").value="";
					document.getElementById("enddate").focus();
				}	
			}			
		}
	}	
}

function getShowList(id) {
	
	if(id==0) { return false }
	
	var str = "id="+id;

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
	}

	var url="getShowList.asp";
	url=url+"?"+str;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

	function stateChanged() { 
		if (xmlHttp.readyState==4) { 
			document.getElementById("myShowOutput").innerHTML=xmlHttp.responseText;	
			
		}
	}
}

function getOptionsList(id) {
	
	if(id==0) { return false }
	
	var str = "id="+id;

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
	}

	var url="getOptionsList.asp";
	url=url+"?"+str;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

	function stateChanged() { 
		if (xmlHttp.readyState==4) { 
			document.getElementById("myOptionsOutput").innerHTML=xmlHttp.responseText;		
			document.getElementById("showid").value = id;
		}
	}
}

function OnChange(dropdown) {

	var thisOption = document.getElementById("showid").value;
	
	var myindex  = dropdown.selectedIndex;
	var thisID = dropdown.options[myindex].value;
	var baseURL  = "showEdit.asp?id=" + thisOption +"&o="+ thisID;
	top.location.href = baseURL;
	return true;
}

function getData(id){
			
	//if(id=="") { return false }
	
	var str = "id="+id;
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
  }
	
	var url="getData.asp";
	url=url+"?"+str;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	function stateChanged() { 
		if (xmlHttp.readyState==4) { 
			document.getElementById("myOutput").innerHTML=xmlHttp.responseText;		
		}
	}
}

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;
}

function verifyForm(nVal) {
	var errorMsg = "";
	
	if(nVal==1) {
		// admin user
		var un = document.getElementById("username").value;
		var pw = document.getElementById("password").value;
		
		if(un==""){
			errorMsg += "\nEnter A Username";	
		}
		if(pw==""){
			errorMsg += "\nEnter A Password";	
		}	
	}
	
	if(nVal==2) {
		// client user
		var un = document.getElementById("username").value;
		var pw = document.getElementById("password").value;		
		
		if(un==""){
			errorMsg += "\nEnter A Username";	
		}
		if(pw==""){
			errorMsg += "\nEnter A Password";	
		}	
	}	
	
	if(nVal==3) {
		// client user
		var fn = document.getElementById("firstname").value;
		var sn = document.getElementById("surname").value;
		var rating = document.getElementById("rating").value;
		var phone = document.getElementById("phone").value;
		var image = document.getElementById("image").value;
		
		if(fn==""){
			errorMsg += "\nEnter First Name";	
		}
		if(sn==""){
			errorMsg += "\nEnter Surname";	
		}	
		if(rating==0){
			errorMsg += "\nSelect Rating";	
		}	
		if(phone==""){
			errorMsg += "\nEnter Phone Number";	
		}
		
		extArray = new Array(".jpg");
				
		if (!image) {
			errorMsg += "\nNo Image Found";
		} else {
			while (image.indexOf("\\") != -1)
			image = image.slice(image.indexOf("\\") + 1);
			ext = image.slice(image.indexOf(".")).toLowerCase();
			var bimage = "false";
			for (var i=0; i < extArray.length; i++) {
				if (extArray[i] == ext) {
					bimage = "true";
					break;
				}
			}
			
			if(bimage == "false"){
				errorMsg += "\nInvalid Image. File must have a .jpg extension";
			}
		}
	}		
	
	if(nVal==4) {
		// client user
		var fn = document.getElementById("firstname").value;
		var sn = document.getElementById("surname").value;
		var rating = document.getElementById("rating").value;
		var phone = document.getElementById("phone").value;
		var image = document.getElementById("image").value;
		
		if(fn==""){
			errorMsg += "\nEnter First Name";	
		}
		if(sn==""){
			errorMsg += "\nEnter Surname";	
		}	
		if(rating==0){
			errorMsg += "\nSelect Rating";	
		}	
		if(phone==""){
			errorMsg += "\nEnter Phone Number";	
		}
		
		extArray = new Array(".jpg");
				
		if (image) {
			while (image.indexOf("\\") != -1)
			image = image.slice(image.indexOf("\\") + 1);
			ext = image.slice(image.indexOf(".")).toLowerCase();
			var bimage = "false";
			for (var i=0; i < extArray.length; i++) {
				if (extArray[i] == ext) {
					bimage = "true";
					break;
				}
			}
			
			if(bimage == "false"){
				errorMsg += "\nInvalid Image. File must have a .jpg extension";
			}
		}
	}	
	
	if(nVal==5) {
		// show information
		var client = document.getElementById("client").value;
		var event = document.getElementById("event").value;
		var location = document.getElementById("location").value;
		var startdate = document.getElementById("startdate").value;
		var enddate = document.getElementById("enddate").value;
		var stand = document.getElementById("stand").value;
		var hall = document.getElementById("hall").value;
		var manager = document.getElementById("manager").value;
		
		if(client==0){
			errorMsg += "\nSelect A Client";	
		}
		if(event==""){
			errorMsg += "\nEnter An Event";	
		}	
		if(location==""){
			errorMsg += "\nEnter A Location";	
		}	
		if(startdate==""){
			errorMsg += "\nEnter A Start Date";	
		}	
		if(enddate==""){
			errorMsg += "\nEnter An End Date";	
		}	
		if(stand==""){
			errorMsg += "\nEnter A Stand";	
		}	
		if(hall==""){
			errorMsg += "\nEnter A Hall";	
		}	
		if(manager==0){
			errorMsg += "\nSelect A Manager";	
		}	
	}	
	
	if(nVal==6) {
		// operators
		var bOpFound = false;
		var bOpNoZone = false;
		var opArray = "";
		var myTextZ = "";
				
		for (var i=1; i <= 8; i++) {			
			var myOp = "operators" + i;		
			var myZone = "zone" + i;		
			var myOpValue = document.getElementById(myOp).value;
			var myZoneValue = document.getElementById(myZone).value;	
			var Index = document.getElementById(myOp).selectedIndex;
			var myOpText = document.getElementById(myOp).options[Index].text;
			if(!(myOpValue == 0)) {
				if(myZoneValue=="None") {
					if(bOpNoZone==true) {
						myTextZ = myTextZ +" or "+ i
					} else {
						myTextZ = i;
					}					
					bOpNoZone = true;
				}	else {
					bOpFound = true;
				}	
			}	
			if(i==1) {
				opArray = myOpValue;
			} else {
				opArray = opArray +","+ myOpValue;
			}					
		}	
		
		if(bOpNoZone==true) {
			errorMsg += "\nNo Zone Selected For Operator(s) -- "+ myTextZ;		
		} else {
			if(bOpFound==false) {
				errorMsg += "\nSelect At Least One Operator";	
			} else {
				for (var i=1; i <= 8; i++) {	
				
					var mySplitResult = opArray.split(",");			

					var thisCount = 0;
					var myOp = "operators" + i;		
					var myOpValue = document.getElementById(myOp).value;
					var Index = document.getElementById(myOp).selectedIndex;
					var myOpText = document.getElementById(myOp).options[Index].text;

					for (var a = 0; a <= 7; a++) { 
						if(!(parseInt(myOpValue) == 0)) {
							if (parseInt(myOpValue) == parseInt(mySplitResult[a])) { 
								thisCount = thisCount + 1;									
							} 
						} 
					}
					if(thisCount >= 2) {
						errorMsg += "\nOperator Can Only Be Selected Once Per Event - "+ myOpText +"Chosen More Then Once";
						break;
					}	
				}	
			}			
		}	
		
		var myOpValue = document.getElementById("standby").value;
		var myZoneValue = document.getElementById("sbzone").value;
		if(!(myOpValue == 0)) {
			if(myZoneValue=="None") {
				errorMsg += "\nNo Zone Selected For StandBy Operator";	
			}	
		}
	}	
	
	if(nVal==7) {
		// files
		
		for (var i=1; i <= 4; i++) {
			var myfile = "image" + i;		
			var mytext = "image" + i +"text";		
			var myFileValue = document.getElementById(myfile).value;
			var myTextValue = document.getElementById(mytext).value;	
			if(!(myFileValue == "")) {
				if(myTextValue=="") {
					errorMsg += "\nNo Description Entered For Image "+i;	
				} else {
					while (myFileValue.indexOf("\\") != -1)
					myFileValue = myFileValue.slice(myFileValue.indexOf("\\") + 1);
					ext = myFileValue.slice(myFileValue.indexOf(".")).toLowerCase();
					var bimage = "false";
					if (ext==".jpg") {
						bimage = "true";						
					}
					if(bimage == "false"){
						errorMsg += "\nImage "+ i +" - File must have a .jpg extension";
					}
				}
			}			
		}	
		
		for (var i=1; i <= 4; i++) {
			var myfile = "pdf" + i;		
			var mytext = "pdf" + i +"text";		
			var myFileValue = document.getElementById(myfile).value;
			var myTextValue = document.getElementById(mytext).value;	
			if(!(myFileValue == "")) {
				if(myTextValue=="") {
					errorMsg += "\nNo Description Entered For PDF "+i;	
				}	 else {
					while (myFileValue.indexOf("\\") != -1)
					myFileValue = myFileValue.slice(myFileValue.indexOf("\\") + 1);
					ext = myFileValue.slice(myFileValue.indexOf(".")).toLowerCase();
					var bimage = "false";
					if (ext==".pdf") {
						bimage = "true";
					}
					if(bimage == "false"){
						errorMsg += "\nPDF "+ i +" - File must have a .pdf extension";
					}
				}
			}			
		}
		
		var myfile = "mpg1";		
		var mytext = "mpg1text";		
		var myFileValue = document.getElementById(myfile).value;
		var myTextValue = document.getElementById(mytext).value;	
		if(!(myFileValue == "")) {
			if(myTextValue=="") {
				errorMsg += "\nNo Description Entered For WMV";	
			} else {
				while (myFileValue.indexOf("\\") != -1)
				myFileValue = myFileValue.slice(myFileValue.indexOf("\\") + 1);
				ext = myFileValue.slice(myFileValue.indexOf(".")).toLowerCase();
				var bimage = "false";
				if (ext==".mov") {
					bimage = "true";						
				}
				if(bimage == "false"){
					errorMsg += "\nMovie - File must have a .mov extension";
				}
			}
		}
							
	}	
		
		
	if (errorMsg != ""){
		msg = "______________________________________________________________\n\n";
		msg += "Errors Found In Your Submission\n";
		msg += "______________________________________________________________\n";
				
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}


		
}


