function autoTab(e, element, nextElement)
{
    var code;
    if (!e) var e = window.event;
    
    if (e.which) code = e.which;
    else if (e.keyCode) code = e.keyCode;
   
    //if(code> 31 && (code < 48 || code>57)) return false;
    
    if ((code > 47 && code < 91) || (code > 95 && code < 105))
    {
        if (element.value.length == element.maxLength && nextElement != null)
        {
            nextElement.focus();
        }
    }
}

function ccC1()
{
if(document.attform.C1.checked==true) document.getElementById("step2aC1").style.display="block";
else document.getElementById("step2aC1").style.display="none";
}

function ccC2()
{
if(document.attform.C2.checked==true) document.getElementById("step2aC2").style.display="block";
else document.getElementById("step2aC2").style.display="none";
}

function ccC3()
{
if(document.attform.C3.checked==true) document.getElementById("step2aC3").style.display="block";
else document.getElementById("step2aC3").style.display="none";
}

function ccC4()
{
if(document.attform.C4.checked==true) document.getElementById("step2aC4").style.display="block";
else document.getElementById("step2aC4").style.display="none";
}

function ccC5()
{
if(document.attform.C5.checked==true) document.getElementById("step2aC5").style.display="block";
else document.getElementById("step2aC5").style.display="none";
}

function ccC6()
{
if(document.attform.C6.checked==true) document.getElementById("step2aC6").style.display="block";
else document.getElementById("step2aC6").style.display="none";
}

function ccC7()
{
if(document.attform.C7.checked==true) document.getElementById("step2aC7").style.display="block";
else document.getElementById("step2aC7").style.display="none";
}

function loadZipData(){
var s = window.location.search;
if(s.indexOf("zip=")!=-1){
                          var index = s.indexOf("zip=");
                          var zip = s.substring(index+4,index+9);
                          //alert(zip+" "+zip.length);
                          if(zip.length==5){  document.attform.zip.value=zip;
                                             xmlHttp=getXMLHTTP();
					     xmlHttp.onreadystatechange=display;
                                          try{
                                           xmlHttp.open("POST","http://www.helpmylife.com/lifehelp/zip",true);
                                           }catch(e){
                                             try{
                                                xmlHttp.open("POST","http://helpmylife.com/lifehelp/zip",true);
                                                }catch(ee){
                                                      try{
                                                       xmlHttp.open("POST","https://www.helpmylife.com/lifehelp/zip",true);
                                                         }catch(eee){}
                                                          }
                                               }
                            xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
                            xmlHttp.send("zip="+zip);
                                          }
                            else{
                                document.attform.zip.value="";
                                document.attform.city.value="";
                                document.attform.state.selectedIndex=0;
                                }   
                         } 
}

function display(){
if(xmlHttp.readyState==4){
           if(xmlHttp.status==200) {
		      var doc = xmlHttp.responseXML;
			  var citi = doc.getElementsByTagName("city");
			  var sta = doc.getElementsByTagName("state");
			  if(citi.length>0) document.attform.city.value=citi[0].firstChild.nodeValue;
			  //if(sta.length>0) selectState(sta[0].firstChild.nodeValue);
                             if(sta.length>0) document.attform.state.value=sta[0].firstChild.nodeValue; 
			 			
		   }
		   }
}

function selectState(state_code){
var si=0;
var st = state_code.substring(1,3);
for(var i=0;i<document.attform.state.options.length;i++){
                                                   if(document.attform.state.options[i].value==st){
                                                      si=i;
                                                      break;
                                                           }
                                                  }
document.attform.state.selectedIndex=si;
}

function allowJustDigits(evt){

var eve = evt ? evt : window.event;
var charCode = 0;

if(eve) charCode = eve.charCode ? eve.charCode : (eve.keyCode? eve.keyCode : (eve.which ? eve.which : 0)); 

if(charCode > 31 && (charCode < 48 || charCode>57)) return false;

else return true;

}

function allowJustDigitsDouble(evt){

var eve = evt ? evt : window.event;
var charCode = 0;

if(eve) charCode = eve.charCode ? eve.charCode : (eve.keyCode? eve.keyCode : (eve.which ? eve.which : 0)); 
if(charCode==44) return true;//virgula
if(charCode==46) return true;//dot
if(charCode > 31 && (charCode < 48 || charCode>57)) return false;

else return true;

}

var xmlHttp;
function getXMLHTTP(){
var barbosXmlHttp;
/*@cc_on

@if(@_jscript_version>=5)
  try{
      barbosXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
     }catch(e){
              try{
                  barbosXmlHttp=new ActivexObject("Miscrosoft.XMLHTTP");
                 }catch(ee){
                         barbosXmlHttp=false; 
                         }
              }

@else barbosXmlHttp=false;
@end @*/

if(!barbosXmlHttp && typeof XMLHttpRequest != 'undefined'){
   try{
       barbosXmlHttp=new XMLHttpRequest();
      }catch(eee){
               barbosXmlHttp=false;
              }
}
return barbosXmlHttp;
}


function doStep3Comb(){
var hraC = document.attform.homeR[0].checked;
   var hrbC = document.attform.homeR[1].checked;
   var hpaC = document.attform.homeP[0].checked;
   var hpbC = document.attform.homeP[1].checked;
   var vaC = document.attform.vehi[0].checked;
   var vbC = document.attform.vehi[1].checked;
   var vpaC = document.attform.vehip[0].checked;
   var vpbC = document.attform.vehip[1].checked;
   if(hraC==false && hrbC==false) {
                                   showErrMsg("Please anwser all the questions",30,-5,"step3");
                                   return;
                                  } 
   if(hpaC==false && hpbC==false) {
                                   showErrMsg("Please anwser all the questions",30,-5,"step3");
                                   return;
                                  }
   if(vaC==false && vbC==false) {
                                   showErrMsg("Please anwser all the questions",30,-5,"step3");
                                   return;
                                  } 
   if(vpaC==false && vpbC==false) {
                                   showErrMsg("Please anwser all the questions",30,-5,"step3");
                                   return;
                                  }


var em = document.attform.employed.value;
if(em == "Yes"){
                var pfC = false;
                for(var i=0;i<4;i++){
                      if(document.attform.payfrec[i].checked==true){
                                    pfC = true;
                                    break;
                                    }
                }
                if(pfC==false){
                               showErrMsg("How often do you get paid?",30,0,"step4");
                               return;
                               }
                var pv = document.attform.pay.value;
                if(pv.length==0){
                                  showErrMsg("Type your net pay",30,0,"step4");
                                 return;
                                } 
              }
if(em == "No"){
                var othC = false;
                for(var i=0;i<7;i++){
                      if(document.attform.elements["othpay"+(i+1)].checked==true){
                                    othC = true;
                                    break;
                                    }
                }
                if(othC==false){
                               showErrMsg("Select at least one option",30,0,"step4");
                               return;
                               }
                
              }
  
  document.attform.submit();


}

function doStep2()
{

  var sh3 = true;

  if(document.attform.C1.checked==true) {sh3 = false;
                                         ///document.getElementById("step2a").style.display="block";
                                         //document.getElementById("step2aC1").style.display="block";
                                        }
  if(document.attform.C2.checked==true) {sh3 = false;
                                        // document.getElementById("step2a").style.display="block";
                                        // document.getElementById("step2aC2").style.display="block";
                                        }
  if(document.attform.C3.checked==true) {sh3 = false;
                                        // document.getElementById("step2a").style.display="block";
                                        // document.getElementById("step2aC3").style.display="block";
                                        }
  if(document.attform.C4.checked==true) {sh3 = false;
                                        // document.getElementById("step2a").style.display="block";
                                        // document.getElementById("step2aC4").style.display="block";
                                        }
  if(document.attform.C5.checked==true) {sh3 = false;
                                        // document.getElementById("step2a").style.display="block";
                                        // document.getElementById("step2aC5").style.display="block";
                                        }
  if(document.attform.C6.checked==true) {sh3 = false;
                                        // document.getElementById("step2a").style.display="block";
                                        // document.getElementById("step2aC6").style.display="block";
                                        }
  if(document.attform.C7.checked==true) {sh3 = false;
                                       //  document.getElementById("step2a").style.display="block";
                                       //  document.getElementById("step2aC7").style.display="block";
                                        }
  if(sh3==true){
  showErrMsg("Select at least one option",30,-25,"step2");
  return;
  }
  document.attform.submit();
}

function goBToStep2()
{
//document.getElementById("step2a").style.display="none";
//document.getElementById("step2aC1").style.display="none";
//document.getElementById("step2aC2").style.display="none";
//document.getElementById("step2aC3").style.display="none";
//document.getElementById("step2aC4").style.display="none";
//document.getElementById("step2aC5").style.display="none";
//document.getElementById("step2aC6").style.display="none";
//document.getElementById("step2aC7").style.display="none";
//document.getElementById("step2").style.display="block";
history.go(-1);
}

function doStep3(){
//document.getElementById("step2a").style.display="none";
//document.getElementById("step2aC1").style.display="none";
//document.getElementById("step2aC2").style.display="none";
//document.getElementById("step2aC3").style.display="none";
//document.getElementById("step2aC4").style.display="none";
//document.getElementById("step2aC5").style.display="none";
//document.getElementById("step2aC6").style.display="none";
//document.getElementById("step2aC7").style.display="none";
//document.getElementById("step2").style.display="none";
//document.getElementById("step3").style.display="block";
document.attform.submit();
}

function backFromS3(){
 /*var sh2 = true;

  if(document.attform.C1.checked==true) {sh2 = false;
                                         document.getElementById("step2a").style.display="block";
                                         document.getElementById("step2aC1").style.display="block";
                                        }
  if(document.attform.C2.checked==true) {sh2 = false;
                                         document.getElementById("step2a").style.display="block";
                                         document.getElementById("step2aC2").style.display="block";
                                        }
  if(document.attform.C3.checked==true) {sh2 = false;
                                         document.getElementById("step2a").style.display="block";
                                         document.getElementById("step2aC3").style.display="block";
                                        }
  if(document.attform.C4.checked==true) {sh2 = false;
                                         document.getElementById("step2a").style.display="block";
                                         document.getElementById("step2aC4").style.display="block";
                                        }
  if(document.attform.C5.checked==true) {sh2 = false;
                                         document.getElementById("step2a").style.display="block";
                                         document.getElementById("step2aC5").style.display="block";
                                        }
  if(document.attform.C6.checked==true) {sh2 = false;
                                         document.getElementById("step2a").style.display="block";
                                         document.getElementById("step2aC6").style.display="block";
                                        }
  if(document.attform.C7.checked==true) {sh2 = false;
                                         document.getElementById("step2a").style.display="block";
                                         document.getElementById("step2aC7").style.display="block";
                                        }
  document.getElementById("step3").style.display="none";
  if(sh2) document.getElementById("step2").style.display="block";*/
 history.go(-1);
}

function doStepTo3(){
   var hraC = document.attform.homeR[0].checked;
   var hrbC = document.attform.homeR[1].checked;
   var hpaC = document.attform.homeP[0].checked;
   var hpbC = document.attform.homeP[1].checked;
   var vaC = document.attform.vehi[0].checked;
   var vbC = document.attform.vehi[1].checked;
   var vpaC = document.attform.vehip[0].checked;
   var vpbC = document.attform.vehip[1].checked;
   if(hraC==false && hrbC==false) {
                                   showErrMsg("Please anwser all the questions",30,-5,"step3");
                                   return;
                                  } 
   if(hpaC==false && hpbC==false) {
                                   showErrMsg("Please anwser all the questions",30,-5,"step3");
                                   return;
                                  }
   if(vaC==false && vbC==false) {
                                   showErrMsg("Please anwser all the questions",30,-5,"step3");
                                   return;
                                  } 
   if(vpaC==false && vpbC==false) {
                                   showErrMsg("Please anwser all the questions",30,-5,"step3");
                                   return;
                                  }
   /*document.getElementById("step3").style.display="none";
   document.getElementById("step4").style.display="block";
   var em = document.attform.employed.value;
   if(em == "Yes"){
                
                document.getElementById("step4Yes").style.display="block";
               }
   if(em == "No"){
                
                document.getElementById("step4No").style.display="block";
               }*/
 document.attform.submit();
}

function goBFromS4(){
   //document.getElementById("step4").style.display="none";
   //document.getElementById("step3").style.display="block";
history.go(-1);
}

function selDisplay(){
var em = document.attform.employed.value;
   if(em == "Yes"){
                document.getElementById("step4No").style.display="none";
                document.getElementById("step4Yes").style.display="block";
               }
   if(em == "No"){
                document.getElementById("step4Yes").style.display="none";
                document.getElementById("step4No").style.display="block";
                }

}

function executeEMPQ(){

var em = document.attform.employed.value;
if(em == "Yes"){
                var pfC = false;
                for(var i=0;i<4;i++){
                      if(document.attform.payfrec[i].checked==true){
                                    pfC = true;
                                    break;
                                    }
                }
                if(pfC==false){
                               showErrMsg("How often do you get paid?",30,0,"step4");
                               return;
                               }
                var pv = document.attform.pay.value;
                if(pv.length==0){
                                  showErrMsg("Type your net pay",30,0,"step4");
                                 return;
                                } 
              }
if(em == "No"){
                var othC = false;
                for(var i=0;i<7;i++){
                      if(document.attform.elements["othpay"+(i+1)].checked==true){
                                    othC = true;
                                    break;
                                    }
                }
                if(othC==false){
                               showErrMsg("Select at least one option",30,0,"step4");
                               return;
                               }
                
              }
  // document.getElementById("step4").style.display="none";
  // document.getElementById("contact").style.display="block";
  document.attform.submit();

}

function goBTo4Yes(){
   document.getElementById("step4Yes").style.display="none";
   document.getElementById("step4").style.display="block";
}

function goBTo4No(){
   document.getElementById("step4No").style.display="none";
   document.getElementById("step4").style.display="block";
}

function doContactYes(){
   document.getElementById("step4Yes").style.display="none";
   document.getElementById("contact").style.display="block";
}

function doContactNo(){
   document.getElementById("step4No").style.display="none";
   document.getElementById("contact").style.display="block";
}

function goBFContact(){
/*var em = document.attform.employed.value;
if(em == "Yes"){
                document.getElementById("contact").style.display="none";
                document.getElementById("step4").style.display="block";
                document.getElementById("step4Yes").style.display="block";
               }
if(em == "No"){
                document.getElementById("contact").style.display="none";
                document.getElementById("step4").style.display="block";
                document.getElementById("step4No").style.display="block";
               }*/
history.go(-1);
}

function cEmpl(){
var em = document.attform.employed.value;
if(em == "Yes"){
                document.getElementById("step4No").style.display="none";
                document.getElementById("step4Yes").style.display="block";
               }
if(em == "No"){
                document.getElementById("step4Yes").style.display="none";
                document.getElementById("step4No").style.display="block";
               }
}

function checkContact(){
document.getElementById("errorspan").innerHTML="";
var val=document.getElementById("firstname").value;
var err=false;
var fir="";
var lat="";
var zip="";
var ema="";
var homeN="";
var home1="";
var home2="";
var home3="";
var mobileN="";
var mobile1="";
var mobile2="";
var mobile3="";
var emailFilter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var digi=/^\d*$/;

var errText1="";

  if(val.length<1) {
                    document.getElementById("firstspan").style.display="block";
                    err=true;
                    errText1+="First name is required<br>";
                   }
  else {fir=val;
        document.getElementById("firstspan").style.display="none";
       }
  val=document.getElementById("lastname").value;
  if(val.length<1) {
                    document.getElementById("lastspan").style.display="block";
                    err=true;
                    errText1+="Last name is required<br>";
                   }
  else {lat=val;
        document.getElementById("lastspan").style.display="none";
       }
  val=document.getElementById("address").value;
  if(val.length<1) {
                    document.getElementById("addressspan").style.display="block";
                    err=true;
                    errText1+="Address is required<br>";
                   }
  else {
        document.getElementById("addressspan").style.display="none";
       }
  val=document.getElementById("city").value;
  if(val.length<1) {
                    document.getElementById("cityspan").style.display="block";
                    err=true;
                    errText1+="City is required<br>";
                   }
  else {
        document.getElementById("cityspan").style.display="none";
       }
  val=document.getElementById("state").value;
  if(val.length<1) {
                    document.getElementById("statespan").style.display="block";
                    err=true;
                    errText1+="State is required<br>";
                   }
  else {
        document.getElementById("statespan").style.display="none";
       }
  val=document.getElementById("zip").value;
  if(val.length !=5) {
                    document.getElementById("zipspan").style.display="block";
                    err=true;
                    errText1+="Full zip code is required<br>";
                   }
  else {zip=val;
        document.getElementById("zipspan").style.display="none";
       }
  val=document.getElementById("email").value;
  if(val.length<1) {
                    document.getElementById("emailspan").style.display="block";
                    err=true;
                    errText1+="Email address is required<br>";
                   }
  else {
        if(!val.match(emailFilter)) {document.getElementById("emailspan").style.display="block";
                                     err=true;
                                     errText1+="Email address format is wrong<br>";
                                    }
        else{ema=val;
        document.getElementById("emailspan").style.display="none";}
       }
  val=document.getElementById("home1").value;
  var val2=document.getElementById("home2").value;
  var val3=document.getElementById("home3").value;
  if(val.length!=3 || val2.length!=3 || val3.length!=4) {
                    document.getElementById("homespan").style.display="block";
                    err=true;
                    errText1+="Full home number is required<br>";
                   }
  else {
        if(!val.match(digi) || !val2.match(digi) ||!val3.match(digi)){
                    document.getElementById("homespan").style.display="block";
                    err=true;
                    errText1+="Type just numbers for the home number<br>";
        }
        else{  
        home1=val;
        home2=val2;
        home3=val3;
        document.attform.hnumber.value=""+home1+""+home2+""+home3;
        document.getElementById("homespan").style.display="none";
            }
        }

  

  if(err) {
          //document.getElementById("errorspan").innerHTML=errText1;
          showErrMsg("Answer all the required fields",30,-10,"contact");
          return false;
          }
  else {
        document.attform.submit();
        return false;
       } 

}

function showErrMsg(txt,left,top,cID){
var pos=getContainerPosition(cID);
var divE=document.createElement("div");
    divE.id="tempDiv";
    divE.style.position="absolute";
    divE.style.zIndex="5";
    divE.style.textAlign="center";
    divE.style.backgroundColor="#65FC51";
    divE.style.fontWeight="bold";
    divE.style.fontStyle="italic";
    divE.style.top=pos.top+top+5+"px";
    divE.style.left=pos.left+left+"px";
    divE.style.fontSize="1.2em";
    divE.innerHTML=txt;
    document.body.appendChild(divE); 
    setTimeout("hideErrMsg()",2000);   
}

function getContainerPosition(stepid){
var parent=document.getElementById(stepid);
var leftt=0;
var topp=0;
while(parent){
                    leftt+=parent.offsetLeft;
					topp+=parent.offsetTop;
					parent=parent.offsetParent;
			}
if(navigator.userAgent.indexOf("Mac") != -1 && typeof document.body.leftMargin != "undefined"){
                    topp+=document.body.topMargin;
					leftt+=document.body.leftMargin;
					} 			
return {left:leftt,top:topp}
}

function hideErrMsg(){
  if(document.getElementById("tempDiv")) document.body.removeChild(document.getElementById("tempDiv"));
}
