// Last mods 070913 - tbankes@libertastechnologies.com - www.libertastechnologies.com
// Copyright 2003-2007, Libertas Technologies, LLC, All Rights Reserved.
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
var xcor = 0;
var ycor = 0;

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_delete_Topic()	{
	if(confirm('Are you sure you want to delete this Discussion forum?\n\nNote: All threads associated with this forum will also be permanently deleted.'))
		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 confirm_delete_folder()	{
	if(confirm('Are you sure you want to delete this folder and all it\'s contents?'))
		return true;
	else
		return false;
}

function confirm_delete_document(varWebPath, varFileName)	{
	if(confirm('Are you sure you want to delete this file: ' + varFileName + '?'))	{
		location.href='docs.aspx?dir=' + varWebPath + '&del=' + varFileName;
		}
	else
		return;
}

function editdocument(varWebPath, varFileName)	{
	location.href='docs.aspx?dir=' + varWebPath + '&doc=' + varFileName;
}

function openExportWindow(strPage)	{
	var varEvent = '';
	var varDate = '';
	var varStartDate = '';
	var varEndDate = '';
	var linkID = '';
	strPage = strPage.toLowerCase();
	if (strPage == 'yearendroster')	{	//Year End Roster
		var varDate = document.getElementById('_ctl1_ddlMembershipYears').value;
		NewWindow('includes/admin/memberroster.aspx?page=yearendroster&year=' + varDate,'','800','600','yes');
	}
	else	{	//Members
	    if (strPage == 'members') {
	        var varDate = document.getElementById('_ctl1_ddlMembershipYears').value;
	        NewWindow('includes/admin/memberroster.aspx?year=' + varDate + '&date=' + varDate, '', '800', '600', 'yes');	
		}
		else	{
			if (strPage == 'membershiprequests')	{
				NewWindow('includes/admin/exportrecords.aspx?page=membershiprequests','','800','600','yes');	
			}
			else    {
			    if (strPage == 'memberspending')	{
				    NewWindow('includes/admin/exportrecords.aspx?page=memberspending','','800','600','yes');	
			    }
			    else	{
				    if (strPage == 'pastmembers')	{
					    //var varDate = document.getElementById('_ctl1_ddlMembershipYears').value;
					    //NewWindow('includes/admin/memberroster.aspx?page=pastmembers&year=' + varDate,'','800','600','yes');
					    NewWindow('includes/admin/memberroster.aspx?page=pastmembers','','800','600','yes');
				    }
				    else	{	//Registrations
					    var strFullURL = parent.document.URL;
					    if(document.getElementById('_ctl1_txtEvent') != null)	{
						    linkID = document.getElementById('_ctl1_txtEvent').value;
					    }
					    if(strFullURL.indexOf('&linkid=') >= 1)	{
						    varEvent = strFullURL.substring(strFullURL.indexOf('&linkid=')+ 8, strFullURL.length) ;
					    }
					    else	{
						    if (linkID != '')	{
							    varEvent = linkID;
						    }
					    }
					    if(varEvent!='')	{
						    varEvent = varEvent.replace('&', 'amp;');
						    var varTarget = 'includes/admin/exportrecords.aspx?page=registrations&event=' + varEvent;			
					    }
					    else	{
						    alert('Please select an event date, date range, or event title prior to exporting.');
						    return;
					    }
					    location.href = varTarget;
				    }
			    }
            }
		}
	}
}

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 deleteAttachment(strID, strFilename)	{
// Last mods 20070913 - tbankes@libertastechnologies.com
	if(confirm('Are you sure that you want to delete this attachment?'))	{
		window.location = "admin.aspx?page=emailwizard&action=delattachment&id=" + strID + "&att=" + strFilename;
	}
}

function sendEMail()	{
	var jsSubmitButton = document.getElementById('_ctl0:butSubmit');
	jsSubmitButton.disabled = true;
	return true;
}
function refreshEventRegistrationListing()	{
	var varDate = document.getElementById('_ctl1_txtFilterDate').value;
	var varStartDate = document.getElementById('_ctl1_txtFilterStartDate').value;
	var varEndDate = document.getElementById('_ctl1_txtFilterEndDate').value;
	var varEvent = document.getElementById('_ctl1_ddlEvents').value;
	if(varDate=='')	{
		if(varStartDate=='')	{
			if(varEvent=='-Select Event-')	{
				alert('Please select an event date, date range, or event title prior to refreshing the display.');
				return;
			}
		}
	}
	if(varDate!='')	{
		varDate = varDate.replace('/', '-');
		varDate = varDate.replace('/', '-');
		varDate = varDate.replace('/', '-');
		var varTarget = 'admin.aspx?page=registrations&date=' + varDate;
	}
	else	{
		if(varStartDate!='')	{
			if(varEndDate!='')	{
				varStartDate = varStartDate.replace('/', '-');
				varStartDate = varStartDate.replace('/', '-');
				varStartDate = varStartDate.replace('/', '-');
				varEndDate = varEndDate.replace('/', '-');
				varEndDate = varEndDate.replace('/', '-');
				varEndDate = varEndDate.replace('/', '-');
				var varTarget = 'admin.aspx?page=registrations&startdate=' + varStartDate + '&enddate=' + varEndDate;
			}
		}
		else	{
			if(varEvent!='')	{
				varEvent = varEvent.replace('&', 'amp;');
				varEvent = varEvent.replace('&', 'amp;');
				varEvent = varEvent.replace('&', 'amp;');
				varEvent = varEvent.replace('&', 'amp;');
				varEvent = varEvent.replace('+', 'plus;');
				varEvent = varEvent.replace('+', 'plus;');
				varEvent = varEvent.replace('+', 'plus;');
				var varTarget = 'admin.aspx?page=registrations&event=' + varEvent;			
			}
			else	{
				alert('Please select an event date, date range, or event title prior to refreshing the display.');
				return false;
			}
		}
	}
	location.href = varTarget;
}
function resetOtherFields(strFieldName, strYear, strMonth, strDay)	{
	if(strFieldName == 'FilterDate')	{
		focusFilterDate();
		document.getElementById('_ctl1_txtFilterDate').value = strMonth + '/' + strDay + '/' + strYear;
	}
	if(strFieldName == 'FilterStartDate')	{
		focusFilterStartDate();
		document.getElementById('_ctl1_txtFilterStartDate').value = strMonth + '/' + strDay + '/' + strYear;
	}
	if(strFieldName == 'FilterEndDate')	{
		focusFilterStartDate();
		document.getElementById('_ctl1_txtFilterEndDate').value = strMonth + '/' + strDay + '/' + strYear;
	}
}
function focusFilterDate()	{
	document.getElementById('_ctl1_txtFilterStartDate').value = '';
	document.getElementById('_ctl1_txtFilterEndDate').value = '';
	document.getElementById('_ctl1_ddlEvents').value = '-Select Event-';
}
function focusFilterStartDate()	{
	document.getElementById('_ctl1_txtFilterDate').value = '';
	document.getElementById('_ctl1_ddlEvents').value = '-Select Event-';
}
function focusFilterEvent()	{
	document.getElementById('_ctl1_txtFilterStartDate').value = '';
	document.getElementById('_ctl1_txtFilterEndDate').value = '';
	document.getElementById('_ctl1_txtFilterDate').value = '';
}
function refreshPastMembershipListing()	{
//_ctl1_ddlMembershipYears
	var varDate = document.getElementById('_ctl1_ddlMembershipYears').value;
	var varTarget = 'admin.aspx?page=pastmembers&date=' + varDate;
	location.href = varTarget;
}
function refreshYearEndRosterListing()	{
	var varDate = document.getElementById('_ctl1_ddlMembershipYears').value;
	var varTarget = 'admin.aspx?page=yearendroster&date=' + varDate;
	location.href = varTarget;
}
function refreshMembersListing() {
    var varDate = document.getElementById('_ctl1_ddlMembershipYears').value;
    var varTarget = 'admin.aspx?page=members&date=' + varDate;
    location.href = varTarget;
}
function refreshEmailReport()    {
	var varDate = document.getElementById('_ctl1_ddlEmailSubject').value;
	var varTarget = 'admin.aspx?page=emailssent&emailreport=' + varDate;
	location.href = varTarget;
}
function selectMembershipType()	{
	var varEvent = document.getElementById('_ctl1_uclMainContent__ctl1_radMemberCategory_0').value;
	alert(varEvent.value);
}
function joinenterCompany()	{
	document.getElementById('_ctl1_uclMainContent__ctl1_ddlCompanies').value = '-Select An Existing Company-';
	document.getElementById('_ctl1_uclMainContent__ctl1_txtAddress').value = '';
	document.getElementById('_ctl1_uclMainContent__ctl1_txtCity').value = '';
	document.getElementById('_ctl1_uclMainContent__ctl1_txtState').value = '';
	document.getElementById('_ctl1_uclMainContent__ctl1_txtZip').value = '';
}
function joinselectCompany()	{
	document.getElementById('_ctl1_uclMainContent__ctl1_txtCompany').value = '';
}
function confirm_Send_EMail()	{
	if(confirm('Are you sure you want to send this e-mail to all the recipients specified?'))
		return true;
	else
		return false;
}
function openDynamicDialog(intWidth, intHeight, bolCenter, strHeader, strContent)  {
// Last mods 031222 - tbankes@libertastechnologies.com
    var LeftPosition = 0;
    var TopPosition = 0;
    if(bolCenter)   {
        LeftPosition = (screen.width) ? (screen.width-intWidth)/2 : 0;
        TopPosition = (screen.height) ? (screen.height-intHeight)/2 : 0;
        TopPosition = TopPosition + 250;
    }
    else    {
        //LeftPosition = 800/2 - (intWidth/2);
        //TopPosition = 768/2 - (intHeight/2) + 300;
        LeftPosition = 400 - (intWidth/2);
        TopPosition = 400;
    }
    var layer;
    if(ns4) {	
        layer = document.getElementById('dynamiccontent');
    }
    else    {
        layer = document.all['dynamiccontent'];
    }
    var strWindowContent;
    strWindowContent = '<div style="DISPLAY: inline; Z-INDEX: 100; LEFT: ' + LeftPosition+ 'px; VERTICAL-ALIGN: top; WIDTH: ' + intWidth + 'px; POSITION: absolute; TOP: ' + TopPosition + 'px; HEIGHT: ' + intHeight + 'px; BACKGROUND-COLOR: #efefef; border: solid 1px #003366; TEXT-ALIGN: left;"><table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td height=20 width=' + intWidth + ' class=dynamicdialogheader>' + strHeader + '</td></tr><tr><td><div id=dynamiccontentbody class=body>' + strContent + '</div></td></tr></table></div>';
	if(ns4) {	
	layer.document.open();
	layer.document.write(strWindowContent); //write content to layer
	layer.document.close();
	layer.visibility="visible";	//change visibility to visible
	}
	else {		     
	layer.innerHTML = strWindowContent;  //write content to layer\
    }
}
function openEMailTestDialog(intWidth, intHeight, bolCenter)   {
// Last mods 20070131 - tbankes@libertastechnologies.com
    var strHeader = 'E-Mail Test Address...';
    var strContent = '';
    if(intWidth==0)
		intWidth = 200;
	if(intHeight==0)
		intHeight = 200;
    strContent = '<table cellpadding=0 cellspacing=0 border=0 width=100% class=dynamicdialogtext><tr><td width=20></td><td colspan=2 width=* class=body><br>&nbsp;&nbsp;&nbsp;Enter the e-mail address to send the test e-mail to.<br><br><br></td><td width=20></td></tr>' +
    '<tr><td width=20></td><td class=body width=70>&nbsp;&nbsp;&nbsp;E-Mail:</td><td><input type=text name=dialogemail id=dialogemail size=40 class=field></td><td width=20></td></tr><tr><td width=20></td><td align=center colspan=2><br><br><input type=\"button\" class=\"button\" value=\"Send Test E-Mail Now...\" title=\"butDialogSubmit\" name=\"butDialogSubmit\" id=\"butDialogSubmit\" onclick=\"sendTestEMail();\" style=\"width:150px;\">&nbsp;&nbsp;<input type=\"button\" class=\"button\" value=\"Cancel\" title=\"butDialogCancel\" name=\"butDialogCancel\" id=\"butDialogCancel\" onclick=\"document.getElementById(\'dynamiccontent\').style.visibility=\'hidden\';\" style=\"width:100px;\"></td><td width=20></td></tr></table>'
   	document.getElementById('dynamiccontent').style.visibility="visible";
    openDynamicDialog(intWidth, intHeight, bolCenter, strHeader, strContent);
}
function sendTestEMail()	{
    var strEMail = document.forms[0].dialogemail.value;
    if(strEMail == '')	{
		alert('Enter a valid e-mail address prior to sending a test e-mail.');
		return false;
    }
    document.getElementById('_ctl1_testEmail').value = strEMail;
    document.forms[0].dialogemail.value = '';
    if(ns4) {	
        layer = document.getElementById('dynamiccontentbody');
    }
    else    {
        layer = document.all['dynamiccontentbody'];
    }
    layer.innerHTML = '<br><br><br><div style=\"width:100%; text-align: center;\">One moment, sending e-mail...</div>';
    document.getElementById('_ctl1_butSendTest').click();
//    location.href='main.aspx?c=labelreports&report=labelsreferralfollowupletterbyrange&startid=' + startID + '&endid=' + endID;
}
function changeto(highlightcolor){
	source=event.srcElement
	if (source.tagName=="TR"||source.tagName=="TABLE")
	return
	while(source.tagName!="TD")
	source=source.parentElement
	if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore")
	source.style.backgroundColor=highlightcolor
}
function changeback(originalcolor){
	if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")
	return
	if (event.toElement!=source)
	source.style.backgroundColor=originalcolor
}
function formatPhone(strIDName) { 
	var objPhone = document.getElementById(strIDName); 
	var digits = objPhone.value.replace(/[^0-9]/ig, ''); 
	if (!digits) { 
		return; 
	} 
	if (digits.length == 7) { 
		objPhone.value = digits.substring(0, 3) + '-' +  
		digits.substring(3, 7); 
	} else { 
		if (digits.length == 10) { 
			objPhone.value = digits.substring(0, 3) + '-' +  
			digits.substring(3, 6) + '-' +  
			digits.substring(6, 10); 
		} else { 
			if (digits.length == 11) { 
				objPhone.value = digits.substring(0, 1) + '-' + digits.substring(1, 4) + '-' +  
				digits.substring(4, 7) + '-' +  
				digits.substring(7, 11); 
			} else { 
				objPhone.value = digits; 
			}
		} 
	}
} 
function postReply(strCurrentPostID) {
	var divSummary = document.getElementById('divPostSummary');
	var divDetails = document.getElementById('divPostDetail');
	var fldBody = document.getElementById('_ctl0_txtTitle');
	var fldParentID = document.getElementById('_ctl0_hidParentID');
	fldParentID.value = strCurrentPostID;
	divDetails.style.display = 'block';
	document.getElementById('_ctl0_butSubmit').focus();
	fldBody.focus();
}
function newThread() {
	var divSummary = document.getElementById('divPostSummary');
	var divDetails = document.getElementById('divPostDetail');
	var fldBody = document.getElementById('_ctl0_txtTitle');
	var fldParentID = document.getElementById('_ctl0_hidParentID');
	divSummary.style.display = 'none';
	divDetails.style.display = 'block';
	fldParentID.value = '';
	fldBody.focus();
}
function deleteReply(strCurrentPostID) {
	if(confirm('Are you sure you want to delete this post?\n\nNote: All replies to this post will also be permanently deleted.'))
	{
		var hidPostID = document.getElementById('_ctl0_hidPostID');
		hidPostID.value = strCurrentPostID;
		var butDeletePost = document.getElementById('_ctl0_butDeletePost');
		butDeletePost.click();
		return true		
	}
	else
		return false;
}
function rejectHRTerms()	{
	closeMessage();
	location.href='../../../default.aspx';
	return false;
}
function acceptHRTerms()	{
	closeMessage();
	var butAcceptTerms = document.getElementById('butHiddenAcceptTerms');
    document.getElementById('butHiddenAcceptTerms').click();
	return true;
}
function moveFolder()   {
    document.getElementById('div_MoveFolder').style.display = 'block';
    document.getElementById('_ctl0_butSubmit').style.display='none';
    document.getElementById('_ctl0_btndeleterecord').style.display='none';
    document.getElementById('_ctl0_butMoveFolderOption').style.display='none';
    document.getElementById('_ctl0_ddlFolders').focus();
}