var checkboxHeight="25";var radioHeight="25";var selectWidth="190";document.write('<style type="text/css">input.styled { display: none; } select.styled { position: relative; width: '+selectWidth+'px; opacity: 0; filter: alpha(opacity=0); z-index: 5; } .disabled { opacity: 0.5; filter: alpha(opacity=50); }</style>');var Custom={init:function(){var inputs=document.getElementsByTagName("input"),span=Array(),textnode,option,active;for(a=0;a<inputs.length;a++){if((inputs[a].type=="checkbox"||inputs[a].type=="radio")&&inputs[a].className=="styled"){span[a]=document.createElement("span");span[a].className=inputs[a].type;if(inputs[a].checked==true){if(inputs[a].type=="checkbox"){position="0 -"+(checkboxHeight*2)+"px";span[a].style.backgroundPosition=position;}else{position="0 -"+(radioHeight*2)+"px";span[a].style.backgroundPosition=position;}}
inputs[a].parentNode.insertBefore(span[a],inputs[a]);inputs[a].onchange=Custom.clear;if(!inputs[a].getAttribute("disabled")){span[a].onmousedown=Custom.pushed;span[a].onmouseup=Custom.check;}else{span[a].className=span[a].className+=" disabled";}}}
inputs=document.getElementsByTagName("select");for(a=0;a<inputs.length;a++){if(inputs[a].className=="styled"){option=inputs[a].getElementsByTagName("option");active=option[0].childNodes[0].nodeValue;textnode=document.createTextNode(active);for(b=0;b<option.length;b++){if(option[b].selected==true){textnode=document.createTextNode(option[b].childNodes[0].nodeValue);}}
span[a]=document.createElement("span");span[a].className="select";span[a].id="select"+inputs[a].name;span[a].appendChild(textnode);inputs[a].parentNode.insertBefore(span[a],inputs[a]);if(!inputs[a].getAttribute("disabled")){inputs[a].onchange=Custom.choose;}else{inputs[a].previousSibling.className=inputs[a].previousSibling.className+=" disabled";}}}
document.onmouseup=Custom.clear;},pushed:function(){element=this.nextSibling;if(element.checked==true&&element.type=="checkbox"){this.style.backgroundPosition="0 -"+checkboxHeight*3+"px";}else if(element.checked==true&&element.type=="radio"){this.style.backgroundPosition="0 -"+radioHeight*3+"px";}else if(element.checked!=true&&element.type=="checkbox"){this.style.backgroundPosition="0 -"+checkboxHeight+"px";}else{this.style.backgroundPosition="0 -"+radioHeight+"px";}},check:function(){element=this.nextSibling;if(element.checked==true&&element.type=="checkbox"){this.style.backgroundPosition="0 0";element.checked=false;}else{if(element.type=="checkbox"){this.style.backgroundPosition="0 -"+checkboxHeight*2+"px";}else{this.style.backgroundPosition="0 -"+radioHeight*2+"px";group=this.nextSibling.name;inputs=document.getElementsByTagName("input");for(a=0;a<inputs.length;a++){if(inputs[a].name==group&&inputs[a]!=this.nextSibling){inputs[a].previousSibling.style.backgroundPosition="0 0";}}}
element.checked=true;}},clear:function(){inputs=document.getElementsByTagName("input");for(var b=0;b<inputs.length;b++){if(inputs[b].type=="checkbox"&&inputs[b].checked==true&&inputs[b].className=="styled"){inputs[b].previousSibling.style.backgroundPosition="0 -"+checkboxHeight*2+"px";}else if(inputs[b].type=="checkbox"&&inputs[b].className=="styled"){inputs[b].previousSibling.style.backgroundPosition="0 0";}else if(inputs[b].type=="radio"&&inputs[b].checked==true&&inputs[b].className=="styled"){inputs[b].previousSibling.style.backgroundPosition="0 -"+radioHeight*2+"px";}else if(inputs[b].type=="radio"&&inputs[b].className=="styled"){inputs[b].previousSibling.style.backgroundPosition="0 0";}}},choose:function(){option=this.getElementsByTagName("option");for(d=0;d<option.length;d++){if(option[d].selected==true){document.getElementById("select"+this.name).childNodes[0].nodeValue=option[d].childNodes[0].nodeValue;}}}}
window.onload=Custom.init;

function submitForm(){if(document.frm.fname.value==""||document.frm.lname.value==""||document.frm.email.value==""||document.frm.zip.value==""||document.frm.ph1.value==""||document.frm.ph2.value==""||document.frm.ph3.value==""){alert("You must fill in all fields. Please, check again.");return false;}
if(document.frm.gender.value==""){alert("You must select your gender");return false;}
if(document.frm.agegroup.value==""){alert("Please, select your age group.");return false;}
if(document.frm.hometype.value==""){alert("Please, select preffered home type.");return false;}
if(document.frm.bedrooms.value==""){alert("Please, select preffered number of bedrooms.");return false;}
if(document.frm.bathrooms.value==""){alert("Please, select preffered number of bathrooms.");return false;}
if(document.frm.ecs.value==""){alert("Please, select your Estimated Credit Score.");return false;}
if(document.frm.downpay.value==""){alert("Please, select option: Are you able to provide a down payment?");return false;}
if(document.frm.budget.value==""){alert("Please, select option Which Monthly Payment is WITHIN Your Budget?");return false;}
else if(validatePhone()&&eCheck()){document.frm.submit();}}
function validatePhone(){var phonenumber=document.frm.ph1.value+document.frm.ph2.value+document.frm.ph3.value;var stripped=phonenumber.replace(/[\(\)\.\-\ ]/g,'');if(stripped.length<=9){alert('Telephone number is too short. please check.');return false;}
return true;}
function eCheck()
{var str=document.frm.email.value;var filter=/^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;if(!filter.test(str))
{alert('Invalid Email Address! Please re-type.');return false;}
return true;}
function checkIt(evt){evt=(evt)?evt:window.event;var charCode=(evt.which)?evt.which:evt.keyCode;if(charCode>31&&(charCode<48||charCode>57)){status="This field accepts numbers only.";return false;}
status="";return true;}
function changeFocus(currentFocus,numChars,nextFocus){var currentFocusDiv=document.getElementById(currentFocus);var nextFocusDiv=document.getElementById(nextFocus);if(currentFocusDiv.value.length==numChars){nextFocusDiv.focus();}}
