<!-- Begin
//----------------------------------------------------------------------------
//preload images
var myimages=new Array()
function preloadimages(){
	for (i=0;i<preloadimages.arguments.length;i++){
	myimages[i]=new Image()
	myimages[i].src=preloadimages.arguments[i]
	}
}
preloadimages("images/button.jpg","images/button_hover.jpg","images/price.jpg","images/price_hover.jpg");


//change class for price links
function changepricebg(obj,flag){
	if(flag){
		obj.setAttribute('class','price_hover');
		obj.setAttribute('className','price_hover');
	} else {	
		obj.setAttribute('class','price');
		obj.setAttribute('className','price');
	}
}

// validate form for fh-msi
function validateform( frm, frmname ){
	switch( frmname ){
		case 'frmProfile':
			var errString = "";
			if( !frm.personnel_fname.value ){
				errString += "Please fill in firstname\n";
			}
			if( !frm.personnel_sname.value ){
				errString += "Please fill in lastname\n";
			}
			if( !frm.personnel_email.value ){
				errString += "Please fill in email\n";
			}
			
			if( errString ){
				alert( errString );
				return false;
			}else{
				return true;
			}
			
		break;
		case 'frmPassword':
			var errString = "";
			if( !frm.personnel_password_old.value ){
				errString += "Please specify your old password\n";
			}
			if( !frm.personnel_password_new.value ){
				errString += "Please specify your new password\n";
			}
			if( !frm.personnel_password_retype.value ){
				errString += "Please retype your new password\n";
			}
			if( frm.personnel_password_new.value != frm.personnel_password_retype.value ){
				errString += "Your new password and retyped new password must match\n";
			}

			if( errString ){
				alert( errString );
				return false;
			}else{
				return true;
			}
			
		break;
	}
}

//change class for button links
function changebuttonbg(obj,flag){
	if(flag){
		obj.setAttribute('class','button_hover');
		obj.setAttribute('className','button_hover');
	} else {	
		obj.setAttribute('class','button');
		obj.setAttribute('className','button');
	}
}
//----------------------------------------------------------------------------

//---- js tools ------
//windows popup 
function winpop(strURL, objName, width, height) {
	window.open(strURL, objName, 'scrollbars=yes,resizable=no,height=' + height + ',width=' + width +',left=' + (screen.width-width)/2 + ',top='+ (screen.height-height)/2 +',status=0');
}

//replace invalid chars (for username)
function InvalidChars(frmObj) {
	var regInvalid = /[ ,:~!@#$%^&*()?"'`<>+=|{}\/\\/]/gi;
	var str = frmObj.value.toLowerCase();

	if (str.match(regInvalid))	frmObj.value = str.replace(regInvalid,"");
}

//digits & valid phone/fax chas
function ValidatePhoneFax(frmObj) {
	var regNotPhone=/[^- +\/(0-9)]/gi;
	var tmpStr=frmObj.value;
	if(tmpStr.match(regNotPhone)) {
		frmObj.value=tmpStr.replace(regNotPhone,"");
	}
}

//integers input only
function ValidateInt(frmObj) {
	var regNotInt=/[^0-9]/gi;
	var tmpStr=frmObj.value;
	frmObj.value=tmpStr.replace(regNotInt,"");
}

//e-mail address
function ValidateEmail(frmObj) {
	var regEmail=/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi;
	frmObj.value = frmObj.value.toLowerCase();
	if(trim(frmObj.value)){
		if(!regEmail.test(frmObj.value)) {
			alert("Sorry, invalid email address format.");
			frmObj.value = "";
			frmObj.select();
			frmObj.focus();
		}
	} else { frmObj.value = ""; }
}

//alert feedback
function feedback(obj,msg) {
	alert(msg);
	obj.focus()
	return false;
}

//trim spaces - used by other functions
function trim(value) {
   var temp = value;
   var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
   if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
   var obj = / +/g;
   temp = temp.replace(obj, " ");
   if (temp == " ") { temp = ""; }
   return temp;
}

//uppercase/lowercase text value
function LowerCase(frmObj){
	frmObj.value = frmObj.value.toLowerCase();
}	
function UpperCase(frmObj){
	frmObj.value = frmObj.value.toUpperCase();
}	
function ProperCase(frmObj) {
	var index;
	var tmpStr;
	var tmpChar;
	var preString;
	var postString;
	var strlen;

	tmpStr = trim(frmObj.value.toLowerCase());
	strLen = tmpStr.length;

	if (strLen > 0)  {
		for (index = 0; index < strLen; index++)  {
			if (index == 0)  {
				tmpChar = tmpStr.substring(0,1).toUpperCase();
				postString = tmpStr.substring(1,strLen);
				tmpStr = tmpChar + postString;
			} else {
				tmpChar = tmpStr.substring(index, index+1);
				if ((tmpChar == " " || tmpChar == "-") && index < (strLen-1))  {
					tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
					preString = tmpStr.substring(0, index+1);
					postString = tmpStr.substring(index+2,strLen);
					tmpStr = preString + tmpChar + postString;
	         	}
	      	}
	   }
	}
	frmObj.value = tmpStr;
}
//----------------------------------------------------------------------------------------------
//--- no right click ---
var message="Copyright ©2006. Friendly Hill Medical Services, Inc.";
function clickIE4(){if (event.button==2){alert(message);return false;}}
function clickNS4(e){if (document.layers||document.getElementById&&!document.all){if (e.which==2||e.which==3){alert(message); return false;}}}
if (document.layers){document.captureEvents(Event.MOUSEDOWN); document.onmousedown=clickNS4;}
else if (document.all&&!document.getElementById){document.onmousedown=clickIE4;}
document.oncontextmenu=new Function("alert(message);return false")
//----------------------------------------------------------------------------------------------
//--- statusbar ---
function jsstatusbar_start() {clearInterval(jsstatusbar.sttm);jsstatusbar_init();if (arguments.length>0) jsstatusbar_init2(arguments[0]);jsstatusbar.sttm=setInterval ("doEffect('jsstatusbar')",10);}
function jsstatusbar_stop() {clearInterval(jsstatusbar.sttm);window.status="";}

jsstatusbar_init();
function jsstatusbar_init() {jsstatusbar={stel:0,stft:"",stec:3,stcel:1,stce:-1,stcl:-1,stls:-1,stcs:0,sttg:0,stea:["Copyright ©2006. Friendly Hill Medical Services, Inc. ",0,13,1,"Copyright ©2006. Friendly Hill Medical Services, Inc. ",5,15,3,"Copyright ©2006. Friendly Hill Medical Services, Inc. ",8,13,1]};}
function jsstatusbar_init2 (en) {jsstatusbar.stea=[jsstatusbar.stea[(en-1)*4],jsstatusbar.stea[(en-1)*4+1],jsstatusbar.stea[(en-1)*4+2],jsstatusbar.stea[(en-1)*4+3]];jsstatusbar.stec=1;jsstatusbar.stel=0;}
function doEffect(es) {var s=eval(es);if (s.stce==s.stec) {if (s.stcel==s.stel) {clearInterval(s.sttm);window.status=s.stft;return;} else {if (s.stel>0) s.stcel++;s.stce=-1;s.stcl=s.stls;}}if (s.stcl==s.stls) {s.stce++;s.sttx=s.stea[s.stce*4];s.sttp=s.stea[s.stce*4+1];s.stsd=s.stea[s.stce*4+2];s.stls=s.stea[s.stce*4+3];s.stcl=0;s.stsp=1;s.sttg=0;}if (21-s.stsd-s.sttg==0) {var stres=eval("stEffect"+s.sttp+"(s.sttx,s.stsp++,es);");s.sttg=0;if (stres!="") window.status=stres;else {s.stcl++;s.stsp=1;}}s.sttg++;}
function stEffect0(text,step){if (step>text.length) return "";else return text.substring(0,step);}
function stEffect5(text,step){if (text.length<step) return "";return text.substring(0,step)+"*"+text.substring(step,text.length);}
function stEffect8(text,step){if (text.length/2+3<step) return "";if (step<3) return text;for (var i=3,s=""; i<step; i++,s+=" ");return s+text.substring(0,text.length/2-step+3)+text.substring(text.length-text.length/2+step-3,text.length);}
jsstatusbar_start();
//----------------------------------------------------------------------------------------------
function currentdate(){
	var mydate=new Date()
	var year=mydate.getYear()
	if (year < 1000)
	year+=1900
	var day=mydate.getDay()
	var month=mydate.getMonth()
	var daym=mydate.getDate()
	if (daym<10)
	daym="0"+daym
	var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
	var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")
	document.write(""+dayarray[day]+" "+daym+" "+montharray[month]+" "+year+"")
}	
//----------------------------------------------------------------------------------------------

-->

