/////////////////////////////////////////////////////////////////////

function blockError(){
     window.status = "EzRA";
     return true;
}

//////////////////////////////////////////////////////////////////

function MM_findObj(n, d) { //v4.01

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 && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers() { //v6.0

var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { 
		v=args[i+2];
		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
		obj.visibility=v; 
	}
}

///////////////////////////////////////////////////////////////

function MM_goToURL() {

var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
     for (i=0; i<(args.length-1); i++) { 
          if((args[i+2].value == "")){}
          else{
               for(b=0; b<(args.length-1); b++){
                    eval(args[i]+".location='"+args[i+1]+
                    args[b+1].value+"'");
               }
          }
     }
}

////////////////////////////////////////////////////////////////

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

///////////////////////////////////////////////////////////////

function upper_case(field){
     f1=field.value.toUpperCase();
     field.value=f1;
     return(true);
}

//////////////////////////////////////////////////////////////////////////////

// JavaScript to Handle AutoSearch
function selectKeyDown() {
    // Delete Key resets previous search keys
    if(window.event.keyCode == 46)
        clr();
}

function selectKeyPress() {
    // Notes:
    //    1) previous keys are cleared onBlur/onFocus and with Delete key
    //    2) if the search doesn't find a match, this returns to normal 1 key 
    //        search setting returnValue = false below for ALL cases will 
    //        prevent default behavior
    var sndr = window.event.srcElement;
    var pre = this.document.all["keys"].value;
    var key = window.event.keyCode;
    var char = String.fromCharCode(key);

    // "i" -> ignoreCase
    var re = new RegExp("^" + pre + char, "i"); 

    for(var i=0; i<sndr.options.length; i++)
    {
        if(re.test(sndr.options[i].text))
        {
            sndr.options[i].selected=true;
            document.all["keys"].value += char;
            window.event.returnValue = false;
            break;
        }
    }
}

function clr() {
    document.all["keys"].value = "";
}
// end autoSearch
///////////////////////////////////////////////////////////////////////

function sameAddress() {
  if (form1.same.checked) {
     form1.physicalAddress.value = form1.mailingAddress.value;
     form1.physicalCity.value = form1.mailingCity.value;
     form1.physicalState.value = form1.mailingState.value;
     form1.physicalZip.value = form1.mailingZip.value;
  }
  else {
     form1.physicalAddress.value = "";
     form1.physicalCity.value = "";
     form1.physicalState.value = "";
     form1.physicalZip.value = "";
  }
}

//////////////////////////////////////////////////////////////////////

function sameAddress2() {
  if (form1.same.checked) {
     form1.PHYSICALADDRESS1.value = form1.MAILINGADDRESS1.value;
     form1.PHYSICALADDRESS2.value = form1.MAILINGADDRESS2.value;
     form1.PHYSICALCITY.value = form1.MAILINGCITY.value;
     form1.PHYSICALSTATE.value = form1.MAILINGSTATE.value;
     form1.PHYSICALZIP.value = form1.MAILINGZIP.value;
  }
  else {
     form1.PHYSICALADDRESS1.value = "";
     form1.PHYSICALADDRESS2.value = "";
     form1.PHYSICALCITY.value = "";
     form1.PHYSICALSTATE.value = "";
     form1.PHYSICALZIP.value = "";
  }
}

//////////////////////////////////////////////////////////////////////

  var fieldName='chkName';

function selectall(counter){
  var a = counter;
  var i=document.form1.elements.length;
  var e=document.form1.elements;
  var name=new Array();
  var value=new Array();
  var j=0;
  for(var k=0;k<i;k++)
  {
    if(a==1)
    { 
	if(document.getElementById("anniversaryckbox").checked==true)
	{form1.anniversary.value = "Y";}
	else
	{form1.anniversary.value = "N";}
    }
    else if(a==2)
    { 
	if(document.getElementById("birthdayckbox").checked==true)
	{form1.birthday.value = "Y";}
	else
	{form1.birthday.value = "N";}
    }
    else if(a==3)
    { 
	if(document.getElementById("connectionckbox").checked==true)
	{form1.connection.value = "Y";}
	else
	{form1.connection.value = "N";}
    }
    else if(a==4)
    { 
	if(document.getElementById("followupckbox").checked==true)
	{form1.followup.value = "Y";}
	else
	{form1.followup.value = "N";}
    }
    else if(a==5)
    { 
	if(document.getElementById("meetingckbox").checked==true)
	{form1.meeting.value = "Y";}
	else
	{form1.meeting.value = "N";}
    }
    else if(a==6)
    { 
	if(document.getElementById("reminderckbox").checked==true)
	{form1.reminder.value = "Y";}
	else
	{form1.reminder.value = "N";}
    }
    else if(a==7)
    { 
	if(document.getElementById("serviceckbox").checked==true)
	{form1.service.value = "Y";}
	else
	{form1.service.value = "N";}
    }
    else if(a==8)
    { 
	if(document.getElementById("calendarckbox").checked==true)
	{form1.calendar.value = "Y";}
	else
	{form1.calendar.value = "N";}
    }
    else if(a==9)
    { 
	if(document.getElementById("pastorckbox").checked==true)
	{form1.pastor.value = "Y";}
	else
	{form1.pastor.value = "N";}
    }
    else if(a==10)
    { 
	if(document.getElementById("adultckbox").checked==true)
	{form1.adult.value = "Y";}
	else
	{form1.adult.value = "N";}
    }
    else if(a==11)
    { 
	if(document.getElementById("childckbox").checked==true)
	{form1.child.value = "Y";}
	else
	{form1.child.value = "N";}
    }
    else if(a==12)
    { 
	if(document.getElementById("studentckbox").checked==true)
	{form1.student.value = "Y";}
	else
	{form1.student.value = "N";}
    }
    else if(a==13)
    { 
	if(document.getElementById("jobsckbox").checked==true)
	{form1.jobs.value = "Y";}
	else
	{form1.jobs.value = "N";}
    }
    else if(a==14)
    { 
	if(document.getElementById("processckbox").checked==true)
	{form1.process.value = "Y";}
	else
	{form1.process.value = "N";}
    }
    else if(a==15)
    { 
	if(document.getElementById("orderckbox").checked==true)
	{form1.order.value = "Y";}
	else
	{form1.order.value = "N";}
    }

    if(document.form1.elements[k].name==fieldName)
    { 
      if(document.form1.elements[k].checked==true){
	value[j]=document.form1.elements[k].value;
        j++;
      }
    }
  }
  checkSelect();
}
function selectCheck(obj)
{
 var i=document.form1.elements.length;
  for(var k=0;k<i;k++)
  { 
    if(document.form1.elements[k].name==fieldName)
    { 
      document.form1.elements[k].checked=obj;
    }
  }
  selectall();
}

function selectallMe()
{
  if(document.form1.allCheck.checked==true)
  {

  form1.chkall.value = "NONE";
  form1.anniversary.value = "Y";	
  form1.birthday.value = "Y";
  form1.connection.value = "Y";
  form1.followup.value = "Y";
  form1.meeting.value = "Y";
  form1.reminder.value = "Y";
  form1.service.value = "Y";
  form1.calendar.value = "Y";
  form1.pastor.value = "Y";
  form1.adult.value = "Y";
  form1.child.value = "Y";
  form1.student.value = "Y";
  form1.jobs.value = "Y";
  form1.process.value = "Y";
  form1.order.value = "Y";
  selectCheck(true);
  }
  else
  {

  form1.chkall.value = "ALL";
  form1.anniversary.value = "N";	
  form1.birthday.value = "N";
  form1.connection.value = "N";
  form1.followup.value = "N";
  form1.meeting.value = "N";
  form1.reminder.value = "N";
  form1.service.value = "N";
  form1.calendar.value = "N";
  form1.pastor.value = "N";
  form1.adult.value = "N";
  form1.child.value = "N";
  form1.student.value = "N";
  form1.jobs.value = "N";
  form1.process.value = "N";
  form1.order.value = "N";
  selectCheck(false);
  }
}
function checkSelect()
{
 var i=document.form1.elements.length;
 var berror=true;
  for(var k=0;k<i;k++)
  {
    if(document.form1.elements[k].name==fieldName)
    { 
      if(document.form1.elements[k].checked==false)
      {
	
        berror=false;
        break;
      }
    }
  }
  if(berror==false)
  { 
    document.form1.allCheck.checked=false;
    form1.chkall.value = "ALL";
  }
  else
  {  
    document.form1.allCheck.checked=true;
    form1.chkall.value = "NONE";
  }
}



