
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}



function validate_allfields(thisform)
{
for (i=2; i<thisform.elements.length; i++)
	{
	var fld = thisform.elements[i].value;
	var nme = thisform.elements[i].name;
	while (fld.indexOf("'") >-1) 
		{
		var fld = fld.replace("'","");
		}

	while (fld.indexOf('"') >-1) 
		{
		var fld = fld.replace('"','');
		}

	thisform.elements[i].value=fld;

	if (fld.length==0)
		{	
			alert("All fields are required on this form. Please enter a value or N/A");
			thisform.elements[i].focus();
			return false;
		}
	if (nme=='email')
		{	
			
			if (fld.indexOf('@') <0) 
			   {
				alert("Invalid Email Address");
				thisform.elements[i].focus();
				return false;
			   }
			if (fld.indexOf('.') <0) 
			   {
				alert("Invalid Email Address");
				thisform.elements[i].focus();
				return false;
			   }
		}
	}
}

function fix_allfields(thisform)
{
for (i=2; i<thisform.elements.length; i++)
	{
	var fld = thisform.elements[i].value;
	var nme = thisform.elements[i].name;
	while (fld.indexOf("'") >-1) 
		{
		var fld = fld.replace("'","");
		}

	while (fld.indexOf('"') >-1) 
		{
		var fld = fld.replace('"','');
		}

	thisform.elements[i].value=fld;

	
	}
}


function validate_signon(thisform)
{
for (i=0; i<thisform.elements.length; i++)
	{
	var fld = thisform.elements[i].value;
	var nme = thisform.elements[i].name;
	while (fld.indexOf("'") >-1) 
		{
		var fld = fld.replace("'","");
		}

	while (fld.indexOf('"') >-1) 
		{
		var fld = fld.replace('"','');
		}

	thisform.elements[i].value=fld;

	if (fld.length==0)
		{	
			alert("Member Id must be entered.");
			thisform.elements[i].focus();
			return false;
		}
	}
}

function validate_confirm(thisform, msg, req)
{
var newvalue = thisform.newvalue.value;
var oldvalue = thisform.oldvalue.value;
for (i=0; i<thisform.elements.length; i++)
	{
	var fld = thisform.elements[i].value;
	var nme = thisform.elements[i].name;
	while (fld.indexOf("'") >-1) 
		{
		var fld = fld.replace("'","");
		}

	while (fld.indexOf('"') >-1) 
		{
		var fld = fld.replace('"','');
		}

	thisform.elements[i].value=fld;

	if (fld.length==0 && req==1)
		{	
			alert("You must provide a value for this field");
			thisform.elements[i].focus();
			thisform.elements[i].value=oldvalue;
			return false;
		}

	}
	
	if (newvalue == oldvalue)
	{
		alert("This value has not changed. There is nothing to update!");
			thisform.newvalue.focus();
			return false;
	}
	
	
	var agree=confirm(msg);
	if (agree)
		return true ;
	else
		thisform.newvalue.value=oldvalue;
		return false ;
}



function validate_listserv(thisform)
{
var cmts = thisform.comments.value;
if (cmts.length>5000)
	{	
		alert("Please limit your input to 5000 characters.");
		thisform.comments.focus();
		return false;
	}
 
for (i=0; i<thisform.elements.length; i++)
	{
	var fld = thisform.elements[i].value;
	var nme = thisform.elements[i].name;
	while (fld.indexOf("'") >-1) 
		{
		var fld = fld.replace("'","");
		}

	while (fld.indexOf('"') >-1) 
		{
		var fld = fld.replace('"','');
		}

	thisform.elements[i].value=fld;

	if (fld.length==0)
		{	
			alert("All fields are required on this form. If you do not have this information, please enter N/A.");
			thisform.elements[i].focus();
			return false;
		}
	}
}


function confirm_it(msg)
{
var agree=confirm(msg);
if (agree)
	return true ;
else
	return false ;
}

function confirm_submit(thisform, msg)
{
var agree=confirm(msg);
if (agree)
	thisform.submit();
else
	return false ;
}


function confirm_position(thisform)
{

for (i=2; i<thisform.elements.length; i++)
{
	var fld = thisform.elements[i].value;


	while (fld.indexOf("'") >-1) 
	{
		var fld = fld.replace("'","");
	}

	while (fld.indexOf('"') >-1) 
	{
		var fld = fld.replace('"','');
	}

	thisform.elements[i].value=fld;
}

var fld=thisform.position.value;
if (fld.length==0)
	{
		alert("Position Title is a required field");
		thisform.position.focus();
		return false;
	}

var fld=thisform.location.value;
if (fld.length==0)
	{	
		alert("Location is a required field");
		thisform.location.focus();
		return false;
	}

var fld=thisform.physician.value;
if (fld.length==0)
	{	
		alert("Physician/Group Name is a required field");
		thisform.physician.focus();
		return false;
	}

var fld=thisform.contact.value;
if (fld.length==0)
	{	
		alert("Contact Name is a required field");
		thisform.contact.focus();
		return false;
	}

var fld=thisform.job_description.value;
if (fld.length==0)
	{	
		alert("Job Description is a required field");
		thisform.job_description.focus();
		return false;
	}

var fld1=thisform.phone.value;
var fld2=thisform.fax.value;
var fld3=thisform.email.value;
if (fld1.length==0 && fld2.length==0 && fld3.length==0)
	{	
		alert("At least one of Phone, Fax or Email must be provided");
		thisform.phone.focus();
		return false;
	}

}

function validate_new_member(thisform)
{

for (i=1; i<thisform.elements.length; i++)
{
	var fld = thisform.elements[i].value;


	while (fld.indexOf("'") >-1) 
	{
		var fld = fld.replace("'","");
	}

	while (fld.indexOf('"') >-1) 
	{
		var fld = fld.replace('"','');
	}

	thisform.elements[i].value=fld;
}

var fld=thisform.lastname.value;
if (fld.length==0)
	{
		alert("Last Name is a required field");
		thisform.lastname.focus();
		return false;
	}

var fld=thisform.firstname.value;
if (fld.length==0)
	{
		alert("First Name is a required field");
		thisform.firstname.focus();
		return false;
	}

var fld=thisform.password.value;
if (fld.length==0)
	{
		alert("National PAHCOM Number is a required field");
		thisform.password.focus();
		return false;
	}

var fld=thisform.practice.value;
if (fld.length==0)
	{
		alert("Practice Name is a required field");
		thisform.practice.focus();
		return false;
	}

var fld=thisform.address.value;
if (fld.length==0)
	{
		alert("Practice Address is a required field");
		thisform.address.focus();
		return false;
	}

var fld=thisform.city.value;
if (fld.length==0)
	{
		alert("Practice City is a required field");
		thisform.city.focus();
		return false;
	}

var fld=thisform.state.value;
if (fld.length==0)
	{
		alert("Practice State is a required field");
		thisform.state.focus();
		return false;
	}

var fld=thisform.zip.value;
if (fld.length==0)
	{
		alert("Practice Zip Code is a required field");
		thisform.zip.focus();
		return false;
	}

var fld=thisform.phone.value;
if (fld.length==0)
	{
		alert("Practice Phone Number is a required field");
		thisform.phone.focus();
		return false;
	}

var fld=thisform.specialty.value;
if (fld.length==0)
	{
		alert("Practice Specialty is a required field");
		thisform.specialty.focus();
		return false;
	}


}



function validate_contact(thisform)
{

for (i=2; i<thisform.elements.length; i++)
{
	var fld = thisform.elements[i].value;


	while (fld.indexOf("'") >-1) 
	{
		var fld = fld.replace("'","");
	}

	while (fld.indexOf('"') >-1) 
	{
		var fld = fld.replace('"','');
	}

	thisform.elements[i].value=fld;
}

var fld=thisform.A_Name.value;
if (fld.length==0)
	{
		alert("Name is a required field");
		thisform.a_name.focus();
		return false;
	}

var fld=thisform.G_Comments.value;
if (fld.length==0)
	{	
		alert("Comments are required");
		thisform.g_comments.focus();
		return false;
	}


}


function jobbankalert()
{alert ("The Job Bank chairperson will fax to you any and all resumes received from a variety of sources.  Additionaly, upon notifying the chairperson of a job opening in your practice/facility, the chairperson will send out notices of this opening to a variety of sources.  This is just another way, we as PAHCOM chapter members network with each other.  The job bank can save you the costly expense of advertising for an employee.  REMEMBER, THIS BENEFIT IS FOR CHAPTER MEMBERS ONLY.  'PAHCOM SHARES KNOWLEDGE' ")
}

function searchhelp()
{alert ("Search term can be a single word, partial word or multiple words.  Do not include any spaces or symbols (ie single or double quotes, asterisk, plus signs etc).  If you have any questions, please email the webmaster at webmaster@pahcomnj.com")
}


function validate_membersearch(thisform)
{

var searchterm=thisform.spec.value;

if (searchterm.length==0)
{alert("Please enter a valid search term");return false};

var invalidsingle=searchterm.indexOf("'");
if (invalidsingle>-1)
{alert("Invalid search term - No quotation marks allowed");return false};

var invaliddouble=searchterm.indexOf('"');
if (invaliddouble>-1)
{alert("Invalid search term - No quotation marks allowed");return false};


//var invalidspace=searchterm.indexOf(' ');
//if (invalidspace>-1)
//{alert("Invalid search term - No spaces allowed.    Search term can only be a single word.");return false};

}

function validate_newssearch(thisform)
{

var searchterm=thisform.search.value;

if (searchterm.length==0)
{alert("Please enter a valid search term");return false};

var invalidsingle=searchterm.indexOf("'");
if (invalidsingle>-1)
{alert("Invalid search term - No quotaion marks allowed");return false};

var invaliddouble=searchterm.indexOf('"');
if (invaliddouble>-1)
{alert("Invalid search term - No quotation marks allowed");return false};


//var invalidspace=searchterm.indexOf(' ');
//if (invalidspace>-1)
//{alert("Invalid search term - No spaces allowed.   Search term can only be a single word.");return false};

}




function redir()
{
	location = 'http://www.pahcomnj.com';
}

function scrollnews(cliptop) 
{



var blank = "http://www.your-web-site-address-here.com/blank.gif";

topedge = 190;  // location of news box from top of page
leftedge = 350;  // location of news box from left edge
boxheight = 50;  // height of news box
boxwidth = 20;  // width of news box
scrollheight = 240; // total height of all data to be scrolled

if (document.layers) {
newsDiv = document.news;
newsDiv.clip.top = cliptop;
newsDiv.clip.bottom = cliptop + boxheight;
newsDiv.clip.left = 0;
newsDiv.clip.right = boxwidth + leftedge;
newsDiv.left = leftedge;
newsDiv.top = topedge - cliptop;
}
else {
newsDiv = news.style;
newsDiv.clip = "rect(" + cliptop + "px " + (boxwidth + leftedge) + "px " + (cliptop + boxheight) + "px 0px)";
newsDiv.pixelLeft = leftedge;
newsDiv.pixelTop = topedge - cliptop;
}
cliptop = (cliptop + 1) % (scrollheight + boxheight);
newsDiv.visibility='visible';
setTimeout("scrollnews(" + cliptop + ")", 50);
}

function gggover()
	{document.ggg.src='images/ggggray.gif'}

function gggback()
	{document.ggg.src='images/gggred.gif'}

function homeover()
	{document.home.src='bkimages/bk2homeover.gif'}


function retImga()
{
	return("<h1> IMG SRC='sponsors/sponsor"+(Math.floor(Math.random()*8))+".gif' border='2' ALT='' </h1>");
}
	

function retImg()
{
	return("<IMG SRC='sponsors/sponsorpics/sponsor"+(Math.floor(Math.random()*14))+".gif' border='0' ALT=''>");
}



function preload()
{
sponsorpics = new Array;
for (i=0; i<14;i++)
 {
	sponsorpics[i]=new Image();
 } 
	
sponsorpics[0].src="sponsors/sponsorpics/sponsor0.gif";
sponsorpics[1].src="sponsors/sponsorpics/sponsor1.gif";
sponsorpics[2].src="sponsors/sponsorpics/sponsor2.gif";
sponsorpics[3].src="sponsors/sponsorpics/sponsor3.gif";
sponsorpics[4].src="sponsors/sponsorpics/sponsor4.gif";
sponsorpics[5].src="sponsors/sponsorpics/sponsor5.gif";
sponsorpics[6].src="sponsors/sponsorpics/sponsor6.gif";
sponsorpics[7].src="sponsors/sponsorpics/sponsor7.gif";
sponsorpics[8].src="sponsors/sponsorpics/sponsor8.gif";
sponsorpics[9].src="sponsors/sponsorpics/sponsor9.gif";
sponsorpics[10].src="sponsors/sponsorpics/sponsor10.gif";
sponsorpics[11].src="sponsors/sponsorpics/sponsor11.gif";
sponsorpics[12].src="sponsors/sponsorpics/sponsor12.gif";
sponsorpics[13].src="sponsors/sponsorpics/sponsor13.gif";

}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=500');");
}


function buildCal(m, y, cM, cH, cDW, cD, eventdate, eventtitle, dayname, dte, brdr){
var mn=['January','February','March','April','May','June','July','August','September','October','November','December'];
var dim=[31,0,31,30,31,30,31,31,30,31,30,31];

var oD = new Date(y, m-1, 1); //DD replaced line to fix date bug when current day is 31st
oD.od=oD.getDay()+1; //DD replaced line to fix date bug when current day is 31st

var todaydate=new Date() //DD added
var scanfortoday=(y==todaydate.getFullYear() && m==todaydate.getMonth()+1)? todaydate.getDate() : 0 //DD added
var eventdate=new Date(eventdate) //DD added
var scanforevent=(y==eventdate.getFullYear() && m==eventdate.getMonth()+1)? eventdate.getDate() : 0 //DD added

/*
var eventdate=new Date() //DD added
eventdate=04/26/2007
var scanforevent=(y==eventdate.getFullYear() && m==eventdate.getMonth()+1)? eventdate.getDate() : 0 //DD added
*/
//document.write(eventdate);
dim[1]=(((oD.getFullYear()%100!=0)&&(oD.getFullYear()%4==0))||(oD.getFullYear()%400==0))?29:28;
var t='<div class="'+cM+'"><table class="'+cM+'" cols="7" cellpadding="0" border="'+brdr+'" cellspacing="0"><tr align="center">';
t+='<td colspan="7" align="center" class="'+cH+'">'+mn[m-1]+' - '+y+'</td></tr><tr align="center">';
for(s=0;s<7;s++)t+='<td class="'+cDW+'">'+"SMTWTFS".substr(s,1)+'</td>';
t+='</tr><tr align="center">';
for(i=1;i<=42;i++){
var x=((i-oD.od>=0)&&(i-oD.od<dim[m-1]))? i-oD.od+1 : '&nbsp;';
if (x==scanfortoday) //DD added
x='<span id="today" title="Today is '+dayname+', '+dte+'">'+x+'</span>' //DD added
if (x==scanforevent) //DD added
x='<span id="event"><a href="events.asp" title="Next Meeting: '+ mn[m-1]+' '+x+',' + y +' '+eventtitle+'">'+x+'</a></span>' //DD added
t+='<td class="'+cD+'">'+x+'</td>';
if(((i)%7==0)&&(i<36))t+='</tr><tr align="center">';
}
return t+='</tr></table></div>';
}



//<a href="events.asp" title="Next Pahcom Event">
//</a>