//<- protel.js (v1.0) ->
//Copyright © 2002 Marcus Catterall - Serversys (marcusc@serversys.com)
//All rights reserved.


var sKeyDown;
var mywindow;
var sXPos;
var sYPos;

// REGISTER

function launchTandC(){
	sOptions = 'resizable=yes,scrollbars=yes,width=400,height=400,top=0' + sYPos + ',left=' + sXPos;
	mywindow = window.open('terms.htm','terms',sOptions);
	//return true;
    //mywindow.location.href = 'cal.htm';
}

// START MENU SCRIPT

function checkMouseDown(){
	sMouseButton = window.event.button;
	//alert(sMouseButton);
	if(sMouseButton == 0 || sMouseButton == 1){
		//window.event.button = 2;
		return false;
	}
}


function checkABox(objElement){
	//alert(objElement.disabled);
	if(objElement.name != "chkprojectid" && document.search.reporttype.selectedIndex == 0){
		ChangeSearchAction();
	}
	if(!objElement.disabled){
		if(objElement.value == "lastweek" || objElement.value == "last2weeks"){
			document.search.fromday.disabled = true;
			document.search.frommonth.disabled = true;
			document.search.fromyear.disabled = true;
			document.search.today.disabled = true;
			document.search.tomonth.disabled = true;
			document.search.toyear.disabled = true;
		}
		else if(objElement.value == "range"){
			document.search.fromday.disabled = false;
			document.search.frommonth.disabled = false;
			document.search.fromyear.disabled = false;
			document.search.today.disabled = false;
			document.search.tomonth.disabled = false;
			document.search.toyear.disabled = false;
		}
	
		objElement.checked = !objElement.checked;
		return false;
	}
}

function checkABoxOnce(objElement){
	//alert(objElement.disabled);
	var iNum = document.search.reporttype.selectedIndex;
	//if(objElement.name != "chkprojectid"){
	if(objElement.name != "chkprojectid"){
		ChangeSearchAction();
	}
	else if(objElement.name == "chkprojectid" && (objElement.disabled || iNum != 0)){
		ChangeSearchAction();
	}
	if(!objElement.disabled){
		if(objElement.value == "lastweek" || objElement.value == "last2weeks"){
			document.search.fromday.disabled = true;
			document.search.frommonth.disabled = true;
			document.search.fromyear.disabled = true;
			document.search.today.disabled = true;
			document.search.tomonth.disabled = true;
			document.search.toyear.disabled = true;
		}
		else if(objElement.value == "range"){
			document.search.fromday.disabled = false;
			document.search.frommonth.disabled = false;
			document.search.fromyear.disabled = false;
			document.search.today.disabled = false;
			document.search.tomonth.disabled = false;
			document.search.toyear.disabled = false;
		}
	
		objElement.checked = true;
		//return false;
	}
}

function checkABoxOnceRadio(objElement){
	//alert(objElement.disabled);
	ChangeSearchAction();
	if(!objElement.disabled){
		document.search.radio1[2].checked = true;
		objElement.checked = true;
		//return false;
	}
}

function y2k(number){
	return (number < 1000) ? number + 1900 : number;
}

function setMousePos(){
	sXPos = window.event.clientX;
	sYPos = window.event.clientY;
}

var today = new Date();
var day   = today.getDate();
var month = today.getMonth();
var year  = y2k(today.getYear());

function padout(number){
	return (number < 10) ? '0' + number : number;
}

function checkKeyUp(objElement){
var sName = objElement.name;
var	sLength = (objElement.value).length;
	if(sName == "fromday" && sLength == "2")
		document.search.frommonth.focus();
	else if(sName == "frommonth" && sLength == "2")
		document.search.fromyear.focus();
	else if(sName == "fromyear" && sLength == "4")
		document.search.today.focus();
	else if(sName == "today" && sLength == "2")
		document.search.tomonth.focus();
	else if(sName == "tomonth" && sLength == "2")
		document.search.toyear.focus();
	else if(sName == "groupdownloadsallowed")
		document.updategroup.creditstotal.value = objElement.value;
	
	return true;
}

function checkKeyDown(objElement){
	//alert(window.event.keyCode);
	sKeyDown = window.event.keyCode;
	if((window.event.keyCode < 48 || window.event.keyCode > 57 && window.event.keyCode < 96 || window.event.keyCode > 105) && (window.event.keyCode != 9 && window.event.keyCode != 8 && window.event.keyCode != 46 && window.event.keyCode != 35 && window.event.keyCode != 36 && window.event.keyCode != 116 && window.event.keyCode != 37 && window.event.keyCode != 39)){
	//if(window.event.keyCode != 48 && window.event.keyCode != 49 && window.event.keyCode != 96 && window.event.keyCode != 105 && (window.event.keyCode != 9 && window.event.keyCode != 8 && window.event.keyCode != 46 && window.event.keyCode != 35 && window.event.keyCode != 36 && window.event.keyCode != 116)){
		window.event.keyCode = 0;
		sKeyDown = window.event.keyCode;
		return false;
	}
	/*if(objElement.name == "fromday" || objElement.name == "today" || objElement.name == "frommonth" || objElement.name == "tomonth"){ 
		//alert((objElement.value).length);
		if((objElement.value).length == 2){
			window.event.keyCode = 9;
			//document.FireEvent("Keydown");
		}
	}
	else{
		alert(window.event.keyCode);
	}*/
}



function restart(datebox) {
    if(datebox == "fromdate"){
		//document.search.fromdate.value = '' + padout(day) + '/' + padout(month - 0 + 1) + '/' + year;
		document.search.fromday.value = '' + padout(day)
		document.search.frommonth.value = '' + padout(month-0+1)
		document.search.fromyear.value = '' + padout(year)
		mywindow.close();
	}
	else{
		dFromDate = '' + padout(document.search.fromday.value) + '/' + padout(document.search.frommonth.value) + '/' + document.search.fromyear.value;
		dDate = '' + padout(day) + '/' + padout(month-0+1) + '/' + year;
		if(dFromDate == "DD/MM/YYYY"){
			alert("Please choose a From Date first");
			mywindow.close();
		}
		
		/*else if(dFromDate > dDate){
			//alert(dFromDate);
			//alert(dDate);
			alert("Please choose a Date greater than the From Date");
			mywindow.focus();
		}*/
		else{
			//document.search.todate.value = dDate;
			document.search.today.value = '' + padout(day)
			document.search.tomonth.value = '' + padout(month-0+1)
			document.search.toyear.value = '' + padout(year)
			mywindow.close();
		}
	}
}

function enableDisable1(control){
sColor = "#87ceeb";
	ChangeSearchAction();
	if(control.name == "sectorname"){
		document.getElementById("sectortable").style.backgroundColor = sColor;
		document.getElementById("companytable").style.backgroundColor = "white";
		document.getElementById("contactnametable").style.backgroundColor = "white";
		document.getElementById("projectidtable").style.backgroundColor = "white";
	}
	else if(control.name == "companyname" || control.name == "companynamesel"){
		document.getElementById("sectortable").style.backgroundColor = "white";
		document.getElementById("companytable").style.backgroundColor = sColor;
		document.getElementById("contactnametable").style.backgroundColor = "white";
		document.getElementById("projectidtable").style.backgroundColor = "white";
	}
	else if(control.name == "contactname"){
		document.getElementById("sectortable").style.backgroundColor = "white";
		document.getElementById("companytable").style.backgroundColor = "white";
		document.getElementById("contactnametable").style.backgroundColor = sColor;
		document.getElementById("projectidtable").style.backgroundColor = "white";
	}
	else if(control.name == "projectid"){
		document.getElementById("sectortable").style.backgroundColor = "white";
		document.getElementById("companytable").style.backgroundColor = "white";
		document.getElementById("contactnametable").style.backgroundColor = "white";
		document.getElementById("projectidtable").style.backgroundColor = sColor;
	}
	else if(control.name == "status"){
		document.getElementById("sectortable").style.backgroundColor = "white";
		document.getElementById("companytable").style.backgroundColor = "white";
		document.getElementById("contactnametable").style.backgroundColor = "white";
		document.getElementById("projectidtable").style.backgroundColor = sColor;
	}
	else if(control.name == "startdate" || control.name == "enddate" || control.name == "datestable"){
		document.getElementById("datestable").style.backgroundColor = sColor;
		if(control.name == "datestable"){
			if(document.getElementsByName("startdate").item(0).value == "" && document.getElementsByName("enddate").item(0).value == ""){
				document.getElementById("datestable").style.backgroundColor = "white";
			}
			else{
				document.getElementById("datestable").style.backgroundColor = sColor;
			}
		}
	}
	return true;
}


function enableDisable(objElement){
//alert(document.search.chkprojectid.checked);
	//ChangeSearchAction();
	if(document.search.reporttype.selectedIndex == 0){
		//objElement.checked = !objElement.checked;
		if(objElement.checked == false){
			enabled = true;
			//objElement.checked = false;
		}
		else{
			enabled = false;
			//objElement.checked = true;
		}
		document.search.chkcompanyname.checked = false;
		document.search.chkcontactname.checked = false;
		document.search.chkdate.checked = false;
		document.search.chkgeography.checked = false;
		document.search.chknotestext.checked = false;
		document.search.chksectorname.checked = false;
		document.search.chkstatus.checked = false;
	
		document.search.chkcompanyname.disabled = enabled;
		document.search.chkcontactname.disabled = enabled;
		document.search.chkdate.disabled = enabled;
		document.search.chkgeography.disabled = enabled;
		document.search.chknotestext.disabled = enabled;
		document.search.chksectorname.disabled = enabled;
		document.search.chkstatus.disabled = enabled;
	}
	
	//objElement.cancelBubble = true;
	//return true;
	
}

function numChecked(frm){
	j=0;
	for(i=0;i<frm.length;i++){
		e=frm.elements[i];
		if (e.type=='checkbox' && e.name != 'selall' && e.checked && !e.disabled)
			j++;	
	}
	return j;
}

function submitPastWeek(){
	document.search.past2weeksbutton.value = "false";
	document.search.pastweekbutton.value = "true";
	document.search.submit();
	return true;
}

function submitPast2Weeks(){
	document.search.pastweekbutton.value = "false";
	document.search.past2weeksbutton.value = "true";
	document.search.submit();
	return true;
}


function search_onsubmit(){
var bValid;
var sMessage;
var iCount
	//alert(document.search.radio1.value);
	iCount = numChecked(document.search);
	if(iCount > 0)
		bValid = true;
	else
		bValid = false;
	sMessage = "";
	if(!document.search.chksectorname.disabled && document.search.chksectorname.checked && document.search.sectorname.recordNumber == 0){
		bValid = false;
		sMessage = sMessage + "\nPlease select one or more Sectors from Sector List -->";
	}
	if(!document.search.chkcompanyname.disabled && document.search.chkcompanyname.checked && document.search.companyname.value == ""){
		bValid = false;
		sMessage = sMessage + "\nEnter a value into the 'Search by Company' box -->";
	}
	if(!document.search.chkprojectid.disabled && document.search.chkprojectid.checked && document.search.projectid.value == ""){
		bValid = false;
		sMessage = sMessage + "\nEnter a value into the 'Search by Bulletin ID' box -->";
	}
	if(!document.search.chkcontactname.disabled && document.search.chkcontactname.checked && document.search.contactname.value == ""){
		bValid = false;
		sMessage = sMessage + "\nEnter a value into the 'Search by Contact' box -->";
	}
	if(!document.search.chkdate.disabled && document.search.chkdate.checked && document.search.radio1[2].checked == true && ((document.search.fromday.value).length != 2  || (document.search.frommonth.value).length != 2 || (document.search.fromyear.value).length != 4 || (document.search.today.value).length != 2 || (document.search.tomonth.value).length != 2 || (document.search.toyear.value).length != 4)){
		bValid = false;
		//sMessage = sMessage + "\nEnter a valid date into the 'Search for Bulletins Issued' box -->";
		sMessage = sMessage + "\nPlease enter a valid date range";
	}
	if(!document.search.chkdate.disabled && document.search.chkdate.checked && document.search.radio1[2].checked == true && (document.search.fromday.value > 31  || document.search.frommonth.value > 12 || document.search.today.value > 31 || document.search.tomonth.value > 12)){
		bValid = false;
		//sMessage = sMessage + "\nEnter a valid date into the 'Search for Bulletins Issued' box -->";
		sMessage = sMessage + "\nPlease enter a valid date range";
	}
	if(!document.search.chkgeography.disabled && document.search.chkgeography.checked && (document.search.address1.value == "" && document.search.address2.value == "" && document.search.address3.value == "" && document.search.city.value == "" && document.search.county.value == "" && document.search.postcode.value == "" && document.search.country.value == "")){
		bValid = false;
		sMessage = sMessage + "\nEnter a value into one of the 'Search by Geography' boxes -->";
	}
	if(!document.search.chknotestext.disabled && document.search.chknotestext.checked && document.search.notestext.value == ""){
		bValid = false;
		sMessage = sMessage + "\nEnter a value into the 'Search in Notes' box -->";
	}
	if(!document.search.chkstatus.disabled && document.search.chkstatus.checked && (!document.search.chkFeasibility.checked && !document.search.chkFrontendDesign.checked && !document.search.chkDetailedDesign.checked && !document.search.chkInternalApproval.checked && !document.search.chkThirdPartyApproval.checked && !document.search.chkProcurement.checked && !document.search.chkImplementationBuilding.checked && !document.search.chkImplementationProcess.checked && !document.search.chkCommissioning.checked && !document.search.chkCompleted.checked && !document.search.chkOnHold.checked && !document.search.chkCancelled.checked && !document.search.chkSanctioned.checked && !document.search.chkPresanction.checked)){
		bValid = false;
		sMessage = sMessage + "\nEnter a value into the 'Search by Status' box -->";
	}
	
	var number = document.search.reporttype.selectedIndex;
    if(number == 0) {
		document.search.action = 'results.asp';
    }
    else{
		document.search.action = 'resultsnd.asp';
    }
	
	if(bValid){
		//document.search.submit();
		return true;
	}
	else{
		if(iCount > 0){
			alert("You have not filled in the all of the required boxes:" + "\n" + sMessage);
		}
		else{
			alert("You have not selected any items to search by");
		}
		return false;
	}
}


function showCal(objInput, page)
{
	//var sXPos = window.event.clientX;
	//var sYPos = window.event.clientY;
	//var clientInfo = "";
	//clientInfo = "The x coordinate is: " + window.event.clientX + "\r";
    //clientInfo += "The y coordinate is: " + window.event.clientY + "\r";
    //alert(clientInfo);
	//alert(iPos);
	//alert(window.event.clientX);
	//alert('resizable=no,width=350,height=270,top=' + sYpos + ', left=' + sXpos + ');
	//mywindow = window.open('cal.htm',objInput,'resizable=no,width=350,height=270,top=' + sYpos + ', left=' + sXpos + ');
	//alert(window.event.clientX);
	if(page == "menu")
	{
		if(document.search.radio1[2].checked)
		{
			sOptions = 'resizable=no,width=350,height=270,top=0' + sYPos + ',left=' + sXPos;
			mywindow = window.open('cal.htm',objInput,sOptions);
			if (mywindow.opener == null) mywindow.opener = self;
		}
	}
	else
	{ 
		if(page == "viewmember")
		{
			if(document.search.subscription.checked)
			{
				sOptions = 'resizable=no,width=350,height=270,top=0' + sYPos + ',left=' + sXPos;
				mywindow = window.open('cal.htm',objInput,sOptions);
				if (mywindow.opener == null) mywindow.opener = self;
			}
		}
		else
		{
			if(page=="searchmember")
			{
				sOptions = 'resizable=no,width=350,height=270,top=0' + sYPos + ',left=' + sXPos;
				mywindow = window.open('cal.htm',objInput,sOptions);
				if (mywindow.opener == null) mywindow.opener = self;
			}
		}
	}
}

//************************************************
// START RESULTS SCRIPT

function getReport(projectID){
	//var oNewInput = document.createElement("INPUT");
	//oNewInput.type = "hidden";
	//document.reports.projectid.type
	//oNewInputvalue = projectID;
	//document.reports.appendChild(oNewInput);
	document.reports.projectid.value = projectID;
	document.reports.submit();
	return true;
}


function exportReport(projectID){
	
	//document.exportrpt.projectid.value = projectID;
	//document.exportrpt.submit();
	document.reports.projectid.value = projectID;
	document.reports.action = 'exportreport.asp';
	
	//alert(document.reports.action);
	document.reports.submit();
	return true;
}

function exportNDReport(projectID, ndrecid){
	//document.exportrpt.projectid.value = projectID;
	//document.exportrpt.submit();
	//var recid = new String(ndrecid);
	document.reports.projectid.value = projectID;
	//NDRecID = NDRecID.replace('\', '\\');
	
	document.reports.ndrecid.value = ndrecid;
	document.reports.action = 'exportndreport.asp';
	//alert(document.reports.action);
	document.reports.submit();
	return true;
}

function numChecked(frm){
	j=0;
	for(i=0;i<frm.length;i++){
		e=frm.elements[i];
		if (e.type=='checkbox' && e.name != 'selall' && e.checked && !e.disabled)
			j++;
	}
	return j;
}

function getMultipleContacts(){
	var oNewInput;
	var bContinue;
	iNumChksSelected = 0;
	document.contacts.projectid.value = "Multiple";
	iCount = document.contacts.numrecords.value;
	iChecked = numChecked(document.reports);
	bContinue = true;
	if(iChecked > 0){
		if(iChecked > 10){
			bContinue = confirm('You have selected more than 10 Contacts. This may take some time to process. \n Continue?');			
		}
		if(bContinue){	
			for(i=1; i <= iCount; i++){
				sCheckboxName = "selcntct" + i;
				objChk = document.getElementById(sCheckboxName);
				if(objChk.checked){
					oNewInput = document.createElement("INPUT");
					oNewInput.type = "hidden";
					oNewInput.name = "Inpt" + iNumChksSelected;
					oNewInput.value = objChk.name;
					document.contacts.appendChild(oNewInput);
					iNumChksSelected++;
				}
			}
			//alert(iNumChksSelected);
			
			document.contacts.numchksselected.value = iNumChksSelected;
			document.contacts.contactstype.value = document.reports.contactstype.value;
			document.contacts.submit();
			return true;
		}
	}
	else{
		alert("You have not selected any bulletins to extract contacts from");
		return false;
	}
}

function getMultipleBulletins(){
	var oNewInput;
	var bContinue;
	iNumChksSelected = 0;
	document.reports.projectid.value = "Multiple";
	iCount = document.search.numrecords.value;
	iChecked = numChecked(document.reports);
	bContinue = true;
	if(iChecked > 1){
		if(iChecked > 10){
			bContinue = confirm('You have selected more than 10 Bulletins. This may take some time to process. \n Continue?');			
		}
		if(bContinue){
			for(i=1; i <= iCount; i++){
				sCheckboxName = "selcntct" + i;
				objChk = document.getElementById(sCheckboxName);
				if(objChk.checked){
					oNewInput = document.createElement("INPUT");
					oNewInput.type = "hidden";
					oNewInput.name = "Inpt" + iNumChksSelected;
					oNewInput.value = objChk.value;
					document.reports.appendChild(oNewInput);
					iNumChksSelected++;
				}
			}
			//alert(iNumChksSelected);
			
			document.reports.numchksselected.value = iNumChksSelected;
			document.reports.action = 'getmultiple.asp'
			
			//alert(document.reports.action);
			document.reports.submit();
			return true;
		}
	}
	else if(iChecked = 1){
		alert("Please select more than one bulletin for a multiple download");
		return false;
	}
	else{
		alert("You have not selected any bulletins to export/download");
		return false;
	}
}

function getMultipleNDBulletins(){
	var oNewInput;
	var bContinue;
	iNumChksSelected = 0;
	document.reports.projectid.value = "Multiple";
	iCount = document.search.numrecords.value;
	iChecked = numChecked(document.reports);
	bContinue = true;
	if(iChecked > 1){
		if(iChecked > 10){
			bContinue = confirm('You have selected more than 10 Bulletins. This may take some time to process. \n Continue?');			
		}
		if(bContinue){
			for(i=1; i <= iCount; i++){
				sCheckboxName = "selcntct" + i;
				objChk = document.getElementById(sCheckboxName);
				if(objChk.checked){
					oNewInput = document.createElement("INPUT");
					oNewInput.type = "hidden";
					oNewInput.name = "Inpta" + iNumChksSelected;
					oNewInput.value = objChk.value;
					document.reports.appendChild(oNewInput);
					objChk = document.getElementById("ndrecid" + i);
					oNewInput = document.createElement("INPUT");
					oNewInput.type = "hidden";
					oNewInput.name = "Inptb" + iNumChksSelected;
					oNewInput.value = objChk.value;
					document.reports.appendChild(oNewInput);
					iNumChksSelected++;
				}
			}
			//alert(iNumChksSelected);
			
			document.reports.numchksselected.value = iNumChksSelected;
			document.reports.action = 'exportndreport.asp'		
			//alert(document.reports.action);
			document.reports.submit();
			return true;
		}
	}
	else if(iChecked = 1){
		alert("Please select more than one bulletin for a multiple download");
		return false;
	}
	else{
		alert("You have not selected any bulletins to export/download");
		return false;
	}
}

function getContacts(opid, projectid){
	document.contacts.opid.value = opid;
	document.contacts.projectid.value = projectid;
	document.contacts.contactstype.value = document.reports.contactstype.value;
	document.contacts.submit();
	return true;
}


function sortResults(sortvalue,direction){
	document.search.sortvalue.value = sortvalue;
	document.search.direction.value = direction;
	document.search.submit();
	return true;
}

function setHowMany(howmany){
	document.search.howmany.value = howmany;
	document.search.submit();
	return true;
}

function setPage(page){
	document.search.page.value = page;
	document.search.submit();
	return true;
}

function selectAllChks(objButton){
	var iCount;
	var sCheckboxName;
	var bSelect;
	if(objButton.name == "selall"){
		bSelect = objButton.checked;
	}
	else{
		if(objButton.value == "Select All"){
			bSelect = true;
			objButton.value = "Deselect All";
		}
		else{
			bSelect = false;
			objButton.value = "Select All";
		}
	}
	
	iCount = document.search.numrecords.value;
	
	
	for(i=1; i <= iCount; i++){
		sCheckboxName = "selcntct" + i;
		document.getElementById(sCheckboxName).checked = bSelect;
	}
	return true;
}
//************************************************

//Options functions

function cancelOptions(){
	window.location.replace("options.asp");
	return true;
}

//ADMIN functions

function viewMember(uid){
	document.vwmember.userid.value = uid;
	document.vwmember.submit();
	return true;
}

function viewGroup(gid){
	document.vwgroup.groupid.value = gid;
	document.vwgroup.submit();
	return true;
}

function cancelMembers(){
	window.location.replace("members.asp");
	return true;
}

function cancelAdmin(){
	window.location.replace("admin.asp");
	return true;
}

//Contacts functions

function cancelGetContacts(){
	//history.go(-1);
	document.search.submit();
	//window.location.replace("results.asp");
	return true;
}

//Members

function changeSubscription(item){
	if(!document.search.subscription.checked)
		bDisable = true;
	else
		bDisable = false;
	document.search.fromday.disabled = bDisable;
	document.search.frommonth.disabled = bDisable;
	document.search.fromyear.disabled = bDisable;
	if(document.search.today){
		document.search.today.disabled = bDisable;
		document.search.tomonth.disabled = bDisable;
		document.search.toyear.disabled = bDisable;
	}
	return true;
}

// Credits

function changeCredits(iValue){
	document.ordercredits.creditstotal.value = iValue;
	if(iValue == "100")
		iPrice = 45
	else if(iValue == "250")
		iPrice = 95
	else if(iValue == "500")
		iPrice = 155
	else if(iValue == "1000")
		iPrice = 245
	document.ordercredits.price.value = iPrice;
	return true;
}

function orderCredits(obj1,obj2){
	alert(document.ordercredits.radio1.value);
	if(document.ordercredits.radio1.value == "undefined"){
		alert("Select credit allocation");
		return false;
	}
	else if(document.ordercredits.radio1.value == "user"){
		iSum = 0;
		for(i=1;i<=document.ordercredits.usercount.value;i++){
			iSum = iSum + parseInt(document.getElementByID(obj2 + i).value);
		}
		alert(iSum);
		if(document.ordercredits.creditstotal.value != iSum){
			alert("Credit allocation to users does not add up");
			return false;
		}
		else{
			document.ordercredits.submit();
			return true;
		}
	}
	else{
		document.ordercredits.submit();
		return true;
	}
	
}

function setGroupCreditsNum(obj){
	document.updategroup.creditstotal.value = obj.value;
	return true;
}

function confirmSubmit(){
	doyou = confirm("Are you sure you want to commit these changes. \nThis will make changes to the Master Database.\nContinue? (OK = Yes   Cancel = No)"); //Your question.
	if(doyou)
		return true;
	else
		return false;
}

function deleteRecordFromAll(theForm, userid){
	theForm.deletebutton.value = userid;
	doyou = confirm("Are you sure you want to commit these changes. \nThis will make changes to the Master Database.\nContinue? (OK = Yes   Cancel = No)"); //Your question.
	if(doyou)
		theForm.submit();
	else
		return false;
}

function deleteSelectedUsers(theForm){
	var users = "";
	var iCount = theForm.chkcount.value;
	doyou = confirm("Are you sure you want to commit these changes. \nThis will make changes to the Master Database.\nContinue? (OK = Yes   Cancel = No)"); //Your question.
	if(doyou){
	    for(i=1; i <= iCount; i++){
		    sCheckboxName = "aDelete-" + i;
			objChk = document.getElementById(sCheckboxName);
			if(objChk.checked){
			    sCheckboxUserIdName = "aDelete-UserId-" + i;
			    objChkUserId = document.getElementById(sCheckboxUserIdName);
			    users += objChkUserId.value + ",";			    
			}
	    }
	    users += "-1";
	    theForm.deletebutton.value = users;
		theForm.submit();
	}
	else{
		return false;
	}
}

function submitMultipleBulletin(){
	//dltype = document.exportreport.downloadtype.value;
	//if(dltype == "onedoc"){
	//	document.exportreport.action = "exportreport.asp";
	//}
	document.exportreport.submit();
}

function ChangeAction() {
    var number = document.exportreport.downloadtype.selectedIndex;
    document.exportreport.action =
    document.exportreport.downloadtype.options[number].value;
  }

function ChangeSearchAction() {
    var number = document.search.reporttype.selectedIndex;
    if(number == 0) {
		document.search.action = 'results.asp';
		bDisabled = false;
		document.search.chkprojectid.checked = false;
		document.search.chkcompanyname.disabled = false;
		document.search.companyname.disabled = false;
		document.search.chknotestext.disabled = false;
		document.search.notestext.disabled = false;
		document.search.chkdate.disabled = false;
		document.search.chkstatus.disabled = false;
    }
    else{
		document.search.action = 'resultsnd.asp';
		bDisabled = true;
		document.search.chkcompanyname.disabled = false;
		document.search.companyname.disabled = false;
		document.search.chknotestext.disabled = false;
		document.search.notestext.disabled = false;
		document.search.chkdate.disabled = false;
		document.search.chkstatus.disabled = false;
		
    }
	document.search.chksectorname.disabled = bDisabled;
	//document.search.chkcompanyname.disabled = bDisabled;
	document.search.chkprojectid.disabled = bDisabled;
	document.search.chkcontactname.disabled = bDisabled;
	document.search.chkgeography.disabled = bDisabled;
	document.search.sectorname.disabled = bDisabled;
	//document.search.companyname.disabled = bDisabled;
	document.search.projectid.disabled = bDisabled;
	document.search.contactname.disabled = bDisabled;
	document.search.address1.disabled = bDisabled;
	document.search.address2.disabled = bDisabled;
	document.search.address3.disabled = bDisabled;
	document.search.city.disabled = bDisabled;
	document.search.county.disabled = bDisabled;
	document.search.postcode.disabled = bDisabled;
	document.search.country.disabled = bDisabled;
	document.search.chkstatus.disabled = bDisabled;

}

function UpdateCreditsTotal(){
	document.updategroup.creditstotal.value = document.updategroup.groupdownloads.value;
	return true;
}

function UpdateQuota(objElement){
	//alert(objElement.disabled);
	var creditsused;
	var creditsremaining;
		
	creditsused = Number(document.contacts.creditsused.value);
	creditsremaining = Number(document.contacts.creditsremaining.value);
	
	if(objElement.checked){
		document.contacts.creditsused.value = creditsused + 1;
		document.contacts.creditsremaining.value = creditsremaining - 1;
	}
	else{
		document.contacts.creditsused.value = creditsused - 1;
		document.contacts.creditsremaining.value = creditsremaining + 1;

	}
	//return false;
}

function SubmitQuota(bAdmin){
	var creditsused;
	var creditsremaining;
	
	creditsremaining = 0;
	
	creditsused = Number(document.contacts.creditsused.value);
	creditsremaining = Number(document.contacts.creditsremaining.value);
	
	
	if(creditsused == 0){
		alert('Please select atleast one contact');
		//return false;
	}
	else if(!bAdmin && creditsremaining < 0){
		alert('You do not have enough credits to download the selected contacts.\nRemove one or more contacts to continue.');
	}
	else{
		document.contacts.submit();
		//return true;
	}
		
}

function CheckAll(objButton){
	var iCount;
	var sCheckboxName;
	var bSelect;
	var creditsremaining;
	
	creditsremaining = Number(document.contacts.creditsremaining.value);
	bSelect = objButton.checked;
	
	iCount = Number(document.contacts.count.value);
	
	
	for(i=0; i < iCount; i++){
		sCheckboxName = "chkContact" + i;
		
		document.getElementById(sCheckboxName).checked = bSelect;
		
	}
	if(bSelect){
		document.contacts.creditsused.value = iCount;
		document.contacts.creditsremaining.value = Number(document.contacts.numcredits.value) - iCount;
	}
	else
	{
		document.contacts.creditsused.value = 0;
		document.contacts.creditsremaining.value = Number(document.contacts.numcredits.value);
	}
	
	
	return true;
}

		//if(document.getElementById(sCheckboxName).checked){
		//	document.contacts.creditsremaining.value = Number(document.contacts.creditsremaining.value) - 1;
		//}
		//else{
		//	document.contacts.creditsremaining.value = Number(document.contacts.creditsremaining.value) + 1;
		//}
//-->