	function checkLogin() {
		if ((document.forms[0].elements[0].value == "")||(document.forms[0].elements[1].value == "")) {
/// <p id='errortxt'>
			document.getElementById("errorDiv").innerHTML = "<p id='errortxt'>User name and password are required fields.</p>";
			return false;
		}
		else {
			return true;
		}
	}
        function checkSubFields(){
            var errorDiv = document.getElementById('errorMsg');
            if (document.getElementById('Ent_Title').value == ""){
                //alert('Please enter campaign title');
                errorDiv.innerHTML = 'Please enter campaign title'; 
            	return false;
		}
             
            if (document.getElementById('Ent_DeliveryMethod').value == ""){
                //alert('Please select delivery method');
                errorDiv.innerHTML = 'Please select delivery method';
            	return false;
		}
         errorDiv.innerHTML = '';
         return true; 

        }
	function checkRegister() {
// temp stuff 
		var emailField = document.getElementById("Entr_EmailAddress");

		// var requiredIndexes = new Array(0,1,2,3,4,7,8,9,10,11);
		// for (var i=0;i<document.forms[1].elements.length;i++) {
		for (var i=0;i<requiredRegFields.length;i++) {
			try { 
			var myField = document.getElementById(requiredRegFields[i]);
		// 	alert(requiredRegFields[i]+" "+myField.type);
			if (myField.type == "select-one") {
				var fieldValue = myField.options[myField.selectedIndex].value;
			}
			else if (myField.type == "text") {
				var fieldValue = myField.value;
			}
			if (fieldValue == "") {
				// document.getElementById("errorDiv2").innerHTML = "<p id='errortxt'>Please complete all required fields in order to register.</p>";
				alert("Please complete all required fields in order to register. "+requiredFields[i]+" "+myField.type);
				return false;
			}
			}
			catch(excep) {
				alert(excep+" "+requiredRegFields[i]);
			}
		}
// check email format
		var emailField = document.getElementById("Entr_EmailAddress");
		if (! validateEmail(emailField.value)) {
			document.getElementById("errorDiv2").innerHTML = "<p id='errortxt'>You have entered a improperly formatted email address.</p> ";
			return false;
		}
/*
// check matching passwords
		if (document.forms[1].elements[1].value != document.forms[1].elements[2].value) {
			document.getElementById("errorDiv2").innerHTML = "<p id='errortxt'>Your passwords do not match.</p> ";
			return false;
		}
*/
/*
		if (document.forms[1].elements[1].value.length < 4) {
			document.getElementById("errorDiv2").innerHTML = "<p id='errortxt'>Passwords must be at least 4 characters long.</p>";
			return false;
		}
*/
		return true;
	}
	function checkCCForm() {
//reset fields
 		var em = document.getElementById("errorDiv");
		var cc = em.childNodes.length;
		for (var i=0;i<cc;i++) {
			em.removeChild(em.childNodes[0]);
		}
 	// 	em.innerHTML = "&nbsp;";
	// 	em.appendChild(document.createTextNode("There is a required field missing."));
		var requiredSelects = new Array("ccType","month","year");
		var requiredFields = new Array("x_card_num","x_card_code","firstName","lastName","address","zip");
		for (var i=0;i<requiredSelects.length;i++) {
			var curSel = document.getElementById(requiredSelects[i]);
			curSel.style.background="#ffffff";
		}
		for (var i=0;i<requiredFields.length;i++) {
			var curField = document.getElementById(requiredFields[i]);
			curField.style.background="#ffffff";
		}
		var oktogo=0;
// check drop downs
		for (var i=0;i<requiredSelects.length;i++) {
			var curSel = document.getElementById(requiredSelects[i]);
			if (curSel.selectedIndex == 0) {
				curSel.style.background="#F37E44";
				oktogo+=1;
			}
		}
// check text fields
		for (var i=0;i<requiredFields.length;i++) {
			var curField = document.getElementById(requiredFields[i]);
			if (curField.value == "") {
				curField.style.background="#F37E44";
				oktogo+=1;
			}
		}
// break if empty fields
		if (oktogo>0) {
			em.appendChild(document.createTextNode("There is a required field missing"));
			location.hash="pagetop";
			// lert("There is a required field missing.");
			return  false;
		}
		else {
// validate exp. date
			var month = document.getElementById("month");
			var year = document.getElementById("year");
			var mm = month.options[month.selectedIndex].value;
			var yy = year.options[year.selectedIndex].value;
			var today_mm = 8;
			var today_yy = 2007;
			var yyyy = 2000 + (1*yy);
			if (today_yy > yyyy) {
				year.style.background="#F37E44";
				oktogo+=1;
			}
			var mm = 1*mm;
			if (today_yy == yyyy && today_mm > mm) {
				month.style.background="#F37E44";
				oktogo+=1;
			}
// validate card type and number
			if (oktogo==0) {
				var cardno = document.getElementById("x_card_num");
				var carnoval = cardno.value;
				cardno.value = carnoval.replace(/ /g, "");
/* remove after testing */
				//if (cardno.value != "666") {
				var cardtype = document.getElementById("ccType");
				var cardtype2 = cardtype.options[cardtype.selectedIndex].value;
				var retval =  eval(cardtype2 + ".checkCardNumber(\"" + cardno.value + "\", " + yyyy + ", " + mm + ");");
				if (retval) {
				//alert("here we are "+retval);
				}
				else {
					cardno.style.background="#F37E44";
					cardtype.style.background="#F37E44";
					oktogo+=1;
				}
				//}
			}
			if (oktogo>0) {
			// 	em.innerHTML = "<p id='errortxt'>There was an error (1)</p>";
				em.appendChild(document.createTextNode("There is an error"));
				location.hash="pagetop";
				return false;
			}
			else {
// set hidden exp. date
				var expDate = document.getElementById("x_exp_date");
				expDate.value = String(mm)+String(yy);
				 return true;
// for debugging
			}
		}

	}
	function showEntry() {
		var myForm = document.forms[0];
	//	if (document.forms[1].elements[requiredIndexes[i]].value == "")  {
		var checkCount = 0;
		for (var i=0;i<myForm.elements.length;i++) {
			if (myForm.elements[i].type == "checkbox") {
				if (myForm.elements[i].checked) {
					var myID = myForm.elements[i].getAttribute("id");
					var myValue = myID.substr(myID.indexOf("[")+1,myID.indexOf("]") - myID.indexOf("[") - 1);
					checkCount++;
					var idField = document.getElementById("recordID_"+myValue);
					var recordID = idField.value;
				}
			}
		}
		if (checkCount > 1) {
			alert("You cannot select more than one entry to add/edit.");
		}
		else if (checkCount == 0) {
			alert("You need to select an entry to add/edit.");
		}
		else {
			location.href = "entry.php?entryID="+recordID;
		}
	}
	function checkOut() {
		var myForm = document.forms[0];
		var checkCount = 0;
		var paidOK = true;
		for (var i=0;i<myForm.elements.length;i++) {
			if (myForm.elements[i].type == "checkbox") {
				if (myForm.elements[i].checked) {
					var myID = myForm.elements[i].getAttribute("id");
					var myValue = myID.substr(myID.indexOf("[")+1,myID.indexOf("]") - myID.indexOf("[") - 1);
					checkCount++;
					var idField = document.getElementById("recordID_"+myValue);
					var statusField = document.getElementById("status_"+myValue);
					var status = statusField.value;
					if (status == "paid") {			
						paidOK = false;
					}
					var recordID = idField.value;
				}
			}
		}
		if (checkCount == 0) {
			alert("You need to select at least one entry to pay.");
		}
		else if (! paidOK) {
			alert("One or more of your selected entries has already been paid for.  Please unselect these entries.");
		}
		else {
			myForm.submit();
		}
	}
	function finalize() {
		var myForm = document.forms[0];
		var checkCount = 0;
		var finalOK = true;
		var paidOK = true;
		var entryComplete = true;
		for (var i=0;i<myForm.elements.length;i++) {
			if (myForm.elements[i].type == "checkbox") {
				if (myForm.elements[i].checked) {
					var myID = myForm.elements[i].getAttribute("id");
					var myValue = myID.substr(myID.indexOf("[")+1,myID.indexOf("]") - myID.indexOf("[") - 1);
					checkCount++;
					var idField = document.getElementById("recordID_"+myValue);

					var finalizeOKField = document.getElementById("finalizeOK_"+myValue);
					var finalizeOK = finalizeOKField.value;

					if ((finalizeOK != "")&&(finalizeOK != "not paid for")) {
						entryComplete = false;
					}

					var statusField = document.getElementById("status_"+myValue);
					var status = statusField.value;
					if (status == "finalized") {			
						finalOK = false;
					}
					else if (status == "unpaid") {			
						paidOK = false;
					}
					var recordID = idField.value;
				}
			}
		}
		if (checkCount == 0) {
			alert("You need to select at least one entry to finalize.");
		}
		else if (! entryComplete) {
			alert("One or more of your entries are missing an execution, file or credits.");
		}
		else if (! paidOK) {
			alert("One or more of your selected entries has not been payed for.  Please pay for this entry prior to finalizing.");
		}
		else if (! finalOK) {
			alert("One or more of your selected entries has already been finalized.  Please unselect these entries.");
		}
		else {
			myForm.setAttribute("action", "finalize.php");
 			myForm.submit();
// finalize!
		}
	}
	function deleteEntries() {
		var myForm = document.forms[0];
		var checkCount = 0;
		var finalOK = true;
		var paidOK = true;
		var entryComplete = true;
		for (var i=0;i<myForm.elements.length;i++) {
			if (myForm.elements[i].type == "checkbox") {
				if (myForm.elements[i].checked) {
					var myID = myForm.elements[i].getAttribute("id");
					var myValue = myID.substr(myID.indexOf("[")+1,myID.indexOf("]") - myID.indexOf("[") - 1);
					checkCount++;
					var idField = document.getElementById("recordID_"+myValue);

					var finalizeOKField = document.getElementById("finalizeOK_"+myValue);
					var finalizeOK = finalizeOKField.value;
					if (finalizeOK != "") {
						entryComplete = false;
					}


					var statusField = document.getElementById("status_"+myValue);
					var status = statusField.value;

					if (status == "finalized") {			
						finalOK = false;
					}
					else if (status == "unpaid") {			
						paidOK = false;
					}
					var recordID = idField.value;
				}
			}
		}
		deleteOK = true;
		if (paidOK) {
			if (checkCount > 1) {
				var deleteOK = confirm("Are you sure you want to delete these entries, at least one has already been paid for?");
			}
			else {
				var deleteOK = confirm("Are you sure you want to delete this entry, it has already been paid for?");
			}
		}
		else {
			if (checkCount > 1) {
				var deleteOK = confirm("Are you sure you want to delete these entries?");
			}	
			else {
				var deleteOK = confirm("Are you sure you want to delete this entry?");
			}
		}
		if (deleteOK)  {
			myForm.setAttribute("action","deleteEntries.php");
 			myForm.submit();
// finalize!
		}
	}
	function editExecution() {
		var myForm = document.forms[0];
		var checkCount = 0;
		for (var i=0;i<myForm.elements.length;i++) {
			if (myForm.elements[i].type == "checkbox") {
				if (myForm.elements[i].checked) {
					var myID = myForm.elements[i].getAttribute("id");
					var myValue = myID.substr(myID.indexOf("[")+1,myID.indexOf("]") - myID.indexOf("[") - 1);
					checkCount++;
					var idField = document.getElementById("recordID_"+myValue);
					var recordID = idField.value;
				}
			}
		}
		deleteOK = true;
		if (checkCount == 0) {
			alert("You need to select an execution to edit");
		}
		else if (checkCount > 1) {
			alert("You cannot select more than one execution to edit.");
		}
		else {
			var url = "execution.php?exID="+recordID;
			location.href = url;
		}
	}
	function addExecution(entryID) {
		if (! addExOK) {
			alert("You already have the maximum number of executions for this entry. If you would like to replace an existing execution, delete it first.");
			return;
		}
		var myForm = document.forms[0];
		var checkCount = 0;
		for (var i=0;i<myForm.elements.length;i++) {
			if (myForm.elements[i].type == "checkbox") {
				if (myForm.elements[i].checked) {
					var myID = myForm.elements[i].getAttribute("id");
					var myValue = myID.substr(myID.indexOf("[")+1,myID.indexOf("]") - myID.indexOf("[") - 1);
					checkCount++;
					var idField = document.getElementById("recordID_"+myValue);
					var recordID = idField.value;
				}
			}
		}
		var url = "execution.php?entryID="+entryID+"&newEx=yes";
		location.href = url;
	}
	function deleteExecutions() {
		var myForm = document.forms[0];
		var checkCount = 0;
		for (var i=0;i<myForm.elements.length;i++) {
			if (myForm.elements[i].type == "checkbox") {
				if (myForm.elements[i].checked) {
					var myID = myForm.elements[i].getAttribute("id");
					var myValue = myID.substr(myID.indexOf("[")+1,myID.indexOf("]") - myID.indexOf("[") - 1);
					checkCount++;
					var idField = document.getElementById("recordID_"+myValue);
					var recordID = idField.value;
				}
			}
		}
		if (checkCount == 0) {
			alert("You have no executions selected to delete.");
			return;
		}
		if (checkCount == 1) {
			var deleteOK = confirm("Are you sure you want to delete this execution?");
		}
		else {
			var deleteOK = confirm("Are you sure you want to delete these executions?");
		}
		if (deleteOK)  {
			myForm.setAttribute("action","deleteExecutions.php");
 			myForm.submit();
// finalize!
		}
	}
	function saveFile() {
		var myForm = document.forms[0];
		var fileInput = document.getElementById("exFile");
		var copyFile = document.getElementById("copyFile");
		if ((copyFile.selectedIndex == 0)&&(! fileInput.value)) {
			alert("Please select a file to upload or choose an existing file.");
			return;
		}
		else if ((copyFile.selectedIndex != 0)&&(fileInput.value)) {
			alert("You cannot upload a file and copy a file at the same time.  Please choose one or the other");
			return;
		}
		if (fileInput.value) {
			var titleField = document.getElementById("Ef_Title");
			if (titleField.value == "") {
				alert("Please enter a title for your file");
			}	
			else {
				toggleLayer('subm');
				toggleLayer('loader');
				myForm.submit();
			}
		}
		else {
			myForm.setAttribute("action","copyFile.php");
			myForm.submit();
		}
// exFile
// check for file!
	}
	function saveURL() {
		var myForm = document.forms[0];
		var urlInput = document.getElementById("Ef_URL");
		var copyFile = document.getElementById("copyFile");
		if ((copyFile.selectedIndex == 0)&&(! urlInput.value)) {
			alert("Please enter a new URL or choose an existing one.");
			return;
		}
		else if ((copyFile.selectedIndex != 0)&&(urlInput.value)) {
			alert("You cannot upload a file and copy a file at the same time.  Please choose one or the other");
			return;
		}
		// toggleLayer('subm');
		// toggleLayer('loader');
		if (urlInput.value) {
			myForm.setAttribute("action","createWebLink.php");
			myForm.submit();
		}
		else {
			myForm.setAttribute("action","copyFile.php");
			myForm.submit();
		}
// exFile
// check for file!
	}
	function deleteFiles() {
		var myForm = document.forms[1];
		var checkCount = 0;
		for (var i=0;i<myForm.elements.length;i++) {
			if (myForm.elements[i].type == "checkbox") {
				if (myForm.elements[i].checked) {
					var myID = myForm.elements[i].getAttribute("id");
					var myValue = myID.substr(myID.indexOf("[")+1,myID.indexOf("]") - myID.indexOf("[") - 1);
					checkCount++;
					var idField = document.getElementById("recordID_"+myValue);
					var recordID = idField.value;
				}
			}
		}
		if (checkCount == 0) {
			alert("You have no files selected to delete.");
			return;
		}
		if (checkCount == 1) {
			var deleteOK = confirm("Are you sure you want to delete this file?");
		}
		else {
			var deleteOK = confirm("Are you sure you want to delete these files?");
		}
		if (deleteOK)  {
			myForm.setAttribute("action","delete.php");
 			myForm.submit();
// finalize!
		}
	}
	function addFile(exID) {	
		if (addOK) {
			location.href = "file.php?exID="+exID;	
		}
		else {
			alert("You already have the maximum number of files for this execution.  If you want to change the file, delete one of the current ones and then add a new one.");
		}
	}
	function changeType(selectObject) {
		// var selectObject = document.getElementById("paymentMethod");
		// alert(selectObject);
		var fileType = selectObject.options[selectObject.selectedIndex].value;
		var uploadDiv = document.getElementById("upload");
		var saveLink = document.getElementById("subm");
		if ((fileType == 3)&&(lastType != 3)) {	
			uploadDiv.innerHTML = 'URL<br /><input name="Ef_URL" id="Ef_URL" type="text" value="" />';
			saveLink.setAttribute("href","javascript:saveURL();");
		}
		else if (lastType == 3) {
			uploadDiv.innerHTML = 'Browse for file to upload.<br /><input name="componentFile1" type="file" value="" id="exFile"/>';
			saveLink.setAttribute("href","javascript:saveFile();");
		}
		lastType = fileType;
	}
	function pay() {
		if (checkCCForm()) {
			var subButton = document.getElementById("ccSubmit");
			subButton.innerHTML = "";
		 	document.forms[0].submit();
		}
	}
	function editFile(exID) {
		var myForm = document.forms[1];
		var checkCount = 0;
		for (var i=0;i<myForm.elements.length;i++) {
			if (myForm.elements[i].type == "checkbox") {
				if (myForm.elements[i].checked) {
					var myID = myForm.elements[i].getAttribute("id");
					var myValue = myID.substr(myID.indexOf("[")+1,myID.indexOf("]") - myID.indexOf("[") - 1);
					checkCount++;
					var idField = document.getElementById("efID_"+myValue);
					var recordID = idField.value;
					var titleField = document.getElementById("title_"+myValue);
					var title = titleField.value;
				}
			}
		}
		deleteOK = true;
		if (checkCount == 0) {
			alert("You need to select an file to edit");
		}
		else if (checkCount > 1) {
			alert("You cannot select more than one file to edit.");
		}
		else {
			location.href = "editFile.php?efID="+recordID+"&exID="+exID;
		}
	}
	function checkRequired(myForm) {
		var message = "";
		var fieldsOK = true;
		for (var i=0;i<myForm.elements.length;i++) {
			var myElement = myForm.elements[i];	
			var elementName = myElement.getAttribute("name");
			for (j=0;j<requiredFields.length;j++) {
				var reqField = requiredFields[j];
				if (reqField == elementName) {		
					if (myElement.type == "select-one") {
						var value = myElement.options[myElement.selectedIndex].value;
						if (value == "") {
							fieldsOK = false;
							message =  message+" "+fieldMessages[j]+"\n";
						}
					}
					else if (myElement.type == "text") {
						if (myElement.value == "") {
							fieldsOK = false;
							message =  message+" "+fieldMessages[j]+"\n";
						}
					}		
				}
			}
		}
		if (fieldsOK) {	
			myForm.submit();
		}
		else {
			alert(message);
		}
	}
	function validateEmail(emailAddress) {
		var emailOK = true;

		var atCount = -1;
		currentPos = 0;
		while (currentPos != -1) {
			currentPos = emailAddress.indexOf('@',currentPos+1);
			atCount++;
		}
		if ((atCount > 1)||(atCount == 0)) {
			emailOK =  false;
		}
// are there any characters after the at sign?
		if (emailAddress.substr(emailAddress.indexOf("@")+1).length < 1) {
			emailOK =  false;
		}
// are there any '.'s after the at sign?
		if (emailAddress.substr(emailAddress.indexOf("@")+1).indexOf('.') == -1) {
			emailOK =  false;
		}
// can't end with dot
		if (emailAddress.substr(emailAddress.length - 1,1) == ".") {
			emailOK =  false;
		}
		var badChars = new Array("^","!","#","%","$","&","*","+","/","=","?","{","}","|","~");
		for (var i=0;i<badChars.length;i++) {
			if (emailAddress.indexOf(badChars[i]) != -1) {
				emailOK = false;
			}
		}
		return emailOK;	
	}
/*
	function toggleLayer( whichLayer ) {
		var elem, vis;
  		if( document.getElementById ) // this is the way the standards work
    			elem = document.getElementById( whichLayer );
  		else if( document.all ) // this is the way old msie versions work
      			elem = document.all[whichLayer];
  		else if( document.layers ) // this is the way nn4 works
    			elem = document.layers[whichLayer];
  		vis = elem.style;
  // if the style.display value is blank we try to figure it out here
  		if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
    			vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
  		vis.display = (vis.display==''||vis.display=='block')?'none':'block';
	}
*/
	function makePrimary() {
		var myForm = document.forms[0];
		var checkCount = 0;
		for (var i=0;i<myForm.elements.length;i++) {
			if (myForm.elements[i].type == "checkbox") {
				if (myForm.elements[i].checked) {
					var myID = myForm.elements[i].getAttribute("id");
					var myValue = myID.substr(myID.indexOf("[")+1,myID.indexOf("]") - myID.indexOf("[") - 1);
					checkCount++;
					var idField = document.getElementById("recordID_"+myValue);
				}
			}
		}
		if (checkCount == 0) {
			alert("You need to select an execution first.");
			return;
		}
		else if (checkCount > 1) {
			alert("You have more than one execution selected.  Please choose only one to make the primary.");
			return;
		}
		location.href = "makePrimary.php?exID="+idField.value;
	}

// calendar shit
	var debugDiv;  						 
	var cal;
	var debugOn = false;
	var monthArray = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	var dowArray = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	var currentDate = new Date();
	var currentMonth = currentDate.getMonth();
	var fadCal;
	function setDate(e) {
		var IE = document.all?true:false
		if (IE) { // grab the x-y pos.s if browser is IE
			tempX = event.clientX + document.body.scrollLeft
			tempY = event.clientY + document.body.scrollTop
		}
		else {  // grab the x-y pos.s if browser is NS
			tempX = e.pageX
			tempY = e.pageY
		}
		fadCal = buildCalendar('calendarHolder',tempX,tempY);
	}
	function buildCalendar(ch,x,y) {
		var chDiv = document.getElementById(ch);
	
		 // 7 is august
		var cal = new calendar(0,2009);
		 // document.body.appendChild(cal.draw("calendar"));
		chDiv.appendChild(cal.draw("calendar"));
		chDiv.style.left = x+"px";
		chDiv.style.top = y+"px";
		document.onmouseup = function(e) {
			 cal.onmouseup(e);
		}
		return cal;
	}
	function disableSelection(element) {
		try {
			element.onselectstart = function() {
				return false;
			};
		}
		catch (excep) {
		}
		try { 
			element.unselectable = "on";
		}
		catch (excep) {
		}
		try { 
			element.style.MozUserSelect = "none";
		}       
		catch (excep) {
		}
		try {
			element.style.cursor = "default";
		}
		catch (excep) {
		}
	}
	function debug(textIn) {
		//var debugDiv = document.getElementById("debugDiv");
		//debugDiv.innerHTML = textIn;
	}
	function changeFormAction(event) {
		var paySelect = document.getElementById("paymentMethod");
		// alert(paySelect.type);
		var payMeth = paySelect.options[paySelect.selectedIndex].value;
		if (payMeth == "cc") {
			document.forms[0].setAttribute("action","https://www.nicespots.com/aice/checkout.php");
		}	
		else {
			document.forms[0].setAttribute("action","https://www.nicespots.com/aice/updateOrder.php");
		}	
	}
	function checkCopy(selectID) {
		var cpSelect = document.getElementById(selectID);
		if (cpSelect.options[cpSelect.selectedIndex].value == "") {
			alert("Please select a submission to copy.");
			return;
		}
		else {
			document.forms[0].submit()
		}
	}
	function deleteEntry(entryID,checkFinalize) {
		url = "deleteEntry.php?entryID="+entryID+"&checkFinalize="+checkFinalize;
		if (window.confirm("Are you sure you want to delete this entry?")) {	
			window.location  = url;
		}
	}
	function checkAgreements() { 
		var catID = document.getElementById("Ent_CategoryID");
		if (catID.selectedIndex == 0) {
			alert("Please select a category.");
			return;
		}
		var airDate = document.getElementById("Ent_AccurateAirDate");
		var termsAccepted = document.getElementById("Ent_TermsAccepted");
		if ((! airDate.checked)||(! termsAccepted.checked)) {
			alert("Please read and agree to both statements above.");
		}
		else {
			document.forms[0].submit();
		}
	}
	function checkExtension() {
		var firstName = document.getElementById("firstName");
		var lastName = document.getElementById("lastName");
		var companyName = document.getElementById("companyName");
		var noOfEntries = document.getElementById("noOfEntries");
		var sendDate = document.getElementById("sendDate");
		if ((firstName.value == "")||(lastName.value == "")||(companyName == "")||(noOfEntries == "")||(sendDate == "")) {
			alert("All fields are required.");
		}
		else {
			document.forms[0].submit();
		}
	}
	function showCardCode(e) {
		var ccDiv = document.createElement("div");
		ccDiv.setAttribute("id","cardCodeDiv");
//		ccDiv.setAttribute("class","cardcode");
//		ccDiv.setAttribute("className","cardcode");
		ccDiv.appendChild(document.createTextNode("big test"));
		ccDiv.style.position = "absolute";
		ccDiv.style.border = "1px solid #F37E44";
		ccDiv.style.padding = "5px";
		ccDiv.style.background = "#ffffff";
		ccDiv.innerHTML = "<img src='images/cvv.jpg'/>";
		var IE = document.all?true:false
                if (IE) { // grab the x-y pos.s if browser is IE
                        tempX = event.clientX + document.body.scrollLeft
                        tempY = event.clientY + document.body.scrollTop
                }
                else {  // grab the x-y pos.s if browser is NS
                        tempX = e.pageX
                        tempY = e.pageY
                }
		ccDiv.style.left = (tempX+80)+"px";
		ccDiv.style.top = (tempY-400)+"px";
		document.body.appendChild(ccDiv);
	}
	function hideCardCode() {
		var ccDiv = document.getElementById("cardCodeDiv");
		document.body.removeChild(ccDiv);
	}

	var pageMessage;
	function showMessage(messageText) {
		pageMessage = new message(messageText);
		pageMessage.draw();
	}

	function removeMessage(htmlIn) {
		if (htmlIn != "") {
			pageMessage.setHTML(htmlIn);
			setTimeout("pageMessage.remove()",2000);
		}
		else {
			pageMessage.remove();
		}
	}
function checkCategory(){
        if (document.forms[0].paymentMethod.value == ""){
                alert('Please select payment method');
                return false;
        } else {
                return true;
        }
}
