Menu Close

Stay Connected

Stay Connected

Sign up to receive once-monthly House Happenings newsletters and other important updates from Kathy’s House.

<form name="pShoppingCartFormBean" method="post" action="https://kathyshouse.z2systems.com/np/publicaccess/survey.do" onsubmit="return snippet_validateNeonForm();"><input type=password autocomplete='new-password' style='display:none'><input type=hidden name="skipDuplicateRequestCheck" value="1"><input type=hidden name="surveyId" value="2" /><input type=hidden name="currentPage" value="1" /><input type=hidden name="direction" id="snippet_direction" value="next" /><div id=snippet_surveyForm class=snippet_tbmain><table border=0 width=520 cellpadding=5 cellspacing=0> <tbody><tr>    <td colspan=2 align="right" >            </td></tr><script>    if(typeof jQuery != "undefined"){        var oldjQuery = jQuery.noConflict();    }</script><script src="https://kathyshouse.z2systems.com/np/js/jquery/3.4.1/jquery-3.4.1.min.js" type=text/javascript></script><script>    var jQuery19 = jQuery;    if(oldjQuery){        jQuery = oldjQuery;        $ = oldjQuery;    }</script>  <tr id="snippet_null1">    <td colspan=2 class=control_head>      <h1>Subscribe to the Kathy's House Newsletter</h1>    </td>  </tr><script>if(jQuery19){jQuery19(document).ready(function(){jQuery19('input[type="password"]').attr('autocomplete','new-password')});}</script>  <tr id="snippet_person.firstName1">    <td width=150 class=leftLabel>      <label>First Name  <SPAN class=required>*</SPAN> </label>    </td>    <td class=rightField>      <input type="text" name="person.firstName" maxlength="100" size="20" value="" id="snippet_person.firstName" class="control_textbox">    </td>  </tr><script>if(jQuery19){jQuery19(document).ready(function(){jQuery19('input[type="password"]').attr('autocomplete','new-password')});}</script>  <tr id="snippet_person.lastName1">    <td width=150 class=leftLabel>      <label>Last Name  <SPAN class=required>*</SPAN> </label>    </td>    <td class=rightField>      <input type="text" name="person.lastName" maxlength="100" size="20" value="" id="snippet_person.lastName" class="control_textbox">    </td>  </tr><script>if(jQuery19){jQuery19(document).ready(function(){jQuery19('input[type="password"]').attr('autocomplete','new-password')});}</script>  <tr id="snippet_person.email11">    <td width=150 class=leftLabel>      <label>Email  <SPAN class=required>*</SPAN> </label>    </td>    <td class=rightField>      <input type="text" name="person.email1" maxlength="100" size="20" value="" id="snippet_person.email1" class="control_textbox">    </td>  </tr><script>if(jQuery19){jQuery19(document).ready(function(){jQuery19('input[type="password"]').attr('autocomplete','new-password')});}</script>  <tr id="snippet_null1">    <td colspan=2 align=center>      <input type="submit" name="null" class="control_button snippet_control_button" value="Subscribe" id="snippet_null">    </td>  </tr><script>if(jQuery19){jQuery19(document).ready(function(){jQuery19('input[type="password"]').attr('autocomplete','new-password')});}</script> </tbody></table></div><input type=hidden name=orgId value=kathyshouse></form><SCRIPT src="https://kathyshouse.z2systems.com/np/js/regExpValidate.js" type=text/javascript></SCRIPT><script>var minimumAmount = 0;var minimumRecurring = 0;function validateNeonStandardEmail(){if(document.getElementById("snippet_person.email1") && document.getElementById("snippet_person.email1").value.trim().length>0){return validateSurveyEmail(document.getElementById("snippet_person.email1").value);}return true;}</script><SCRIPT language=javascript type=text/javascript>function snippet_validateNeonForm() { if(document.getElementById("snippet_direction").value=="previous"){  return true;}if (!checkDOBDate()) {return false;}if(!validatePwd('account.loginPassword')){return false;}if(!validateNeonStandardEmail()){   alert("The Email Address is invalid.");    document.getElementById("snippet_person.email1").focus();    return false;}if(document.getElementById("snippet_person.firstName")||document.getElementsByClassName("snippet_nsc_person.firstName").length>0){  if ( !validateNotEmpty(document.getElementById("snippet_person.firstName").value ) ){    alert("First Name is required.");    document.getElementById("snippet_person.firstName").focus();    return false;  }}if(document.getElementById("snippet_person.lastName")||document.getElementsByClassName("snippet_nsc_person.lastName").length>0){  if ( !validateNotEmpty(document.getElementById("snippet_person.lastName").value ) ){    alert("Last Name is required.");    document.getElementById("snippet_person.lastName").focus();    return false;  }}if(document.getElementById("snippet_person.email1")||document.getElementsByClassName("snippet_nsc_person.email1").length>0){  if ( !validateNotEmpty(document.getElementById("snippet_person.email1").value ) ){    alert("Email is required.");    document.getElementById("snippet_person.email1").focus();    return false;  }}var input = document.getElementsByTagName("input");var select = document.getElementsByTagName("select");var textarea = document.getElementsByTagName("textarea");var allNodes = [];allNodes.push.apply(allNodes,input);allNodes.push.apply(allNodes,select);allNodes.push.apply(allNodes,textarea);for (var i = 0; i < allNodes.length; i++){    allNodes[i].disabled = false;}  var buttons = document.getElementsByClassName("snippet_control_button");  for(var i=0;i<buttons.length;i++){      buttons[i].disabled = true;   }  return true;}function checkDOBDate(){    var month = document.getElementById("snippet_person.dobMM");    var day = document.getElementById("snippet_person.dobDD");    var year = document.getElementById("snippet_person.dobYYYY");    if (!(month && day && year) || (!year.value && !month.value && !day.value) ) {return true;}    var dayV = day.value;    var monthV = month.value;    var yearV = year.value;    var date = dayV + monthV + yearV;    if(dayV.length<=2 && dayV.length >=1 && monthV.length<=2 && monthV.length >=1 && yearV.length == 4){        var reg = /^\d+$/;        var r = date.match(reg);        if(r==null){            alert("Birth Date is invalid.");            return false;        }else{            var d = new Date(year.value, month.value - 1, day.value);            var c=(d.getFullYear() == year.value && (d.getMonth() + 1) == month.value && d.getDate() == day.value);            if(!c){                alert("Birth Date is invalid.");                return false;            }        }        return true;    }    alert("Birth Date is invalid.");    return false;}</SCRIPT><SCRIPT language=javascript type=text/javascript>function populateValueFromRadio(textBoxId,radioId,hiddenObjId){var radios=document.getElementsByClassName(radioId);var hiddenObj = document.getElementById(hiddenObjId);var txtboxObj = document.getElementById(textBoxId);for(var i=0;i<radios.length;i++){  if(radios[i].checked){      hiddenObj.value=radios[i].value;  }}if( txtboxObj != undefined && (hiddenObj.value == null || hiddenObj.value == "") ) {   var dAmt = trimAll(removeCurrency(txtboxObj.value));   if (dAmt==""){      txtboxObj.focus();   } else {      hiddenObj.value = dAmt;   }}}function leavingTextBox(textBoxId,radioId,hiddenObjId){var radios=document.getElementsByClassName(radioId);var hiddenObj = document.getElementById(hiddenObjId);var txtboxObj = document.getElementById(textBoxId);for(var i=0;i<radios.length;i++){  if(radios[i].checked){    hiddenObj.value=radios[i].value;	if(txtboxObj != undefined && (radios[i].value == null || radios[i].value == "")) {   	var dAmt = trimAll(removeCurrency(txtboxObj.value));   	if (dAmt==""){      		alert("Please enter donation amount");      		txtboxObj.focus();      		return false;   	} else if (validateNumeric(dAmt)==false) {      		alert("The donation amount should be a number.");      		txtboxObj.focus();      		return false;   	} else if (validatePositiveAndZero(dAmt) == false){			alert("The donation amount should be bigger than 0.");			return false;		} else if(validateNumeric(dAmt)==true){			var numdAmt = dAmt;			numdAmt=numdAmt.replace(',','');			while(numdAmt.indexOf(',')!=-1){				numdAmt=numdAmt.replace(',','');			}			numdAmt = numdAmt.split('.');			if(numdAmt[0].length>13){				alert('Your donation amount is too large.');				return false;			}			if(isChecked('recurringFlag', '1')){   			if(validateMinimumRecurring(dAmt) == false){	   				alert("You have not entered the minimum recurring donation amount of $"+Number(minimumRecurring).toFixed(2)+'.');	   				return false;   			}			}else{				if(validateMinimumAmount(dAmt)==false){					alert('You have not entered the minimum donation amount of  $'+Number(minimumAmount).toFixed(2)+'.');					return false;				}			}      		hiddenObj.value = dAmt;      		return true;   	}	}     return true;  }}}function validatePositiveAndZero(val){	 if(Number(val) <= 0){		return false;	 }}function validateMinimumAmount(val){	if(minimumAmount && minimumAmount > 0 && minimumAmount > val){		return false;   }	return true;}function validateMinimumRecurring(val){	if(minimumRecurring && minimumRecurring > 0 && minimumRecurring > val){		return false;   }	return true;}function isChecked(name, value){  var list = getAllByName(name);  for(var i=0; i<list.length; i++){	   if(list[i].checked==true && list[i].value==value){		   return true;	   }   }   return false;}function getAllByName(name){  return document.getElementsByName(name);}function validateAmount(){   var txtboxObj = document.getElementById('snippet_donation.amount');	if(txtboxObj != undefined){		var dAmt = trimAll(removeCurrency(txtboxObj.value));   		if (dAmt==""){      			alert("Please enter donation amount");      			txtboxObj.focus();      			return false;   		} else if (validateNumeric(dAmt)==false) {      			alert("The donation amount should be a number.");      			txtboxObj.focus();      			return false;   		} else if (validatePositiveAndZero(dAmt) == false){				alert("The donation amount should be bigger than 0.");				return false;			} else if (validateNumeric(dAmt)==true){				var numdAmt = dAmt;				numdAmt=numdAmt.replace(',','');				while(numdAmt.indexOf(',')!=-1){					numdAmt=numdAmt.replace(',','');				}			 	numdAmt = numdAmt.split('.');				if(numdAmt[0].length>13){					alert('Your donation amount is too large.');					return false;				}				if(isChecked('recurringFlag', '1')){   				if(validateMinimumRecurring(dAmt) == false){	   					alert("You have not entered the minimum recurring donation amount of $"+Number(minimumRecurring).toFixed(2)+'.');	   					return false;   				}				}else{					if(validateMinimumAmount(dAmt)==false){						alert('You have not entered the minimum donation amount of $'+Number(minimumAmount).toFixed(2)+'.');						return false;					}				}				}	}	return true;}function associateToggle(val, elem){var elem = document.getElementById(elem);if(elem == null) return;if(val == 1){	elem.style.display="";}else if(val == 0){	elem.style.display="none";}}associateToggle(0, 'snippet_recurringDonation.recurringInterval1');function validatePwd(property){ var item = document.getElementById(property);if(item != null && 'account.loginPassword' === property){var loginName = document.getElementById('snippet_account.loginName');if(loginName != null && loginName.value.trim() != ''){ var regexp = /(?=\S*\d)\S{8,}$/; var blankRegexp = /\s/;  if(!regexp.test(item.value) || blankRegexp.test(item.value)){   alert('Your password requires at least 8 characters, including at least one number. Spaces are not allowed.');	   return false;   }   var retypePwd = document.getElementById('snippet_loginPasswordRetype').value;   if(item.value != retypePwd){	   alert('The re-typed password doesn\'t match your original password');	   return false;   } } }   return true;}</SCRIPT><!--NEON FORM END-->