

function check_admin_login()
{
var cntr=0
var req="";
var goManGo = true;
var theControl="";


//if(document.outForm.joinClub.checked==false )
//	{
//	 req = req + "Please indicate if you want to apply for membership";
//	 }
//alert("document.outForm.xPressMember.checked: " +document.outForm.xPressMember.checked );


if( document.outForm.USERID.value=="" &&  document.outForm.PASSWORD.value == "")
	{ 
	req = req + "<br>Please enter a user ID and password";
	}
   else
   {
   
			   if( document.outForm.USERID.value=="" )
				{ 
				req = req + "<br>Please enter a user ID.";
				}
				if( document.outForm.PASSWORD.value == ""  )
				{
				 req = req + "<br>Please enter a password.";
				 }
	}
	  
if(req != "")
{
goManGo = false;
divEl = document.getElementById("ERRS");
divEl.innerHTML = req;
divEl.style.visibility="visible";
//window.location.href="#theTop"

}
else
{
document.outForm.LOGIN1.value="1";
}

req=""
return goManGo;
}
								   







function checkMemLogin(aForm)
{

var cntr=0
var req="";
var goManGo = true;
var theControl="";
if( (document.regForm.fname.value == ""  || document.regForm.lname.value == "") && ( document.regForm.MEM_ID.value == "" ) )
{
	 req = req + "Please enter your first and last names OR your member ID";
}

if(( document.regForm.bmonth.value == "" ) || ( document.regForm.bday.value == "" ) || ( document.regForm.byear.value == "" ))
	{
	if(req != "")
	  	{
	   req = req + "<br>Also, Please enter your date of birth"
	   }
		else
		{
	   req = req + "<br>Please enter your date of birth"
		}
	}


var dobirth = "";
dobirth=document.regForm.bmonth.value + "-" + document.regForm.bday.value+ "-" +document.regForm.byear.value



if(req == "")
{
			if(!CFcheckdate(dobirth))
			{
				   req = req + "<br>The birth date you entered is Invalid"
			
			}
}



	  
if(req != "")
{
req = req + "<br><br><br><br>"

goManGo = false;
divEl = document.getElementById("ERRS");
divEl.innerHTML = req;

divEl.style.visibility="visible";
window.location.href="#theTop"
//theControl.focus()

}
else
{

document.regForm.AUTHENTICATE.value="111";
}

req=""

return goManGo;
}



function quitApp()
{
window.location.href="http://www.montefiore.org/whoweare/monteplus/";
}

function enterCrit()
{
//window.location.href="http://www.montefiore.org/mmcPlusClub/?crit";
document.frmData.LOGINFORM_LOGIN.value="1";
document.frmData.submit();
}



function exportData()
{
window.location.href="http://www.montefiore.org/mmcPlusClub/?crit";
}




function CFcheckdate(object_value)
{
var isplit11;


	if (object_value.length == 0)
		return true;

	isplit = object_value.indexOf('-');


	
	if (isplit == -1 || isplit == object_value.length)
		{
			isplit = object_value.indexOf('/');
				if (isplit == -1 || isplit == object_value.length)
					{
					alert("please use dashes as date separator")
						return false;
					}
					alert("dashes are in the wrong place ")
		return false;
		}





	sMonth = object_value.substring(0, isplit);


	if (sMonth.length == 0)
		return false;

		
	isplit = object_value.indexOf('-', isplit + 1);




	if (isplit == -1 || (isplit + 1 ) == object_value.length)
		{
		//alert("Incorrect placement of dashes or no dashes used on date");
		return false;
		}
		
		
	sDay = object_value.substring((sMonth.length + 1), isplit);

	
	if (sDay.length == 0)
		return false;

	sYear = object_value.substring(isplit + 1);

	if (!CFcheckinteger(sMonth))
		{
		alert("Invalid Month ("+ sMonth + ")"  )
		return false;
		}
	else if (!CFcheckrange(sMonth, 1, 12))
		{
		alert("Invalid Month ("+ sMonth + ")"  )
		return false;
		}

	else if (!CFcheckinteger(sYear))
		{
		alert("Invalid year ("+ sYear + ")"  )
		return false;
		}

	else if (!CFcheckrange(sYear, 0, 9999))
		{
	alert("Invalid year ("+ sYear + ")"  )
		return false;
		}
	else if (!CFcheckinteger(sDay))
		{
		alert("Invalid day ("+ sDay + ")"  )		
		return false;
		}
	else if (!CFcheckday(sYear, sMonth, sDay))
		{
		alert("Invalid day("+ sDay + ")"  )		
		return false;
		}
	else
		{
			sYear=stripBlanks(sYear)
			sDay=stripBlanks(sDay)
			sMonth=stripBlanks(sMonth)
			if (sYear.length != 4)	
				{
				alert("Please use four numbers ('9999') to specify year " )
				return false;
				}

     		if (sDay.length != 2)	
				{
				alert("Please use two numbers ('99') to specify the day "   )
				return false;
				}

			if (sMonth.length != 2)	
				{
				alert("Please use two numbers ('99') to specify the month"   )
				return false;
				}

<!--- 			alert("sYear, sMonth, sDay  " + sYear + "   " + sMonth + "   " +   sDay); --->


		return true;
		}
}

		//document.GETDATA.BIRTHDAY_DEPEND_3.value=""


function CFcheckday(checkYear, checkMonth, checkDay)
{
	maxDay = 31;

	if (checkMonth == 4 || checkMonth == 6 ||
		checkMonth == 9 || checkMonth == 11)
		{

		maxDay = 30;

		}

	else if (checkMonth == 2)
	{

		if (checkYear % 4 > 0)
			maxDay =28;
		else if (checkYear % 100 == 0 && checkYear % 400 > 0)
			maxDay = 28;
		else
			maxDay = 29;
	}
	ABC = CFcheckrange(checkDay, 1, maxDay);

	return ABC;
}






function CFcheckinteger(object_value)
{


	if (object_value.length == 0)
		return true;

	var decimal_format = ".";
	var check_char = object_value.indexOf(decimal_format);


	if (check_char == -1)
		{
		
		abc=CFchecknumber(object_value);

		return 1;
		return abc;
		}
		
	else
	{

		return false;
	}
}

function CFcheckrange(object_value, min_value, max_value)
{
	if (object_value.length == 0)
		return true;

	if (!CFchecknumber(object_value))
	{

		return false;
	}
	else
		return (CFnumberrange((eval(object_value)), min_value, max_value));

	//return true;
}


function CFnumberrange(object_value, min_value, max_value)
{
	if (min_value != null)
	{
		if (object_value < min_value)
			return false;
	}

	if (max_value != null)
	{
		if (object_value > max_value)
			return false;
	}

	return true;
}








function CFchecknumber(object_value)
{

	if (object_value.length == 0)
		return true;

	var start_format = " .+-0123456789";
	var number_format = " .0123456789";
	var check_char;
	var decimal = false;
	var trailing_blank = false;
	var digits = false;

	check_char = start_format.indexOf(object_value.charAt(0));

	if (check_char == 1)
		decimal = true;
	else if (check_char < 1)
		return false;


		
	for (var i = 1; i < object_value.length; i++)
	{

		check_char = number_format.indexOf(object_value.charAt(i));

		if (check_char < 0)
			return false;
		else if (check_char == 1)
		{
			if (decimal)
				return false;
			else
				decimal = true;
		}
		else if (check_char == 0)
		{
			if (decimal || digits)	
				trailing_blank = true;
		}
		else if (trailing_blank)
		{

			return false;
		}
		else
		{

			digits = true;
		}
	}	

	return true
}



//------------------------------------------------------------



function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
//alert("hello numeric  "+IsNumber)

   return IsNumber;  
   }


   
function submit_Delete_Form()
{
var cntr=0
var req="";
var goManGo = true;
var theControl="";




if( document.regForm.isDeceased.checked ==false  && document.regForm.isOptOut.checked ==false )
{
req = req + "Please indicate whether the subscriber is<br>deceased or chose to opt out";
}


if( document.regForm.isDeceased.checked && document.regForm.dateDeceased.value == ""  )
{
 req = req + "<br>Please enter the deceased date.";
 }

	  
if(req != "")
{

goManGo = false;
divEl = document.getElementById("ERRS");
divEl.innerHTML = req;
divEl.style.visibility="visible";
window.location.href="#theTop"

}
else
{
document.regForm.doDelete.value="1";
}

req=""
return goManGo;
}
   
   
   
   
   

function submit_Edit_Form()
{
var cntr=0
var req="";
var goManGo = true;
var theControl="";

//if(document.regForm.joinClub.checked==false )
//	{
//	 req = req + "Please indicate if you want to apply for membership";
//	 }
//alert("document.regForm.xPressMember.checked: " +document.regForm.xPressMember.checked );


if( document.regForm.fname.value=="" )
	{ 
	req = req + "<br>First Name is a required field";
	}

if(document.regForm.email.value == ""  )
{
 req = req + "<br>An email address is required.";
 }

if( document.regForm.lname.value=="" )
	{ req = req + "<br>Last Name is a required field";
	}
if( document.regForm.street.value == "" )
	{
	 req = req + "<br>Please enter your street address";
	}


if( document.regForm.city.value == "" ){ req = req + "<br>Please enter your city";
}
if( document.regForm.state.value == "" ){ req = req + "<br>Please enter your state";
}
if( document.regForm.zip.value == "" ){ req = req + "<br>Please provide a valid zip code";
}
if( document.regForm.phone.value == "" ){ req = req + "<br>Please provide a valid phone number where we can reach you";
}

//xPressMember

//if( document.regForm.email.value == "" ){ req = req + "<br>Please provide a valid e-mail address";
//}
if(( document.regForm.bmonth.value == "" ) || ( document.regForm.bday.value == "" ) || ( document.regForm.byear.value == "" ))
	  { req = req + "<br>Please enter your date of birth"}

if(!IsNumeric(document.regForm.bmonth.value) ||  !IsNumeric(document.regForm.bday.value)|| !IsNumeric(document.regForm.byear.value) )
	  {
	   req = req + "<br>Invalid date of birth"
	   }

var dobirth = "";
dobirth=document.regForm.bmonth.value + "-" + document.regForm.bday.value+ "-" +document.regForm.byear.value
if(!CFcheckdate(dobirth))
{
	   req = req + "<br>The birth date you entered is Invalid"

}
	  
if(req != "")
{
goManGo = false;
divEl = document.getElementById("ERRS");
divEl.innerHTML = req;
divEl.style.visibility="visible";
window.location.href="#theTop"

}
else
{
document.regForm.doEdit.value="1";
}

req=""
return goManGo;
}
								   







function checkForm( aForm )
{


//alert("document.regForm.theTitle.value: " +document.regForm.theTitle.value )


var cntr=0
var req="";
var goManGo = true;
var theControl="";
//aForm.doInsert.value="";
var abc=document.regForm.insurance;
//alert("HIP:  "+ abc[0].checked);
var abcd=document.regForm.joinClub;
//alert("hello" + abcd[0].checked);
//alert("hello2" + document.regForm.joinClub[0].checked);



if( document.regForm.joinClub[0].checked ==false )
{
 req = req + "Please indicate if you want to apply for membership";
 theControl=document.regForm.joinClub;
 ctr=1;
 }
if( document.regForm.xPressMember[0].checked && document.regForm.email.value == ""  )
{
 req = req + "<br>For Xpress membership, your email address is required.";
 }
if( document.regForm.fname.value == "" )
	{ req = req + "<br>First Name is a required field";
	}
if( document.regForm.lname.value == "" )
	{ req = req + "<br>Last Name is a required field";
	}
if( document.regForm.street.value == "" )
	{
	 req = req + "<br>Please enter your street address";
	}


if( document.regForm.city.value == "" ){ req = req + "<br>Please enter your city";
}
if( document.regForm.state.value == "" ){ req = req + "<br>Please enter your state";
}
if( document.regForm.zip.value == "" ){ req = req + "<br>Please provide a valid zip code";
}
if( document.regForm.phone.value == "" ){ req = req + "<br>Please provide a valid phone number where we can reach you";
}
if( document.regForm.email.value == "" ){ req = req + "<br>Please provide a valid e-mail address";
}
if(( document.regForm.bmonth.value == "" ) || ( document.regForm.bday.value == "" ) || ( document.regForm.byear.value == "" ))
	  { req = req + "<br>Please enter your date of birth"}

if(!IsNumeric(document.regForm.bmonth.value) ||  !IsNumeric(document.regForm.bday.value)|| !IsNumeric(document.regForm.byear.value) )
	  {
	   req = req + "<br>Invalid date of birth"
	   }

var dobirth = "";
dobirth=document.regForm.bmonth.value + "-" + document.regForm.bday.value+ "-" +document.regForm.byear.value
if(!CFcheckdate(dobirth))
{
	   req = req + "<br>The birth date you entered is Invalid"

}
	  
	  
	  
if(req != "")
{
goManGo = false;
divEl = document.getElementById("ERRS");
divEl.innerHTML = req;
divEl.style.visibility="visible";
window.location.href="#theTop"
//theControl.focus()

}
else
{
document.regForm.doInsert.value="1";
}



req=""

return goManGo;
}

//-------------------------------------------------------------------------------------------------------------

function checkUpdateForm( aForm )
{
var cntr=0
var req="";
var goManGo = true;
var theControl="";

if( document.UpDateCrit.memberid.value == "" )
{

					if( document.UpDateCrit.fname.value == "" )
						{ req = req + "<br>First Name is a required field";
						}
					if( document.UpDateCrit.lname.value == "" )
						{ req = req + "<br>Last Name is a required field";
						}
					if(( document.UpDateCrit.bmonth.value == "" ) || ( document.UpDateCrit.bday.value == "" ) || ( document.UpDateCrit.byear.value == "" ))
						  { req = req + "<br>Please enter your date of birth"}


				if(req == "")
				{

					
					if(!IsNumeric(document.UpDateCrit.bmonth.value) ||  !IsNumeric(document.UpDateCrit.bday.value)|| !IsNumeric(document.UpDateCrit.byear.value) )
						  {
						   req = req + "<br>Invalid date of birth"
						   }
					
					var dobirth = "";
					dobirth=document.UpDateCrit.bmonth.value + "-" + document.UpDateCrit.bday.value+ "-" +document.UpDateCrit.byear.value
					if(!CFcheckdate(dobirth))
					{
						   req = req + "<br>The birth date you entered is Invalid"
					
					}
				}   //if(req == "")

} //  if( document.UpDateCrit.memberid.value == "" )

if(req != "")
{
goManGo = false;
divEl = document.getElementById("ERRS");
divEl.innerHTML = req;
divEl.style.visibility="visible";
window.location.href="#theTop"
//theControl.focus()
}
else
{
document.UpDateCrit.doInsert.value="1";
}

req=""
//return goManGo;
return false;
}


//----------------------------------------------------------------------------------------------------------







function logAdmin()
{
window.location.href="/mmcPlusClub/?isAdmin";
}

function checkCrit()
{
//window.location.href="/mmcPlusClub/?isAdmin";
document.searchCrit.doquery.value="1";
}
function reQueryxxxx()
{
alert("hello")
//window.location.href="/mmcPlusClub/?isAdmin";
document.frmData.doquery.value="1";
}






function stripBlanks(theString)
{
  var aString = theString;
  var newString = "";
  var kBlank = " ";
  if (aString.indexOf(kBlank) >= 0)
  {
    for (var i=0; i< aString.length; i++)
      if (aString.charAt(i) != kBlank)
        break;
    for (var j=aString.length-1; j>=0; j--)
      if (aString.charAt(j) != kBlank)
        break;
     if (i == aString.length && j == -1)
      // there are no non-blank characters
      newString = "";
    else
    if (i != 0 || j != aString.length - 1)
      newString = stripBlanks(aString.substring(i, j+1));
    else
      newString = aString.charAt(i) + 
                  stripBlanks(aString.substring(i+1, j+1)) +
                  aString.charAt(j+1);
  }
  else
    newString = aString;
  return newString;
}

