function quitApp()
{
window.location.href="http://www.montefiore.org/whoweare/monteplus/";
}

function enterCrit()
{
window.location.href="http://www.montefiore.org/mmcPlusClub/?crit";
}



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_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";
//	 }

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"

}
else
{
document.regForm.doEdit.value="1";
}

req=""
return goManGo;
}
								   







function checkForm( aForm )
{


alert("hello\\\\\\\\\\\\\\  document.regForm.bymail[0].checked: "+ document.regForm.bymail.checked )


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.bymail.checked ==false &&  document.regForm.byemail.checked ==false)
{
 req = req + "Please indicate how you would you like to receive the Newsletter<br> by mail or email";
 //theControl=document.regForm.joinClub;
 //ctr=1;
 }
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 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;
}

