// JavaScript Document


function CheckProviderSearch()
{

	var blnPass = false;
	
	for(var i = 0; i < document.SelectForm.RPlanType.length; i++)
	{
  	     if(document.SelectForm.RPlanType[i].checked)
		 {
    	 	blnPass = true;
			if(document.SelectForm.RPlanType[i].value == "PPO")
			{
				calendar_window=window.open('/healthplan/providers/ppo.html','ppo','width=520,height=380,top=250,left=275');
				break;
			}
			else if(document.SelectForm.RPlanType[i].value == "ETPPO")
			{
				calendar_window=window.open('/healthplan/providers/etppo.html','etppo','width=540,height=480,top=250,left=275');
				break;
			}
			else if(document.SelectForm.RPlanType[i].value == "hmooutsidewi")
			{
				calendar_window=window.open('http://www.phcs.com','hmooutsidewi','');
				break;
			}
			else if(document.SelectForm.RPlanType[i].value == "hmoinsidewi")
			{
				calendar_window=window.open('http://www.multiplan.com','hmoinsidewi','');
				break;
			}
			
			else
			{
				document.SelectForm.submit();
			}
		 }
   }

	if (!blnPass)
	
	{
		alert("You must select a Dean Health Plan type.");
	}
}

function CheckSearch()
{
		document.SSearch.submit();
}


<!--
function MM_setTextOfTextfield(objName,x,newText) { //v3.0
  var obj = MM_findObj(objName); if (obj) obj.value = newText;
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0

  if (selObj.options[selObj.selectedIndex].value =="DEANRX")
  {
  	window.open("http://www.deanrx.com");
  }
  else if (selObj.options[selObj.selectedIndex].value =="ACCESS")
  {
  	window.open("https://desktop.deanhealth.com/Citrix/NFuse17/login.asp");
  }
   else if (selObj.options[selObj.selectedIndex].value =="Navitus")
  {
  	window.open("http://www.Navitus.com");
  }
   else if (selObj.options[selObj.selectedIndex].value =="DV")
  {
	  selObj.selectedIndex = 0;
  	 myWindow = window.open('https://www.deancare.com/web_fds','','status=yes,toolbar=no,resizable=yes,scrollbars=yes,width=850,height=700');
  }
  else
  {
  	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  	if (restore) selObj.selectedIndex=0;
	}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function P7_autoLayers() { //v1.2 by PVII
 var g,b,k,f,args=P7_autoLayers.arguments;
 var a = parseInt(args[0]);if(isNaN(a))a=0;
 if(!document.p7setc) {p7c=new Array();document.p7setc=true;
  for (var u=0;u<10;u++) {p7c[u] = new Array();}}
 for(k=0; k<p7c[a].length; k++) {
  if((g=MM_findObj(p7c[a][k]))!=null) {
   b=(document.layers)?g:g.style;b.visibility="hidden";}}
 for(k=1; k<args.length; k++) {
  if((g=MM_findObj(args[k])) != null) {
   b=(document.layers)?g:g.style;b.visibility="visible";f=false;
   for(j=0;j<p7c[a].length;j++) {
    if(args[k]==p7c[a][j]) {f=true;}}
  if(!f) {p7c[a][p7c[a].length++]=args[k];}}}
}

function P7_Snap() { //v2.62 by PVII
  var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,args=P7_Snap.arguments;a=parseInt(a);
  for (k=0; k<(args.length-3); k+=4)
   if ((g=MM_findObj(args[k]))!=null) {
    el=eval(MM_findObj(args[k+1]));
    a=parseInt(args[k+2]);b=parseInt(args[k+3]);
    x=0;y=0;ox=0;oy=0;p="";tx=1;da="document.all['"+args[k]+"']";
    if(document.getElementById) {
     d="document.getElementsByName('"+args[k]+"')[0]";
     if(!eval(d)) {d="document.getElementById('"+args[k]+"')";if(!eval(d)) {d=da;}}
    }else if(document.all) {d=da;} 
    if (document.all || document.getElementById) {
     while (tx==1) {p+=".offsetParent";
      if(eval(d+p)) {x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"));
      }else{tx=0;}}
     ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);var tw=x+ox+y+oy;
     if(tw==0 || (navigator.appVersion.indexOf("MSIE 4")>-1 && navigator.appVersion.indexOf("Mac")>-1)) {
      ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);
      }else{var w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;
      a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;
      x=document.body.scrollLeft + event.clientX + bx;
      y=document.body.scrollTop + event.clientY;}}
   }else if (document.layers) {x=g.x;y=g.y;var q0=document.layers,dd="";
    for(var s=0;s<q0.length;s++) {dd='document.'+q0[s].name;
     if(eval(dd+'.document.'+args[k])) {x+=eval(dd+'.left');y+=eval(dd+'.top');break;}}}
   if(el) {e=(document.layers)?el:el.style;
   var xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
   if(navigator.appName=="Netscape" && parseInt(navigator.appVersion)>4){xx+="px";yy+="px";}
   if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1){
    xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);
    xx+="px";yy+="px";}e.left=xx;e.top=yy;}}
}


function pagejump(strAnchor)
{
	window.location.href = strAnchor;
}

function check(strOne, strTwo)
{
	if (strOne == "" || strTwo == "")
	{
		alert("You must enter a group number into both fields");
		return false;
	}
	else if (strOne != strTwo)
	{
		alert("Group Numbers must match.");
		return false;
	}
	
	return true;
}


function ValidateForm()
{

	if (document.emailform.firstname.value == "")
	{
		alert("You must enter a first name.");
		document.emailform.firstname.focus();
		return false;
	}
	else if (document.emailform.lastname.value == "")
	{
		alert("You must enter a last name.");
		document.emailform.lastname.focus();
		return false;
	}
	else if (document.emailform.address.value == "")
	{
		alert("You must enter your address.");
		document.emailform.address.focus();
		return false;
	}
	else if (document.emailform.city.value == "")
	{
		alert("You must enter your city name.");
		document.emailform.city.focus();
		return false;
	}
	else if (document.emailform.telephone.value == "")
	{
		alert("You must enter your telephone number.");
		document.emailform.telephone.focus();
		return false;
	}
	else if (document.emailform.emailaddress.value == "")
	{
		alert("You must enter your email address");
		document.emailform.emailaddress.focus();
		return false;
	}
	else if (document.emailform.employername.value == "")
	{
		alert("You must enter your employer name.");
		document.emailform.employername.focus();
		return false;
	}	

return true;
}

function popup_graph(name)
{
 var WindowObject, strCode,ImgCode
 
 ImgCode = "<img src='/healthplan_images/quality/" + name + ".jpg' border='0'>\n";
 WindowObject= window.open("","info","width=600, height=500,top=100,left=200");
 strCode = "<html><head><title>HEDIIS Results</title></head>";
strCode = strCode + "<link rel='stylesheet' href='/healthplan_css/DHP.css' type='text/css'><body topmargin='0' leftmargin='0' marginwidth='0' marginheight='0'>";
 strCode = strCode + ImgCode;
 strCode = strCode + "<center><A href='javascript:window.close();' class='list_items'> Click Here to Close</a></center>\n";
 strCode = strCode + "</body></html>";
 
 
 
 WindowObject.document.write(strCode);
 WindowObject.document.close();
 
 }
 
function new_member()
	{
 	var WindowObject = window.open('/healthplan/New_Member_WalkThrough/index.asp',"info","width=750, height=500,top=100,left=100,scrollbars=yes")

	}

function checkblank()
{
	if (document.CategoryForm.searchtext.value == "")
	{
		alert("You left the search text field blank.");
		document.CategoryForm.searchtext.focus();
	}
	else
	{
		document.CategoryForm.submit();
	}
}
//-->


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];}
}

var ppcDF = "m/d/Y";
var ppcMN = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var ppcWN = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var ppcER = new Array(4);
ppcER[0] = "Required DHTML functions are not supported in this browser.";
ppcER[1] = "Target form field is not assigned or not accessible.";
ppcER[2] = "Sorry, the chosen date is not acceptable. Please read instructions on the page.";
ppcER[3] = "Unknown error occured while executing this script.";
var ppcUC = false;
 var ppcUX = 4;
 var ppcUY = 4;

/* Do not edit below this line unless you are sure what are you doing! */

var ppcIE=(navigator.appName == "Microsoft Internet Explorer");
var ppcNN=((navigator.appName == "Netscape")&&(document.layers));
var ppcTT="<table width=\"200\" cellspacing=\"1\" cellpadding=\"2\" border=\"1\" bordercolorlight=\"#000000\" bordercolordark=\"#006699\">\n";
var ppcCD=ppcTT;var ppcFT="<font face=\"MS Sans Serif, sans-serif\" size=\"1\" color=\"#000000\">";var ppcFC=true;
var ppcTI=false;var ppcSV=null;var ppcRL=null;var ppcXC=null;var ppcYC=null;
var ppcML=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var ppcWE=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var ppcNow=new Date();var ppcPtr=new Date();
if (ppcNN) {
 window.captureEvents(Event.RESIZE);
 window.onresize = restoreLayers;
 document.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);
 document.onmousedown = recordXY;
 document.onmouseup = confirmXY;}
function restoreLayers(e) {
 if (ppcNN) {
  with (window.document) {
   open("text/html");
   write("<html><head><title>Restoring the layer structure...</title></head>");
   write("<body bgcolor=\"#FFFFFF\" onLoad=\"history.go(-1)\">");
   write("</body></html>");
   close();}}}
function recordXY(e) {
 if (ppcNN) {
  ppcXC = e.x;
  ppcYC = e.y;
  document.routeEvent(e);}}
function confirmXY(e) {
 if (ppcNN) {
  ppcXC = (ppcXC == e.x) ? e.x : null;
  ppcYC = (ppcYC == e.y) ? e.y : null;
  document.routeEvent(e);}}
function getCalendarFor(target,rules) {
 ppcSV = target;
 ppcRL = rules;
 if (ppcFC) {setCalendar();ppcFC = false;}
 if ((ppcSV != null)&&(ppcSV)) {
  if (ppcIE) {
   var obj = document.all['PopUpCalendar'];
   obj.style.left = document.body.scrollLeft+event.clientX;
   obj.style.top  = document.body.scrollTop+event.clientY;
   obj.style.visibility = "visible";}
  else if (ppcNN) {
   var obj = document.layers['PopUpCalendar'];
   obj.left = ppcXC
   obj.top  = ppcYC
   obj.visibility = "show";}
  else {showError(ppcER[0]);}}
 else {showError(ppcER[1]);}}
function switchMonth(param) {
 var tmp = param.split("|");
 setCalendar(tmp[0],tmp[1]);}
function moveMonth(dir) {
 var obj = null;
 var limit = false;
 var tmp,dptrYear,dptrMonth;
 if (ppcIE) {obj = document.ppcMonthList.sItem;}
 else if (ppcNN) {obj = document.layers['PopUpCalendar'].document.layers['monthSelector'].document.ppcMonthList.sItem;}
 else {showError(ppcER[0]);}
 if (obj != null) {
  if ((dir.toLowerCase() == "back")&&(obj.selectedIndex > 0)) {obj.selectedIndex--;}
  else if ((dir.toLowerCase() == "forward")&&(obj.selectedIndex < 12)) {obj.selectedIndex++;}
  else {limit = true;}}
 if (!limit) {
  tmp = obj.options[obj.selectedIndex].value.split("|");
  dptrYear  = tmp[0];
  dptrMonth = tmp[1];
  setCalendar(dptrYear,dptrMonth);}
 else {
  if (ppcIE) {
   obj.style.backgroundColor = "#FF3366";
   window.setTimeout("document.ppcMonthList.sItem.style.backgroundColor = '#FFFFFF'",50);}}}
function selectDate(param) {
 var arr   = param.split("|");
 var year  = arr[0];
 var month = arr[1];
 var date  = arr[2];
 var ptr = parseInt(date);
 ppcPtr.setDate(ptr);
 if ((ppcSV != null)&&(ppcSV)) {
  if (validDate(date)) {ppcSV.value = dateFormat(year,month,date);hideCalendar();}
  else {showError(ppcER[2]);if (ppcTI) {clearTimeout(ppcTI);ppcTI = false;}}}
 else {
  showError(ppcER[1]);
  hideCalendar();}}
function setCalendar(year,month) {
 if (year  == null) {year = getFullYear(ppcNow);}
 if (month == null) {month = ppcNow.getMonth();setSelectList(year,month);}
 if (month == 1) {ppcML[1]  = (isLeap(year)) ? 29 : 28;}
 ppcPtr.setYear(year);
 ppcPtr.setMonth(month);
 ppcPtr.setDate(1);
 updateContent();}
function updateContent() {
 generateContent();
 if (ppcIE) {document.all['monthDays'].innerHTML = ppcCD;}
 else if (ppcNN) {
  with (document.layers['PopUpCalendar'].document.layers['monthDays'].document) {
   open("text/html");
   write("<html>\n<head>\n<title>DynDoc</title>\n</head>\n<body bgcolor=\"#339999\">\n");
   write(ppcCD);
   write("</body>\n</html>");
   close();}}
 else {showError(ppcER[0]);}
 ppcCD = ppcTT;}
function generateContent() {
 var year  = getFullYear(ppcPtr);
 var month = ppcPtr.getMonth();
 var date  = 1;
 var day   = ppcPtr.getDay();
 var len   = ppcML[month];
 var bgr,cnt,tmp = "";
 var j,i = 0;
 for (j = 0; j < 7; ++j) {
  if (date > len) {break;}
  for (i = 0; i < 7; ++i) {
   bgr = ((i == 0)||(i == 6)) ? "#3399CC" : "#FFFFFF";
   if (((j == 0)&&(i < day))||(date > len)) {tmp  += makeCell(bgr,year,month,0);}
   else {tmp  += makeCell(bgr,year,month,date);++date;}}
  ppcCD += "<tr align=\"center\">\n" + tmp + "</tr>\n";tmp = "";}
 ppcCD += "</table>\n";}
function makeCell(bgr,year,month,date) {
 var param = "\'"+year+"|"+month+"|"+date+"\'";
 var td1 = "<td width=\"20\" bgcolor=\""+bgr+"\" ";
 var td2 = (ppcIE) ? "</font></span></td>\n" : "</font></a></td>\n";
 var evt = "onMouseOver=\"this.style.backgroundColor=\'#339999\'\" onMouseOut=\"this.style.backgroundColor=\'"+bgr+"\'\" onMouseUp=\"selectDate("+param+")\" ";
 var ext = "<span Style=\"cursor: hand\">";
 var lck = "<span Style=\"cursor: default\">";
 var lnk = "<a href=\"javascript:selectDate("+param+")\" onMouseOver=\"window.status=\' \';return true;\">";
 var cellValue = (date != 0) ? date+"" : "&nbsp;";
 if ((ppcNow.getDate() == date)&&(ppcNow.getMonth() == month)&&(getFullYear(ppcNow) == year)) {
  cellValue = "<b>"+cellValue+"</b>";}
 var cellCode = "";
 if (date == 0) {
  if (ppcIE) {cellCode = td1+"Style=\"cursor: default\">"+lck+ppcFT+cellValue+td2;}
  else {cellCode = td1+">"+ppcFT+cellValue+td2;}}
 else {
  if (ppcIE) {cellCode = td1+evt+"Style=\"cursor: hand\">"+ext+ppcFT+cellValue+td2;}
  else {
   if (date < 10) {cellValue = "&nbsp;" + cellValue + "&nbsp;";}
   cellCode = td1+">"+lnk+ppcFT+cellValue+td2;}}
 return cellCode;}
function setSelectList(year,month) {
 var i = 0;
 var obj = null;
 if (ppcIE) {obj = document.ppcMonthList.sItem;}
 else if (ppcNN) {obj = document.layers['PopUpCalendar'].document.layers['monthSelector'].document.ppcMonthList.sItem;}
 else {/* NOP */}
 while (i < 13) {
  obj.options[i].value = year + "|" + month;
  obj.options[i].text  = year + " • " + ppcMN[month];
  i++;
  month++;
  if (month == 12) {year++;month = 0;}}}
function hideCalendar() {
 if (ppcIE) {document.all['PopUpCalendar'].style.visibility = "hidden";}
 else if (ppcNN) {document.layers['PopUpCalendar'].visibility = "hide";window.status = " ";}
 else {/* NOP */}
 ppcTI = false;
 setCalendar();
 ppcSV = null;
 if (ppcIE) {var obj = document.ppcMonthList.sItem;}
 else if (ppcNN) {var obj = document.layers['PopUpCalendar'].document.layers['monthSelector'].document.ppcMonthList.sItem;}
 else {/* NOP */}
 obj.selectedIndex = 0;}
function showError(message) {
 window.alert("[ PopUp Calendar ]\n\n" + message);}
function isLeap(year) {
 if ((year%400==0)||((year%4==0)&&(year%100!=0))) {return true;}
 else {return false;}}
function getFullYear(obj) {
 if (ppcNN) {return obj.getYear() + 1900;}
 else {return obj.getYear();}}
function validDate(date) {
 var reply = true;
 if (ppcRL == null) {/* NOP */}
 else {
  var arr = ppcRL.split(":");
  var mode = arr[0];
  var arg  = arr[1];
  var key  = arr[2].charAt(0).toLowerCase();
  if (key != "d") {
   var day = ppcPtr.getDay();
   var orn = isEvenOrOdd(date);
   reply = (mode == "[^]") ? !((day == arg)&&((orn == key)||(key == "a"))) : ((day == arg)&&((orn == key)||(key == "a")));}
  else {reply = (mode == "[^]") ? (date != arg) : (date == arg);}}
 return reply;}
function isEvenOrOdd(date) {
 if (date - 21 > 0) {return "e";}
 else if (date - 14 > 0) {return "o";}
 else if (date - 7 > 0) {return "e";}
 else {return "o";}}
function dateFormat(year,month,date) {
 if (ppcDF == null) {ppcDF = "m/d/Y";}
 var day = ppcPtr.getDay();
 var crt = "";
 var str = "";
 var chars = ppcDF.length;
 for (var i = 0; i < chars; ++i) {
  crt = ppcDF.charAt(i);
  switch (crt) {
   case "M": str += ppcMN[month]; break;
   case "m": str += (month<9) ? ("0"+(++month)) : ++month; break;
   case "Y": str += year; break;
   case "y": str += year.substring(2); break;
   case "d": str += ((ppcDF.indexOf("m")!=-1)&&(date<10)) ? ("0"+date) : date; break;
   case "W": str += ppcWN[day]; break;
    default: str += crt;}}
 return unescape(str);}

<!-- Begin
function checkdate(objName, required){
  var datefield = objName;
  if (chkdate(objName, required) == false){
    datefield.select();
    alert("Please enter dates in the following format, mm/dd/yyyy.");
    datefield.focus();
    return false;}
  else{ 
    return true;};};
function chkdate(objName, required){
  var strDatestyle = "US";
  var strDate;
  var strDateArray;
  var strDay;	
  var strMonth;
  var strYear;
  var intday;
  var intMonth;
  var intYear;
  var booFound = false;
  var datefield = objName;
  var strSeparatorArray = new Array("-"," ","/",".");
  var intElementNr;
  var err = 0;
  var strMonthArray = new Array(12); 
  strMonthArray[0] = "Jan";
  strMonthArray[1] = "Feb";
  strMonthArray[2] = "Mar";
  strMonthArray[3] = "Apr";
  strMonthArray[4] = "May";	
  strMonthArray[5] = "Jun";
  strMonthArray[6] = "Jul";
  strMonthArray[7] = "Aug";
  strMonthArray[8] = "Sep";
  strMonthArray[9] = "Oct";
  strMonthArray[10] = "Nov";
  strMonthArray[11] = "Dec";
  strDate = datefield.value;
   if(strDate.length <=3 && parseInt(strDate) >=0){
	strDate =  addDays(new Date(),parseInt(strDate));
  }
  if (required != 1){
    if (strDate.length < 1){
      return true;};};
  if (strDate.length < 6){
    alert("Please enter at least 6 digits for the date.");
    datefield.focus();
    return true;};
  for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++){
    if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1){
      strDateArray = strDate.split(strSeparatorArray[intElementNr]);
      if (strDateArray.length != 3){
        err = 1;
        return false;}
      else{ 
        strDay = strDateArray[0];
        strMonth = strDateArray[1];
        strYear = strDateArray[2];};
      booFound = true;};};
  if (booFound == false){
    if (strDate.length>5){
      strDay = strDate.substr(0, 2);
      strMonth = strDate.substr(2, 2);
      strYear = strDate.substr(4);};};
  if (strYear.length == 2){
    strYear = '20' + strYear;};
  if (strYear.length == 3){
    alert("Please enter either 2 or 4 digits for the year.");
    datefield.focus();
    return true;};
  if (strDatestyle == "US"){
    strTemp = strDay;
    strDay = strMonth;
    strMonth = strTemp;};
  intday = parseInt(strDay, 10);
  if (isNaN(intday)){
    err = 2;
    return false;};
  intMonth = parseInt(strMonth, 10);
  if (isNaN(intMonth)){
    for (i = 0;i<12;i++){
      if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()){
        intMonth = i+1;
        strMonth = strMonthArray[i];
        i = 12;};};
    if (isNaN(intMonth)){
      err = 3;
      return false;};};	  
  intYear = parseInt(strYear, 10);  
  if (isNaN(intYear)){
    err = 4;
    return false;};
  if (intMonth>12 || intMonth<1){
    err = 5;
    return false;};
  if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)){
    err = 6;
    return false;};
  if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)){
    err = 7;
    return false;};	
  if (intMonth == 2){
    if (intday < 1){
      err = 8;
      return false;};
    if (LeapYear(intYear) == true){
      if (intday > 29){
        err = 9;
        return false;};}
    else{
      if (intday > 28){
        err = 10;
        return false;};};};
  if ((intYear < 1900) || (intYear > 2078)){
    alert("Please enter a valid year.");
    datefield.focus();
    return true;};
  if (strDatestyle == "US"){
    if (intMonth < 10){
      intMonth = "0" + intMonth;};
    if (intday < 10){
      intday = "0" + intday;};
    datefield.value = intMonth + "/" + intday +"/" + intYear;}
  else{
    datefield.value = intday + " " + strMonthArray[intMonth-1] + " " + intYear;};
 if(datefield.value.length > 10){
	return false;
  }
  return true;};
function LeapYear(intYear){
  if (intYear % 100 == 0){
    if (intYear % 400 == 0){
      return true;};}
  else{
    if ((intYear % 4) == 0){
	  return true;};};
  return false;};
function doDateCheck(from, to){
  if (Date.parse(from.value) <= Date.parse(to.value)){
    alert("Please enter dates in the following format, mm/dd/yyyy.");}
  else{
    if (from.value == "" || to.value == ""){
      alert("Both dates must be entered.");}
    else{
      alert("To date must occur after the from date.");};};};
      
        
function todayStr() {
	var today=new Date()
return today.getMonth()+1+"/"+today.getDate()+"/"+(today.getYear() )
}


function addDays(myDate,days) { 
	var temp_date = new Date();
	var i = 0;
	var days_to_add = days;
	
	temp_date = new Date(myDate.getTime() + days_to_add*24*60*60*1000);
//	alert(temp_date.getMonth()+1+"/"+temp_date.getDate()+"/"+(temp_date.getYear() ))
	return temp_date.getMonth()+1+"/"+temp_date.getDate()+"/"+(temp_date.getYear() );
}


function addDaysFromDate(dateStr,days){
//This is under assumption that the myDate is a VALID DATE.

var days_to_add = days;
var temp_date = new Date();
date1temp = new Date(dateStr);
temp_date = new Date( date1temp.getTime() + days_to_add*24*60*60*1000);
var year=0; //This is reqd for netscape browsers.
if(parseInt(temp_date.getYear()) < 999){
	year = parseInt(temp_date.getYear()) + 1900;
}else{
	year = temp_date.getYear()
}
return temp_date.getMonth()+1+"/"+temp_date.getDate()+"/"+(year );

}

//  End -->
function ValidateFormFields()
{
	if (document.emailform.agent_name.value == "")
	{
		alert("You must enter name.");
		document.emailform.agent_name.focus();
		return false;
	}
	else if (document.emailform.agent_address.value == "")
	{
		alert("You must enter street address.");
		document.emailform.agent_address.focus();
		return false;
	}
	else if (document.emailform.agent_company.value == "")
	{
		alert("You must enter company name.");
		document.emailform.agent_company.focus();
		return false;
	}
	else if (document.emailform.agent_city.value == "")
	{
		alert("You must enter city name.");
		document.emailform.agent_city.focus();
		return false;
	}
	else if (document.emailform.agent_state.value == "")
	{
		alert("You must enter state.");
		document.emailform.agent_state.focus();
		return false;
	}
	else if (document.emailform.agent_zip.value == "")
	{
		alert("You must enter zip.");
		document.emailform.agent_zip.focus();
		return false;
	}
	else if (document.emailform.agent_Phone.value == "")
	{
		alert("You must enter phone number.");
		document.emailform.agent_Phone.focus();
		return false;
	}	

return true;
}