

function Rollover(imgName,imgSrc) { document.images[''+imgName+''].src = imgSrc; }



function button_roll(button,wax)

{

 button.style.backgroundColor=(wax=="on")?"#FFFFFF":"#e4ded8";

 button.style.color=(wax=="on")?"#000000":"000000";

}





function checkEval()

{

	var errs = '';

	if ((document.eval_form.qq_1.value == '') || (document.eval_form.qq_2.value == '') || (document.eval_form.qq_3.value == '') || 

		(document.eval_form.qq_4.value == '') || (document.eval_form.qq_4a.value == '') || (document.eval_form.qq_5.value == '') || 

		(document.eval_form.qq_6.value == '') || (document.eval_form.qq_7.value == '') || (document.eval_form.qq_8.value == '') ||

		(document.eval_form.qq_9.value == '') || (document.eval_form.qq_10.value == '') || (document.eval_form.qq_11.value == '') ||

		(document.eval_form.qq_12.value == '') || (document.eval_form.most_informative.value == '') ||
		
		(document.eval_form.future.value == '') || (document.eval_form.comments.value == '') || 

		(document.eval_form.least_informative.value == '') || (document.eval_form.cde.value == '') || (document.eval_form.system.value == '') ||
			
		(document.eval_form.percentage.value == '') || (document.eval_form.patient_age.value == '') || (document.eval_form.years_worked.value == '') ||

		(document.eval_form.practice.value == '') || (document.eval_form.sex.value == '') || (document.eval_form.age.value == '') ||

		(document.eval_form.race.value == '')) 		errs = errs+'\nPlease completely fill out the evaluation.'

	
	
	if ((document.eval_form.degree_MD.checked) || (document.eval_form.degree_MDPhd.checked) || (document.eval_form.degree_MDMPH.checked) ||
        (document.eval_form.degree_DO.checked) || (document.eval_form.degree_PA.checked) || (document.eval_form.degree_RN.checked) ||
        (document.eval_form.degree_NPANP.checked) || (document.eval_form.degree_RPhPharmD.checked) || (document.eval_form.degree_PhD.checked) ||
        (document.eval_form.degree_RD.checked) || (document.eval_form.degree_O.checked)) var degree_ck = "true"

		if(degree_ck != "true"){
			errs = errs+'\nPlease select at least one degree.'	
		}

		if (errs == '') document.eval_form.submit();

		else alert(errs);

}




// this might need translating, if so, move it to the page and use definitions in place of error texts...

function CheckContent()

{

	var errs = '';

	if (document.content_form.title.value == '') 		errs = errs+'\nPlease enter a Title'

	if (document.content_form.category.value == '') 	errs = errs+'\nPlease choose a Category'

	if (document.content_form.status.value == '') 	errs = errs+'\nPlease choose a Status'

	

	if (errs == '') document.content_form.submit();

	else alert(errs);

}





function CheckRegister()

{

	var errs = '';

	if (document.register_form.first.value == '') 		errs = errs+'\nPlease enter your first name.'

	if (document.register_form.last.value == '') 		errs = errs+'\nPlease enter your last name.'

	if (document.register_form.email.value == '') 		errs = errs+'\nPlease enter your email address.'

	if (document.register_form.title.value == '') 		errs = errs+'\nPlease enter your title.'
	
	if (document.register_form.specialty.value == '') 		errs = errs+'\nPlease enter your degree.'
	
	if (document.register_form.address.value == '') 		errs = errs+'\nPlease enter your address.'
	
	if (document.register_form.city.value == '') 		errs = errs+'\nPlease enter your city.'
	
	if (document.register_form.state.value == 'Select') 		errs = errs+'\nPlease select your state.'

	if (document.register_form.zip.value == '') 		errs = errs+'\nPlease enter your zip code.'
		
	if (document.register_form.phone.value == '') 		errs = errs+'\nPlease enter your phone number.'

	if (document.register_form.credit_type.value == 'Select') 		errs = errs+'\nPlease select your credit type.'

	if ((document.register_form.credit_type.value == 'Other') && (document.register_form.credit_type_other.value == '')) 		errs = errs+'\nYou have selected Other for Credit Type, please specify.'


	if (document.register_form.pword.value == '') 		errs = errs+'\nPlease enter a password you would like to use.'

	

	if (document.register_form.pword.value != document.register_form.pword2.value ) 		errs = errs+'\nYour passwords do not match, please re-enter.'

	

	

	if (errs == '') document.register_form.submit();

	else alert(errs);

	

}




function confirmSubmit()

{

	var agree=confirm("This will permanently remove the credit card information; ensure you have collected the correct information before you proceed.");

	if (agree)

		document.run_order.submit();

	else

		return false;

}



function CheckPhoneLen(num)

{

	// alert(num);

	if (num.length != 12 && num.length != "0") alert('Please enter only a ten digit phone number, formatted ###-###-####');

	

}





function printDate()

{

  today = new Date();

  mnt=today.getMonth()+1;

  day=today.getDate();

  if (mnt=="1"){month="January"}

  if (mnt=="2"){month="February"}

  if (mnt=="3"){month="March"}

  if (mnt=="4"){month="April"}

  if (mnt=="5"){month="May"}

  if (mnt=="6"){month="June"}

  if (mnt=="7"){month="July"}

  if (mnt=="8"){month="August"}

  if (mnt=="9"){month="September"}

  if (mnt=="10"){month="October"}

  if (mnt=="11"){month="November"}

  if (mnt=="12"){month="December"}

  if (day=="1"){end="st"}

  if (day=="2"){end="nd"}

  if (day=="3"){end="rd"}



  document.write(""+month+" "+day+", "+today.getYear());

}



function popwindow(address,width,height)

{

    var window_url = address;

    var window_name = "window_name";

    var window_features = "height="+height+",width="+width+",toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,copyhistory=0,top=100,left=100";

	window.open(window_url,window_name,window_features);

}



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 CountDown()

 {

	warnTime = 60000 * 119;

	warnMe = setTimeout('RunDown()', warnTime);

 }



 function RunDown()

 {

	popwindow("../includes/expire_warning.php",260,120);

 }



 function Continue()

 {

 	self.close();

	opener.location.reload();

 }



 function LastMinute()

 {

 	closeMe = setTimeout('EndNow()', 60000);

 }



 function EndNow()

 {

 	self.close();

	opener.location = "../index.php?action=do_logout&auto=1";

 }

 

 

 // below here is the date picker code... hate putting all that html in it, but what the heck it was free right?



 

// Title: Timestamp picker

// Description: See the demo at url

// URL: http://us.geocities.com/tspicker/

// Script featured on: http://javascriptkit.com/script/script2/timestamp.shtml

// Version: 1.0

// Date: 12-05-2001 (mm-dd-yyyy)

// Author: Denis Gritcyuk <denis@softcomplex.com>; <tspicker@yahoo.com>

// Notes: Permission given to use this script in any kind of applications if

//    header lines are left unchanged. Feel free to contact the author

//    for feature requests and/or donations



function show_calendar(str_target, str_datetime) {



	var arr_months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];

	var week_days = ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"];

	var n_weekstart = 1; // day week starts from (normally 0 or 1)



	var dt_datetime = (str_datetime == null || str_datetime =="" ?  new Date() : str2dt(str_datetime));

	var dt_prev_month = new Date(dt_datetime);

	dt_prev_month.setMonth(dt_datetime.getMonth()-1);

	var dt_next_month = new Date(dt_datetime);

	dt_next_month.setMonth(dt_datetime.getMonth()+1);

	var dt_firstday = new Date(dt_datetime);

	dt_firstday.setDate(1);

	dt_firstday.setDate(1-(7+dt_firstday.getDay()-n_weekstart)%7);

	var dt_lastday = new Date(dt_next_month);

	dt_lastday.setDate(0);

	

	// html generation (feel free to tune it for your particular application)

	// print calendar header

	var str_buffer = new String (

		"<html>\n"+

		"<head>\n"+

		"	<title>Calendar</title>\n"+

		"</head>\n"+

		"<body bgcolor=\"White\">\n"+

		"<table class=\"clsOTable\" cellspacing=\"0\" border=\"0\" width=\"100%\">\n"+

		"<tr><td bgcolor=\"#4682B4\">\n"+

		"<table cellspacing=\"1\" cellpadding=\"3\" border=\"0\" width=\"100%\">\n"+

		"<tr>\n	<td bgcolor=\"#4682B4\"><a href=\"javascript:window.opener.show_calendar('"+

		str_target+"', '"+ dt2dtstr(dt_prev_month)+"'+document.cal.time.value);\">"+

		"<img src=\"img/prev.gif\" width=\"16\" height=\"16\" border=\"0\""+

		" alt=\"previous month\"></a></td>\n"+

		"	<td bgcolor=\"#4682B4\" colspan=\"5\">"+

		"<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"

		+arr_months[dt_datetime.getMonth()]+" "+dt_datetime.getFullYear()+"</font></td>\n"+

		"	<td bgcolor=\"#4682B4\" align=\"right\"><a href=\"javascript:window.opener.show_calendar('"

		+str_target+"', '"+dt2dtstr(dt_next_month)+"'+document.cal.time.value);\">"+

		"<img src=\"img/next.gif\" width=\"16\" height=\"16\" border=\"0\""+

		" alt=\"next month\"></a></td>\n</tr>\n"

	);



	var dt_current_day = new Date(dt_firstday);

	// print weekdays titles

	str_buffer += "<tr>\n";

	for (var n=0; n<7; n++)

		str_buffer += "	<td bgcolor=\"#87CEFA\">"+

		"<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"+

		week_days[(n_weekstart+n)%7]+"</font></td>\n";

	// print calendar table

	str_buffer += "</tr>\n";

	while (dt_current_day.getMonth() == dt_datetime.getMonth() ||

		dt_current_day.getMonth() == dt_firstday.getMonth()) {

		// print row heder

		str_buffer += "<tr>\n";

		for (var n_current_wday=0; n_current_wday<7; n_current_wday++) {

				if (dt_current_day.getDate() == dt_datetime.getDate() &&

					dt_current_day.getMonth() == dt_datetime.getMonth())

					// print current date

					str_buffer += "	<td bgcolor=\"#FFB6C1\" align=\"right\">";

				else if (dt_current_day.getDay() == 0 || dt_current_day.getDay() == 6)

					// weekend days

					str_buffer += "	<td bgcolor=\"#DBEAF5\" align=\"right\">";

				else

					// print working days of current month

					str_buffer += "	<td bgcolor=\"white\" align=\"right\">";



				if (dt_current_day.getMonth() == dt_datetime.getMonth())

					// print days of current month

					str_buffer += "<a href=\"javascript:window.opener."+str_target+

					".value='"+dt2dtstr(dt_current_day)+"'+document.cal.time.value; window.close();\">"+

					"<font color=\"black\" face=\"tahoma, verdana\" size=\"2\">";

				else 

					// print days of other months

					str_buffer += "<a href=\"javascript:window.opener."+str_target+

					".value='"+dt2dtstr(dt_current_day)+"'+document.cal.time.value; window.close();\">"+

					"<font color=\"gray\" face=\"tahoma, verdana\" size=\"2\">";

				str_buffer += dt_current_day.getDate()+"</font></a></td>\n";

				dt_current_day.setDate(dt_current_day.getDate()+1);

		}

		// print row footer

		str_buffer += "</tr>\n";

	}

	// print calendar footer

	str_buffer +=

		"<form name=\"cal\">\n<tr><td colspan=\"7\" bgcolor=\"#87CEFA\">"+

		"<font color=\"White\" face=\"tahoma, verdana\" size=\"2\">"+

		"Time: <input type=\"text\" name=\"time\" value=\""+dt2tmstr(dt_datetime)+

		"\" size=\"8\" maxlength=\"8\"></font></td></tr>\n</form>\n" +

		"</table>\n" +

		"</tr>\n</td>\n</table>\n" +

		"</body>\n" +

		"</html>\n";



	var vWinCal = window.open("", "Calendar", 

		"width=200,height=250,status=no,resizable=yes,top=200,left=200");

	vWinCal.opener = self;

	var calc_doc = vWinCal.document;

	calc_doc.write (str_buffer);

	calc_doc.close();

}

// datetime parsing and formatting routimes. modify them if you wish other datetime format

function str2dt (str_datetime) {

	var re_date = /^(\d+)\-(\d+)\-(\d+)\s+(\d+)\:(\d+)\:(\d+)$/;

	if (!re_date.exec(str_datetime))

		return alert("Invalid Datetime format: "+ str_datetime);

	return (new Date (RegExp.$3, RegExp.$2-1, RegExp.$1, RegExp.$4, RegExp.$5, RegExp.$6));

}

function dt2dtstr (dt_datetime) {

	return (new String (

			// dt_datetime.getFullYear()+"-"+(dt_datetime.getMonth()+1)+"-"+dt_datetime.getDate()+" "));

			dt_datetime.getDate()+"-"+(dt_datetime.getMonth()+1)+"-"+dt_datetime.getFullYear()+" "));

}

function dt2tmstr (dt_datetime) {

	return (new String (

			dt_datetime.getHours()+":"+dt_datetime.getMinutes()+":"+dt_datetime.getSeconds()));

}



