function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function simplePreload()
{
  var args = simplePreload.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++)
  {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}

var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height,windowname)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, windowname, 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}


function isValidURL(url){
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if(RegExp.test(url)){
        return true;
    }else{
		alert("Please enter the url in this form: http://www.abc.org.");
        return false;
    }
}

function isValidEmail(address){
	invalidChars = "/:,;"
	for (i=0; i<invalidChars.length; i++){
		badChar = invalidChars.charAt(i)
		if(address.indexOf(badChar,0)>-1){
			alert ("Please enter a valid e-mail address")
			return false
		}
	}
	atPos = address.indexOf("@",1)
	if(atPos == -1){
		alert ("Please enter a valid e-mail address")
		return false
	}
	periodPos = address.indexOf(".",atPos)
	if(periodPos == -1){
		alert ("Please enter a valid e-mail address")
		return false
	}
	if(periodPos+3 > address.length){
		alert ("Please enter a valid e-mail address")
		return false
	}
	return true
}

function isValidZip(zip){
	for (i=0; i < zip.length; i++){
		if(zip.charAt(i) < "0"){
			alert ("Please enter a 5-digit zip code, like this: 55555")
			return false
		}
		if(zip.charAt(i) > "9"){
			alert ("Please enter a 5-digit zip code, like this: 55555")
			return false
		}
	}
	return true
}

function isValidPhone(phone){
 	if(phone == "(###) ###-####"){
 		alert("Please enter a phone number.");
 		return false
 	}
   var stripped = phone.replace(/[\(\)\.\-\ ]/g, '')
   if (isNaN(parseInt(stripped))) {
        alert("The phone number contains illegal characters.")
        return false
   }
   if (!(stripped.length == 10)) {
        alert("The phone number is the wrong length. Make sure you included an area code.")
        return false
    }
    return true
}

function isValidFax(fax){
   var stripped = fax.replace(/[\(\)\.\-\ ]/g, '')
   if (isNaN(parseInt(stripped))) {
        alert("The fax number contains illegal characters.")
        return false
   }
   if (!(stripped.length == 10)) {
        alert("The fax number is the wrong length. Make sure you included an area code.")
        return false
    }
    return true
}

//---------------------------------------------------------------------------------------------------------------------
//---------------------------------------- You can call this function with only----------------------------------------
//----------------------------------------   the 'num' object (reference your  ----------------------------------------
//----------------------------------------   field you want to format). If no  ----------------------------------------
//----------------------------------------formats are sent, it will use default----------------------------------------
//----------------------------------------             formats.                ----------------------------------------
//---------------------------------------------------------------------------------------------------------------------
function FormatNumber(num, format, shortformat)
{
	if(format==null)
	{
			// Choose the default format you prefer for the <b style="color:black;background-color:#a0ffff">number</b>.
		//format = "#-(###) ###-#### ";		// Telephone w/ LD Prefix and Area Code
		format = "(###) ###-#### ";			// Telephone w/ Area Code
		//format = "###-###-####";			// Telephone w/ Area Code (dash seperated)
		//format = "###-##-####";			//Social Security <b style="color:black;background-color:#a0ffff">Number</b>
	}
//---------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------
	if(shortformat==null)
	{
		// Choose the short format (without area code) you prefer.
		//If you do not want multiple formats, leave it as "".

		//var shortformat = "###-#### ";
		var shortformat = "";
	}

//---------------------------------------------------------------------------------------------------------------------
//----------------------------------------This code can be used to format any <b style="color:black;background-color:#a0ffff">number</b>. ---------------------------------
//----------------------------------------Simply change the format to a <b style="color:black;background-color:#a0ffff">number</b> format ---------------------------------
//---------------------------------------- you prefer. It will ignore all characters  ---------------------------------
//----------------------------------------  except the #, where it will replace with  ---------------------------------
//----------------------------------------               user input.                  ---------------------------------
//---------------------------------------------------------------------------------------------------------------------

	var validchars = "0123456789";
	var tempstring = "";
	var returnstring = "";
	var extension = "";
	var tempstringpointer = 0;
	var returnstringpointer = 0;
	count = 0;

	// Get the length so we can go through and remove all non-numeric characters
	var length = num.value.length;


	// We are only concerned with the format of the phone <b style="color:black;background-color:#a0ffff">number</b> - extensions can be left alone.
	if (length > format.length)
	{
		length = format.length;
	};

	// scroll through what the user has typed
	for (var x=0; x<length; x++)
	{
		if (validchars.indexOf(num.value.charAt(x))!=-1)
		{
		tempstring = tempstring + num.value.charAt(x);
		};
	};
	// We should now have just the #s - extract the extension if needed
	if (num.value.length > format.length)
	{
		length = format.length;
		extension = num.value.substr(format.length, (num.value.length-format.length));
	};

	// if we have fewer characters than our short format, well default to the short version.
	for (x=0; x<shortformat.length;x++)
	{
		if (shortformat.substr(x, 1)=="#")
		{
			count++;
		};
	}
	if (tempstring.length <= count)
	{
		format = shortformat;
	};


	//Loop through the format string and insert the numbers where we find a # sign
	for (x=0; x<format.length;x++)
	{
		if (tempstringpointer <= tempstring.length)
		{
			if (format.substr(x, 1)=="#")
			{
				returnstring = returnstring + tempstring.substr(tempstringpointer, 1);
				tempstringpointer++;
			}else{
				returnstring = returnstring + format.substr(x, 1);
			}
		}

	}

	// We have gone through the entire format, lets add the extension back on.
		returnstring = returnstring + extension;

	//were done - lets return our value to the field.
	num.value = returnstring;
}




function currencyFormat(fld, milSep, decSep, e) {
  var sep = 0;
  var key = '';
  var i = j = 0;
  var len = len2 = 0;
  var strCheck = '0123456789';
  var aux = aux2 = '';
  var whichCode = (window.Event) ? e.which : e.keyCode;

  if (whichCode == 13) return true;  // Enter
  if (whichCode == 8) return true;  // Delete
  key = String.fromCharCode(whichCode);  // Get key value from key code
  if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
  len = fld.value.length;
  for(i = 0; i < len; i++)
  if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
  aux = '';
  for(; i < len; i++)
  if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
  aux += key;
  len = aux.length;
  if (len == 0) fld.value = '';
  if (len == 1) fld.value = '0'+ decSep + '0' + aux;
  if (len == 2) fld.value = '0'+ decSep + aux;
  if (len > 2) {
    aux2 = '';
    for (j = 0, i = len - 3; i >= 0; i--) {
      if (j == 3) {
        aux2 += milSep;
        j = 0;
      }
      aux2 += aux.charAt(i);
      j++;
    }
    fld.value = '';
    len2 = aux2.length;
    for (i = len2 - 1; i >= 0; i--)
    fld.value += aux2.charAt(i);
    fld.value += decSep + aux.substr(len - 2, len);
  }
  return false;
}

function isValidDate(date){
	for (i=0; i < 4; i++){
		if(date.charAt(i) < "0"){
			alert ("Please use the calendar tool to tenter the date like this: 2008-02-16")
			return false
		}
		if(date.charAt(i) > "9"){
			alert ("Please use the calendar tool to tenter the date like this: 2008-02-16")
			return false
		}
	}
	for (i=5; i < 7; i++){
		if(date.charAt(i) < "0"){
			alert ("Please use the calendar tool to tenter the date like this: 2008-02-16")
			return false
		}
		if(date.charAt(i) > "9"){
			alert ("Please use the calendar tool to tenter the date like this: 2008-02-16")
			return false
		}
	}
	for (i=8; i < 10; i++){
		if(date.charAt(i) < "0"){
			alert ("Please use the calendar tool to tenter the date like this: 2008-02-16")
			return false
		}
		if(date.charAt(i) > "9"){
			alert ("Please use the calendar tool to tenter the date like this: 2008-02-16")
			return false
		}
	}

	return true
}


function validateForm(view){

if(view == "u_info"){
	if(document.contact_form.contact_first.value == ""){
			alert("Please enter first name.");
			return false;
	}

	if(document.contact_form.contact_last.value == ""){
			alert("Please enter last name.");
			return false;
	}

	if(document.contact_form.contact_jobtitle.value == ""){
			alert("Please enter your job title.");
			return false;
	}

	var chks = document.getElementsByName('contact_function[]');
	var checkCount = 0;
	for (var i = 0; i < chks.length; i++)	{
		if (chks[i].checked){
			checkCount++;
		}
	}
	if (checkCount < 1){
		if (document.contact_form.contact_function2.value == ""){
			alert("Please select at least one function.");
			return false;
		}
	}

	if(document.contact_form.contact_organization.value == ""){
			alert("Please enter your organization.");
			return false;
	}

	if(document.contact_form.contact_email.value == ""){
			alert("Please enter your e-mail.");
			return false;
	}else{
		address = document.contact_form.contact_email.value;
 		if(isValidEmail(address) == false){
			alert("Please enter a valid e-mail address.");
			return false;
		}
	}

	if(document.contact_form.contact_phone.value != ""){
		phone = document.contact_form.contact_phone.value;
		if(isValidPhone(phone) == false){
			alert("Please enter a valid phone number.");
			return false;
		}
	}else{
			alert("Please enter your phone number.");
		return false;
	}

	var chks = document.getElementsByName('contact_type[]');
	var checkCount = 0;
	for (var i = 0; i < chks.length; i++)	{
		if (chks[i].checked){
			checkCount++;
		}
	}
	if (checkCount < 1){
		if (document.contact_form.contact_type2.value == ""){
			alert("Please identify the nature of your business.");
			return false;
		}
	}
	if(document.contact_form.userpassword.value == ""){
			alert("Please enter a password.");
			return false;
	}
}

if(view == "invitation"){
	if((document.add_form.list_id.value == "") || (document.add_form.list_id.value == "-1")){
		alert("Please select a mailing list.");
		return false;
	}

	if((document.add_form.event_id.value == "") || (document.add_form.event_id.value == "-1")){
		alert("Please associate this invitation with an event.");
		return false;
	}

}

if(view == "addmailing"){
	if((document.add_form.list_id.value == "") || (document.add_form.list_id.value == "-1")){
		alert("Please select a mailing list.");
		return false;
	}

	if(document.add_form.mailing_title.value == ""){
		alert("Please enter a subject for this general mailing.");
		return false;
	}

}

if(view == "editmailing"){
	if(document.edit_form.mailing_title.value == ""){
		alert("Please enter a subject for this general mailing.");
		return false;
	}

}

if(view == "add_document"){
	if(document.posting_form.job_document.value == ""){
		alert("Please enter a document to upload to the site.");
		return false;
	}

}
if(view == "contacty"){
	if(document.contact_formx.contact_first.value == ""){
			alert("Please enter first name.");
			return false;
	}

	if(document.contact_formx.contact_last.value == ""){
			alert("Please enter last name.");
			return false;
	}

	if(document.contact_formx.contact_email.value == ""){
			alert("Please enter your e-mail.");
			return false;
	}else{
		address = document.contact_formx.contact_email.value;
 		if(isValidEmail(address) == false){
			return false;
		}
	}

	if(document.contact_formx.contact_phone.value != ""){
	phone = document.contact_formx.contact_phone.value;
	 if(isValidPhone(phone) == false){
		return false;
		}
	}

	var chks = document.getElementsByName('contact_type[]');
	var checkCount = 0;
	for (var i = 0; i < chks.length; i++)	{
		if (chks[i].checked){
			checkCount++;
		}
	}
	if (checkCount < 1){
		if (document.contact_formx.contact_type2.value == ""){
			alert("Please select at least one Contact Type.");
			return false;
		}
	}
}



if(view == "add_member"){
	if(document.contact_formx.contact_first.value == ""){
			alert("Please enter first name.");
			return false;
	}

	if(document.contact_formx.contact_last.value == ""){
			alert("Please enter last name.");
			return false;
	}

	if(document.contact_formx.contact_organization.value == ""){
			alert("Please enter organization.");
			return false;
	}
	if(document.contact_formx.contact_email.value == ""){
			alert("Please enter your e-mail.");
			return false;
	}else{
		address = document.contact_formx.contact_email.value;
 		if(isValidEmail(address) == false){
			return false;
		}
	}

	if(document.contact_formx.contact_phone.value != ""){
	phone = document.contact_formx.contact_phone.value;
	 if(isValidPhone(phone) == false){
		return false;
		}
	}

	var chks = document.getElementsByName('contact_type[]');
	var checkCount = 0;
	for (var i = 0; i < chks.length; i++)	{
		if (chks[i].checked){
			checkCount++;
		}
	}
	if (checkCount < 1){
		if (document.contact_formx.contact_type2.value == ""){
			alert("Please select at least one Contact Type.");
			return false;
		}
	}
}



if(view == "contactx"){
	if(document.contact_formx.contact_first.value == "" || document.contact_formx.contact_first.value == "First*"){
			alert("Please enter first name.");
			return false;
	}

	if(document.contact_formx.contact_last.value == "" || document.contact_formx.contact_last.value == "Last*"){
			alert("Please enter last name.");
			return false;
	}

	if(document.contact_formx.contact_jobtitle.value == ""){
			alert("Please enter your title.");
			return false;
	}

	var chks = document.getElementsByName('contact_function[]');
	var checkCount = 0;
	for (var i = 0; i < chks.length; i++)	{
		if (chks[i].checked){
			checkCount++;
		}
	}
	if (checkCount < 1){
		if (document.contact_formx.contact_function2.value == "" || document.contact_formx.contact_function2.value == "Please specify"){
			alert("Please select at least one Function/Department.");
			return false;
		}
	}



	if(document.contact_formx.contact_organization.value == ""){
			alert("Please enter organization.");
			return false;
	}
	if(document.contact_formx.contact_email.value == "" || document.contact_formx.contact_email.value == "Like this: someone@abc.com"){
			alert("Please enter your e-mail.");
			return false;
	}else{
		address = document.contact_formx.contact_email.value;
 		if(isValidEmail(address) == false){
			return false;
		}
	}

	if(document.contact_formx.contact_phone.value == ""){
			alert("Please enter your phone.");
			return false;
	}else{
		phone = document.contact_formx.contact_phone.value;
 		if(isValidPhone(phone) == false){
			return false;
		}
	}


	var chks = document.getElementsByName('contact_type[]');
	var checkCount = 0;
	for (var i = 0; i < chks.length; i++)	{
		if (chks[i].checked){
			checkCount++;
		}
	}
	if (checkCount < 1){
		if (document.contact_formx.contact_type2.value == "" || document.contact_formx.contact_type2.value == "Please specify"){
			alert("Please select at least one Company Type.");
			return false;
		}
	}
}

if(view == "contact"){
	if(document.contact_formx.contact_first.value == "" || document.contact_formx.contact_first.value == "First*"){
			alert("Please enter first name.");
			return false;
	}

	if(document.contact_formx.contact_last.value == "" || document.contact_formx.contact_last.value == "Last*"){
			alert("Please enter last name.");
			return false;
	}

	if(document.contact_formx.contact_jobtitle.value == ""){
			alert("Please enter your title.");
			return false;
	}

	var chks = document.getElementsByName('contact_function[]');
	var checkCount = 0;
	for (var i = 0; i < chks.length; i++)	{
		if (chks[i].checked){
			checkCount++;
		}
	}
	if (checkCount < 1){
		if (document.contact_formx.contact_function2.value == "" || document.contact_formx.contact_function2.value == "Please specify"){
			alert("Please select at least one Function/Department.");
			return false;
		}
	}



	if(document.contact_formx.contact_organization.value == ""){
			alert("Please enter organization.");
			return false;
	}
	if(document.contact_formx.contact_email.value == ""){
			alert("Please enter your e-mail.");
			return false;
	}else{
		address = document.contact_formx.contact_email.value;
 		if(isValidEmail(address) == false){
			return false;
		}
	}

	if(document.contact_formx.contact_email2.value == ""){
			alert("Please re-enter your e-mail.");
			return false;
	}else{
		address = document.contact_formx.contact_email2.value;
 		if(isValidEmail(address) == false){
			return false;
		}
	}

	if((document.contact_formx.contact_email.value != "") && (document.contact_formx.contact_email2.value != "")){
		address = document.contact_formx.contact_email.value;
		address2 = document.contact_formx.contact_email2.value;
		if(address != address2){
			alert("Please make sure your e-mail addresses match.");
			return false;
		}
	}
	if(document.contact_formx.contact_phone.value == ""){
			alert("Please enter your phone.");
			return false;
	}else{
		phone = document.contact_formx.contact_phone.value;
 		if(isValidPhone(phone) == false){
			return false;
		}
	}


	var chks = document.getElementsByName('contact_type[]');
	var checkCount = 0;
	for (var i = 0; i < chks.length; i++)	{
		if (chks[i].checked){
			checkCount++;
		}
	}
	if (checkCount < 1){
		if (document.contact_formx.contact_type2.value == "" || document.contact_formx.contact_type2.value == "Please specify"){
			alert("Please check Nature of Business.");
			return false;
		}
	}
	var chks = document.getElementsByName('contact_type[]');
	var checkCount = 0;
	for (var i = 0; i < chks.length; i++)	{
		if (chks[i].checked){
			if((chks[i].value == "1") && ((document.contact_formx.contact_type2.value == "" || document.contact_formx.contact_type2.value == "Please specify"))){
				alert("Since you selected 'Other', please enter nature of business below.");
				return false;
			}
		}
	}



}
if(view == "posting"){
	if(document.contact_formx.contact_first.value == "" || document.contact_formx.contact_first.value == "First*"){
			alert("Please enter first name.");
			return false;
	}

	if(document.contact_formx.contact_last.value == "" || document.contact_formx.contact_last.value == "Last*"){
			alert("Please enter last name.");
			return false;
	}

	if(document.contact_formx.contact_organization.value == ""){
			alert("Please enter organization.");
			return false;
	}

	if(document.contact_formx.contact_email.value == ""){
			alert("Please enter your e-mail.");
			return false;
	}else{
		address = document.contact_formx.contact_email.value;
 		if(isValidEmail(address) == false){
			return false;
		}
	}

	if(document.contact_formx.contact_email2.value == ""){
			alert("Please re-enter your e-mail.");
			return false;
	}else{
		address = document.contact_formx.contact_email2.value;
 		if(isValidEmail(address) == false){
			return false;
		}
	}

	if((document.contact_formx.contact_email.value != "") && (document.contact_formx.contact_email2.value != "")){
		address = document.contact_formx.contact_email.value;
		address2 = document.contact_formx.contact_email2.value;
		if(address != address2){
			alert("Please make sure your e-mail addresses match.");
			return false;
		}
	}
	if(document.contact_formx.contact_phone.value == ""){
			alert("Please enter your phone.");
			return false;
	}else{
		phone = document.contact_formx.contact_phone.value;
 		if(isValidPhone(phone) == false){
			return false;
		}
	}
	if(document.contact_formx.job_title.value == ""){
			alert("Please enter the position title of this listing.");
			return false;
	}

	if(document.contact_formx.job_companytype.options[document.contact_formx.job_companytype.selectedIndex].value == ""){
			alert("Please select a company type.");
			return false;
	}

	if(document.contact_formx.job_description.value == ""){
			alert("Please enter a brief description for this listing.");
			return false;
	}

	if(document.contact_formx.job_expires.value == ""){
			alert("Please enter the date on which this listing should be automatically deleted from the on-line database. Use the calendar tool to enter the date.");
			return false;
	}else{
		date = document.contact_formx.job_expires.value;
		if(isValidDate(date) == false){
			return false;
		}
	}
}

if(view == "posting1"){

	if(document.posting_form.posting_organization.value == ""){
			alert("Please enter  organization.");
			return false;
	}

	if(document.posting_form.job_title.value == ""){
			alert("Please enter the position title of this listing.");
			return false;
	}

	if(document.posting_form.job_description.value == ""){
			alert("Please enter a brief description for this listing.");
			return false;
	}

	if(document.posting_form.job_expires.value == ""){
			alert("Please enter the date on which this listing should be automatically deleted from the on-line database. Use the calendar tool to enter the date.");
			return false;
	}else{
		date = document.posting_form.job_expires.value;
		if(isValidDate(date) == false){
			return false;
		}
	}
}

if(view == "posting2"){

	if(document.posting_form.job_title.value == ""){
			alert("Please enter the position title of this listing.");
			return false;
	}

	if(document.posting_form.job_description.value == ""){
			alert("Please enter a brief description for this listing.");
			return false;
	}

	if(document.posting_form.job_expires.value == ""){
			alert("Please enter the date on which this listing should be automatically deleted from the on-line database. Use the calendar tool to enter the date.");
			return false;
	}else{
		date = document.posting_form.job_expires.value;
		if(isValidDate(date) == false){
			return false;
		}
	}

}


if(view == "events"){
	if(document.event_form.event_date.value == ""){
		alert("Please enter a date for this event.");
		return false;
	}else{
		date = document.event_form.event_date.value;
		if(isValidDate(date) == false){
			return false;
		}
	}

	if(document.event_form.event_title.value == ""){
		alert("Please enter a title for this event.");
		return false;
	}

	if(document.event_form.event_speaker.value == ""){
		alert("Please enter a speaker for this event.");
		return false;
	}

	if(document.event_form.event_location.value == ""){
		alert("Please enter a location for this event.");
		return false;
	}

	if(document.event_form.event_time.value == ""){
		alert("Please enter a time for this event.");
		return false;
	}

}

if(view == "security"){
	if(document.list_form.security_email.value == ""){
		alert("Please enter the e-mail address for the building security department.");
		return false;
	}


	if(document.list_form.security_email != ""){
		address = document.list_form.security_email.value;
 		if(isValidEmail(address) == false){
			return false;
		}
	}
}

if(view == "forum_post"){
	if(document.form.username.value == ""){
			alert("Please enter your name.");
			return false;
	}

	if(document.form.email.value == ""){
			alert("Please enter your e-mail.");
			return false;
	}else{
		address = document.form.email.value;
 		if(isValidEmail(address) == false){
			alert("Please enter a valid e-mail address.");
			return false;
		}
	}
	if(document.form.subject.value == ""){
			alert("Please enter a subject.");
			return false;
	}

	if(document.form.message.value == ""){
			alert("Please enter a message.");
			return false;
	}
}

if(view == "blog_post"){
	if(document.blog_form.bc_name.value == ""){
			alert("Please enter your name.");
			return false;
	}

	if(document.blog_form.bc_email.value == ""){
			alert("Please enter your e-mail.");
			return false;
	}else{
		address = document.blog_form.bc_email.value;
 		if(isValidEmail(address) == false){
			alert("Please enter a valid e-mail address.");
			return false;
		}
	}
	if(document.blog_form.bc_comment.value == ""){
			alert("Please enter your comment.");
			return false;
	}
}

if(view == "pages"){
	if(document.edit_form.page_title.value == ""){
			alert("Please enter a title for this page.");
			return false;
	}

	if(document.edit_form.page_description.value == ""){
			alert("Please enter a description for this page.");
			return false;
	}

	if(document.edit_form.page_keywords.value == ""){
			alert("Please enter some keywords for this page.");
			return false;
	}
}


if(view == "addlist"){
	if(document.add_form.list_name.value == ""){
			alert("Please enter a name for this mailing list.");
			return false;
	}

}

if(view == "editlist"){
	if(document.edit_form.list_name.value == ""){
			alert("Please enter a name for this mailing list.");
			return false;
	}

}
if(view == "addlink"){
	if(document.add_form.link_title.value == ""){
			alert("Please enter a title for this link.");
			return false;
	}

	if(document.add_form.link_url.value == ""){
			alert("Please enter a url for this link.");
			return false;
	}else{
		url = document.add_form.link_url.value;
 		if(isValidURL(url) == false){
			return false;
		}
	}
		if(document.add_form.link_sortorder.options[document.add_form.link_sortorder.selectedIndex].value == "-1"){
				alert("Please select a sort order for this link.");
				return false;
	}
}

if(view == "editlink"){
	if(document.edit_form.link_title.value == ""){
		alert("Please enter a title for this link.");
		return false;
	}
		if(document.edit_form.link_sortorder.options[document.edit_form.link_sortorder.selectedIndex].value == "-1"){
			alert("Please select a sort order for this link.");
			return false;
	}
	if(document.edit_form.link_url.value == ""){
		alert("Please enter a url for this link.");
		return false;
	}else{
		url = document.edit_form.link_url.value;
 		if(isValidURL(url) == false){
			return false;
		}
	}
}

if(view == "adddoc"){
	if(document.add_form.doc_title.value == ""){
		alert("Please enter a title for this document.");
		return false;
	}
	if(document.add_form.doc_type.options[document.add_form.doc_type.selectedIndex].value == ""){
		alert("Please select a type for this document.");
		return false;
	}

	if(document.add_form.doc_filename.value == ""){
		alert("Please enter a document to upload to the site.");
		return false;
	}
	if(document.add_form.doc_sortorder.options[document.add_form.doc_sortorder.selectedIndex].value == ""){
		alert("Please select a sort order for this document.");
		return false;
	}
}

if(view == "editdoc"){
	if(document.edit_form.doc_title.value == ""){
		alert("Please enter a title for this document.");
		return false;
	}
	if(document.edit_form.doc_type.options[document.edit_form.doc_type.selectedIndex].value == ""){
		alert("Please select a type for this document.");
		return false;
	}
	if(document.edit_form.doc_sortorder.options[document.edit_form.doc_sortorder.selectedIndex].value == ""){
		alert("Please select a sort order for this document.");
		return false;
	}
}
if(view == "addlcp"){
	if(document.add_form.lcp_title.value == ""){
		alert("Please enter a title for this legal client publication.");
		return false;
	}
}

if(view == "editlcp"){
	if(document.edit_form.lcp_title.value == ""){
		alert("Please enter a title for this legal client publication.");
		return false;
	}
	if(document.edit_form.lcp_sortorder.options[document.edit_form.lcp_sortorder.selectedIndex].value == "-1"){
			alert("Please select a category.");
			return false;
	}
}

if(view == "add_lce"){
	if(document.add_form.lce_title.value == ""){
		alert("Please enter a title for this legal conference or event.");
		return false;
	}
	if(document.add_form.lce_web.value != ""){
		url = document.add_form.lce_web.value;
		if(isValidURL(url) == false){
			return false;
		}
	}
	if(document.add_form.lce_date.value != ""){
		date = document.add_form.lce_date.value;
		if(isValidDate(date) == false){
			return false;
		}
	}
}

if(view == "edit_lce"){
	if(document.edit_form.lce_title.value == ""){
		alert("Please enter a title for this legal conference or event.");
		return false;
	}
	if(document.edit_form.lce_web.value != ""){
		url = document.edit_form.lce_web.value;
		if(isValidURL(url) == false){
			return false;
		}
	}
	if(document.edit_form.lce_date.value != ""){
		date = document.edit_form.lce_date.value;
		if(isValidDate(date) == false){
			return false;
		}
	}
}


if(view == "password"){
	if(document.editpassform.username.value == ""){
		alert("Please enter a user name.");
		return false;
	}

	if(document.editpassform.userpassword.value == ""){
		alert("Please enter a password.");
		return false;
	}
}
if(view == "addinthenews"){
	if(document.add_form.inthenews_title.value == ""){
			alert("Please enter a title for this news mention.");
			return false;
	}
	
}
if(view == "editinthenews"){
	if(document.edit_form.inthenews_title.value == ""){
			alert("Please enter a title for this news mention.");
			return false;
	}

}
if(view == "addorg"){
	if(document.add_form.org_name.value == ""){
			alert("Please enter a name for this organization.");
			return false;
	}

	if(document.add_form.org_zip.value != ""){
		zip = document.add_form.org_zip.value;
 		if(isValidZip(zip) == false){
			return false;
		}
	}

	if(document.add_form.org_phone.value != ""){
		phone = document.add_form.org_phone.value;
 		if(isValidPhone(phone) == false){
			return false;
		}
	}

	if(document.add_form.org_fax.value != ""){
		fax = document.add_form.org_fax.value;
 		if(isValidFax(fax) == false){
			return false;
		}
	}

	if(document.add_form.org_email.value != ""){
		address = document.add_form.org_email.value;
 		if(isValidEmail(address) == false){
			return false;
		}
	}

	if(document.add_form.org_website.value != ""){
		url = document.add_form.org_website.value;
 		if(isValidURL(url) == false){
			return false;
		}
	}

}

if(view == "editorg"){
	if(document.edit_form.org_name.value == ""){
			alert("Please enter a name for this organization.");
			return false;
	}

	if(document.edit_form.org_zip.value != ""){
		zip = document.edit_form.org_zip.value;
 		if(isValidZip(zip) == false){
			return false;
		}
	}

	if(document.edit_form.org_phone.value != ""){
		phone = document.edit_form.org_phone.value;
 		if(isValidPhone(phone) == false){
			return false;
		}
	}

	if(document.edit_form.org_fax.value != ""){
		fax = document.edit_form.org_fax.value;
 		if(isValidFax(fax) == false){
			return false;
		}
	}

	if(document.edit_form.org_email.value != ""){
		address = document.edit_form.org_email.value;
 		if(isValidEmail(address) == false){
			return false;
		}
	}

	if(document.edit_form.org_website.value != ""){
		url = document.edit_form.org_website.value;
 		if(isValidURL(url) == false){
			return false;
		}
	}

}

if(view == "addsponsor"){
	if(document.add_form.sponsor_image.value == ""){
		alert("Please enter an image to upload.");
		return false;
	}
}

if(view == "ulog"){
	if(document.logon_form.username.value == ""){
		alert("Please enter your e-mail address.");
		return false;
	}
	if(document.logon_form.userpassword.value == ""){
		alert("Please enter your password.");
		return false;
	}
}

if(view == "ulog1"){
	if(document.logon_form.username.value == ""){
		alert("Please enter your e-mail address.");
		return false;
	}
}




return true;
}

function swapOptions(the_text, the_form, the_field)
{
	the_field = the_field+"2";
	if (the_text == "other"){
		x ="window.document."+the_form+"."+the_field+".disabled = false";
		eval(x);
	}else{
		x = "window.document."+the_form+"."+the_field+".disabled = true";
		y = "window.document."+the_form+"."+the_field+".value = ''";
		eval(x);
		eval(y);
	}
}


