// Last mods 10022006 - tbankes@libertastechnologies.com - www.libertastechnologies.com
// Copyright 2006, Libertas Technologies, LLC, All Rights Reserved.
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
// Last mods 02242004 - tbankes@libertastechnologies.com
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
if(win.window.focus){win.window.focus();}
}

function confirm_delete()	{
	if(confirm('Are you sure you want to delete this record?'))
		return true;
	else
		return false;
}
function confirm_event_delete()	{
	if(confirm('Are you sure you want to delete this event?\n\nIf there are photos being displayed in the photo gallery for this event and you delete this event, they will no longer be available for users to preview.\n\nIf you want users to still be able to view the photos but want to remove this event from the event listing, set the \'Publish\' field to \'No\' instead of deleting.'))
		return true;
	else
		return false;
}
function printDocument(){
	if (window.print){
		window.print() ;
	}else{
		var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
		document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
		WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
	}
}

function openExportWindow()	{
	var varDate = document.getElementById('_ctl0_txtFilter').value;
	var varEvent = document.getElementById('_ctl0_ddlEvents').value;
	NewWindow('includes/admin/exportrecords.aspx?page=registrations&date=' + varDate + '&event=' + varEvent,'','600','500','no');
}

function openAttachmentWindow(strBranch)	{
// Last mods 1.26.2005 - tbankes@libertastechnologies.com
//Open window to allow user to upload attachments to web server
	NewWindow('includes/uploadattachment.asp?id=' + document.forms[0].id.value + '&type=' + strBranch,'','500','200','no');
}

function openAttachment(strFilename){
// Last mods 07262004 - tbankes@libertastechnologies.com
	NewWindow('includes/downloadattachment.aspx?id=' + escape(strFilename),'','404','273','yes');
}

function deleteExtranetImage(strPageURL){
// Last mods 3.29.2005 - tbankes@libertastechnologies.com
	if(confirm('Are you sure that you want to delete this image?'))	{
		window.location = "default.aspx?id=" + strPageURL;
	}
}

function getTestEMail()	{
	strEMail = prompt('Enter the e-mail address to send the test e-mail to.', '');
	if(strEMail == false)	{
		var testEMail = document.getElementById('_ctl0_testEmail');
		testEMail.value = '';
		return false;
	}
	else	{
		if(strEMail == '')	{
			var testEMail = document.getElementById('_ctl0_testEmail');
			testEMail.value = '';
			return false;
		}
		else	{
			var testEMail = document.getElementById('_ctl0_testEmail');
			testEMail.value = strEMail;
//			var testEMailButton = document.getElementById('_ctl0:butTestEmail');
//			testEMailButton.disabled = true;
			return strEMail;
		}
	}
}
function sendEMail()	{
	var jsSubmitButton = document.getElementById('_ctl0:butSubmit');
	jsSubmitButton.disabled = true;
	return true;
}
function refreshEventRegistrationListing()	{
	var varDate = document.getElementById('_ctl0_txtFilter').value;
	var varEvent = document.getElementById('_ctl0_ddlEvents').value;
	if(varDate=='')	{
		alert('Please select a date to display.');
		return;
	}
	if(varEvent=='-Select Event-')	{
		alert('Please select an event to display.');
		return;
	}
	varDate = varDate.replace('/', '-');
	varDate = varDate.replace('/', '-');
	varEvent = varEvent.replace('&', 'amp;');
	var varTarget = 'admin.aspx?page=registrations&date=' + varDate + '&event=' + varEvent;
	location.href = varTarget;
}
function refreshPastMembershipListing()	{
	var varDate = document.getElementById('_ctl0_ddlMembershipYears').value;
	var varTarget = 'admin.aspx?page=pastmembers&date=' + varDate;
	location.href = varTarget;
}
function refreshYearEndRosterListing()	{
	var varDate = document.getElementById('_ctl0_ddlMembershipYears').value;
	var varTarget = 'admin.aspx?page=yearendroster&date=' + varDate;
	location.href = varTarget;
}
function textCounter(field, countfield, maxlimit) {
    var fldCounting = document.getElementById('ctl06_uclMainContent_ctl00_txtDescription');
    var remLen = document.forms[0].remLen;
    if (fldCounting.value.length > maxlimit) // if too long...trim it!
        fldCounting.value = fldCounting.value.substring(0, maxlimit);
    else 
        remLen.value = maxlimit - fldCounting.value.length;
}
function setDefaultUsername(varEmail, varUserName)   {
    var fldEMail = document.getElementById(varEmail);
    var fldUserName = document.getElementById(varUserName);
    if (fldUserName.value.length == 0) //value not yet set, set default
        fldUserName.value = fldEMail.value;
}
function setInvoiceAddressAdmin()	{
	var objField_1 = document.getElementById('ctl04_fblPaymentOptions_0');	//Check
	var objField_2 = document.getElementById('ctl04_fblPaymentOptions_1');	//Online
	var objField_2 = document.getElementById('ctl04_fblPaymentOptions_2');	//Invoice
	if(objField_2.checked == true)	{
		document.getElementById('div_InvoiceCaption').style.display = 'inline';
		document.getElementById('div_InvoiceFields').style.display = 'inline';
	}
	else{
		document.getElementById('div_InvoiceCaption').style.display = 'none';
		document.getElementById('div_InvoiceFields').style.display = 'none';
	}
}
function setInvoiceAddress()	{
//ctl04_fblPaymentOptions_0
	var objField_1 = document.getElementById('ctl07_uclMainContent_ctl00_fblPaymentOptions_0');	//Check
	var objField_2 = document.getElementById('ctl07_uclMainContent_ctl00_fblPaymentOptions_1');	//Online
	var objField_3 = document.getElementById('ctl07_uclMainContent_ctl00_fblPaymentOptions_2'); //Invoice
	var objField_4 = document.getElementById('ctl07_uclMainContent_ctl00_fblPaymentOptions_3'); //Member
	if(objField_3.checked == true)	{
		document.getElementById('div_InvoiceCaption').style.display = 'inline';
		document.getElementById('div_InvoiceFields').style.display = 'inline';
		document.getElementById('div_Employer').style.display = 'none';	   
	}
	else {
	    if (objField_4.checked == true) {
	        document.getElementById('div_Employer').style.display = 'inline';
	        document.getElementById('div_InvoiceCaption').style.display = 'none';
	        document.getElementById('div_InvoiceFields').style.display = 'none';
        }
	    else{
	    	document.getElementById('div_InvoiceCaption').style.display = 'none';
	    	document.getElementById('div_InvoiceFields').style.display = 'none';
	    	document.getElementById('div_Employer').style.display = 'none';	   
        }
	}
}
function resetPassword()	{
	document.getElementById('div_Password').style.display = 'inline';
	document.getElementById('div_PasswordValue').style.display = 'inline';
	document.getElementById('div_ConfirmPassword').style.display = 'inline';
	document.getElementById('div_ConfirmPasswordValue').style.display = 'inline';
	document.getElementById('ctl06_uclMainContent_ctl00_txtPassword2').focus();	
	document.getElementById('ctl06_uclMainContent_ctl00_txtPassword').focus();
	document.getElementById('ctl06_uclMainContent_ctl00_hidPasswordSet').value='1';
}

function resetPasswordAdmin()	{
	document.getElementById('div_Password').style.display = 'inline';
	document.getElementById('div_PasswordValue').style.display = 'inline';
	document.getElementById('div_ConfirmPassword').style.display = 'inline';
	document.getElementById('div_ConfirmPasswordValue').style.display = 'inline';
	document.getElementById('ctl04_txtPassword2').focus();	
	document.getElementById('ctl04_txtPassword').focus();
}
function openUploadWindow(strTable, strRecordID)	{
// Last mods 20080812 - tbankes@libertastechnologies.com{
	varWindow = NewWindow('includes/fileupload.aspx?table=' + strTable + '&id=' + strRecordID, '', '525', '222', 'no');
}
