// ***************************************
// * List Communicator			 *
// * Version 1.0 (Static)		 *
// * created 04/30/2001 by Stefan Gering *
// * Copyright 2001 XTEXT/Stefan Gering	 *
// ***************************************


// -------------
// Address Sets
// -------------
// add new names and info here
// Syntax: LASTNAME|FIRSTNAME|EMAIL|PHONE

var addrSo = new Array(7);
addrSo[0] = " Board|Members|Board|board@etcs.org|No Number"
addrSo[1] = " President|Dittus|Bill|etcspres@etcs.org|690-8472" 
addrSo[2] = " Treasurer|Puster|Louis|treasurer@etcs.org|693-6238 "
addrSo[3] = " Web Master|Hartley|Ed|rohohartley@rcpattern.com|No Number"
addrSo[4] = "||||"
addrSo[5] = "||||"
addrSo[6] = "||||"
addrSo[7] = "||||"


// -------------
// HTML section
// -------------
// adopt to your preferred layout


var ieStart = "<table border=0><tr><td width=40 valign=top align=left></td><td width=540><h1>ETCS Contact List</h1><p class='tiny'>(check boxes to email multiple positions then click the button below)<table width=510 border=0 cellspacing=3 cellpadding=3><tr><td colspan=4 height=10>&nbsp;</td></tr><tr bgcolor='#ffffff'><td colspan=4 width=510><b>ETCS Staff</b></td></tr><tr bgcolor='#cccccc'><td align='center'><input type='button' value='X' onclick='checkAll();'><input type='button' value='O' onclick='clearAll();'></td><td>Position</td><td>Name</td><td>Phone</td></tr>"

var ieEnd = "</table></td></tr><tr><td width=40 valign=top align=left></td><td width=540 valign=bottom>...click here to send all contacts checked an <input type='button' value='email now !' onclick='sendMail();'></td></tr></table>"

var nsStart = "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'><html><head><title>ListCommunicator</title><script language='JavaScript' src='address.js'></script><style>H1 {font-family:Verdana; font-size:16pt; font-weight:bold; color:#006699; margin-top:0pt;} H2 {} A {text-decoration:none; color:#000000;} A:link {text-decoration:none; color:#000000;} A:vlink {text-decoration:none; color:#cc33cc;} A:active {text-decoration:none; color:#000000;} A:hover {text-decoration:none; color:#3300ff; font-weight:bold;} TD {font-family:Verdana; font-size:11pt;} .TINY {font-family:Verdana; font-size:10pt;} </style><body><form name='collsend'><table border=0><tr><td width=40 valign=top align=left></td><td width=500><h1>Contacts</h1><p class='tiny'>(click X to check or O to uncheck all contacts with an email address)<table width=470 border=0 cellspacing=3 cellpadding=3><tr><td colspan=3 height=10>&nbsp;</td></tr><tr bgcolor='#ffcc33'><td colspan=3 width=470><b> All my friends</b></td></tr><tr bgcolor='#cccccc'><td align='center'><input type='button' value='X' onclick='checkAll();'><input type='button' value='O' onclick='clearAll();'></td><td>Name</td><td>Phone</td></tr>"

var nsEnd = "</table></td></tr><tr><td width=40 valign=top align=left></td><td width=500 valign=bottom>...click here to send all contacts checked an <input type='button' value='email now !' onclick='sendMail();'></td></tr></table></form><p>&nbsp;</p></body></html>"



// ------------------------------------------------
// code section - no need to change anything below 
// ------------------------------------------------


function showAddr() {
	var tabrow = ""
	addrSo.sort();
		for (var i=0; i<addrSo.length; i++) {
			var setsplit = addrSo[i].split("|");
			var posit = setsplit[0];
			var lname = setsplit[1];
			var fname = setsplit[2];
			var email = setsplit[3];
			var phone = setsplit[4];
			tabrow = tabrow + "<tr bgcolor='#ffffff'><td align='center'><input type='checkbox' name="+i+" value="+email+"></td><td>"+posit+"</td><td><a href='mailto:"+email+"'>"+fname+" "+lname+"</a></td><td>"+phone+"</td></tr>";
		}
		if (document.all) {
			collsend.innerHTML = ieStart+tabrow+ieEnd		
		}
		if (document.layers) {
			document.write(nsStart+tabrow+nsEnd);
		}

}

function sendMail() {
	var mailer = ""
	for (var i=2; i<=addrSo.length+1; i++) {
		if (document.forms.collsend[i].checked == true) {
			if (document.forms.collsend[i].value != "") {
				mailer = mailer + document.forms.collsend[i].value + ";"
			}
		}
	}
	if (mailer != "") {
		var start = 0
		var end = mailer.length-1;
		window.location.href = "mailto:"+mailer.substring(start,end);
	}
	else if (mailer == "") {
		alert("Please check at least one list item!");
	}
}

function checkAll() {
	for (var i=2; i<=addrSo.length+1; i++) {
		if (document.forms.collsend[i].checked != true && document.forms.collsend[i].value != "") {
			document.forms.collsend[i].checked = true;
		}
	}

}

function clearAll() {
	for (var i=2; i<=addrSo.length+1; i++) {
		if (document.forms.collsend[i].checked = true) {
			document.forms.collsend[i].checked = false;
		}
	}

}

// END OF SCRIPT

