///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////functions///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//test if single digit
function isDigit(value)
{
    //one occurance of a digit
    var regex = /^\d{1}$/;
    return regex.test(value);
}

//test if number
function isNumber(value)
{
    //One or more occurances of a digit
    var regex = /^[0-9]+$/;
    return regex.test(value);
}

//test if null or empty
function isNullOrEmpty(value)
{
    return (value == null || value == '')
}

function trim (str)
{
    return str.replace(/^\s+/, '').replace(/\s+$/, '');
}

function validate_ifp()
{
		// validate firstname
		if (isNullOrEmpty(document.quoteform.fname.value))
        {
			alert('\nPlease enter your First Name.');
			document.quoteform.fname.focus();
			return false;
		}
        else if(!isNaN(document.quoteform.fname.value))
        {
		    alert("Please enter a valid First Name.");
            document.quoteform.fname.focus();
			return false;
		}

		// validate lastname
		if (isNullOrEmpty(document.quoteform.lname.value)) {
			alert('\nPlease enter your Last Name.') ;
			document.quoteform.lname.focus();
            return false;
		}
        else if(!isNaN(document.quoteform.lname.value))
        {
		    alert("Please enter a valid Last Name.");
            document.quoteform.lname.focus();
			return false;
		}

		// validate email
		if (isNullOrEmpty(document.quoteform.email.value))
        {
			alert('\nPlease enter your email address.');
			document.quoteform.email.focus();
			return false;
		}
		else if (!/^([A-Z0-9]+[._]?){1,}[A-Z0-9-]+\@(([A-Z0-9]+[-]?){1,}[A-Z0-9]+\.){1,}([A-Z]{2,4}|museum)$/i.test(document.quoteform.email.value))
        {
            alert('\nPlease enter a valid email address.')
            document.quoteform.email.focus();
			return false;
        }

        if (isNullOrEmpty(document.quoteform.zip.value))
        {
		    alert("Please enter your zip code.");
            document.quoteform.zip.focus();
			return false;
		}
        else if(isNaN(document.quoteform.zip.value))
        {
		    alert("Please enter a valid zip code.");
            document.quoteform.zip.focus();
			return false;
		}





  		//validate applicant
  		if (!isNullOrEmpty(document.quoteform.gd1.value) && (isNullOrEmpty(document.quoteform.bdate1_yyyy.value) || isNullOrEmpty(document.quoteform.bdate1_mm.value) || isNullOrEmpty(document.quoteform.bdate1_dd.value)) )
          {
  			alert('\nPlease select a valid birthday for Applicant.');
            document.quoteform.bdate1_mm.focus();
  			return false;
  		}
  		//validate applicant
  		if (!isNullOrEmpty(document.quoteform.gd2.value) && (isNullOrEmpty(document.quoteform.bdate2_yyyy.value) || isNullOrEmpty(document.quoteform.bdate2_mm.value) || isNullOrEmpty(document.quoteform.bdate2_dd.value)) )
          {
  			alert('\nPlease select a valid birthday for Spouse.');
            document.quoteform.bdate2_mm.focus();
  			return false;
  		}
  		//validate applicant
  		if (!isNullOrEmpty(document.quoteform.gd3.value) && (isNullOrEmpty(document.quoteform.bdate3_yyyy.value) || isNullOrEmpty(document.quoteform.bdate3_mm.value) || isNullOrEmpty(document.quoteform.bdate3_dd.value)) )
          {
  			alert('\nPlease select a valid birthday for Child 1.');
              document.quoteform.bdate3_mm.focus();
  			return false;
  		}
  		//validate applicant
  		if (!isNullOrEmpty(document.quoteform.gd4.value) && (isNullOrEmpty(document.quoteform.bdate4_yyyy.value) || isNullOrEmpty(document.quoteform.bdate4_mm.value) || isNullOrEmpty(document.quoteform.bdate4_dd.value)) )
          {
  			alert('\nPlease select a valid birthday for Child 2.');
              document.quoteform.bdate4_mm.focus();
  			return false;
  		}
  		//validate applicant
  		if (!isNullOrEmpty(document.quoteform.gd5.value) && (isNullOrEmpty(document.quoteform.bdate5_yyyy.value) || isNullOrEmpty(document.quoteform.bdate5_mm.value) || isNullOrEmpty(document.quoteform.bdate5_dd.value)) )
          {
  			alert('\nPlease select a valid birthday for Child 3.');
              document.quoteform.bdate5_mm.focus();
  			return false;
  		}
  		//validate applicant
  		if (!isNullOrEmpty(document.quoteform.gd6.value) && (isNullOrEmpty(document.quoteform.bdate6_yyyy.value) || isNullOrEmpty(document.quoteform.bdate6_mm.value) || isNullOrEmpty(document.quoteform.bdate6_dd.value)) )
          {
  			alert('\nPlease select a valid birthday for Child 4.');
              document.quoteform.bdate6_mm.focus();
  			return false;
  		}
  		//validate applicant
  		if (!isNullOrEmpty(document.quoteform.gd7.value) && (isNullOrEmpty(document.quoteform.bdate7_yyyy.value) || isNullOrEmpty(document.quoteform.bdate7_mm.value) || isNullOrEmpty(document.quoteform.bdate7_dd.value)) )
          {
  			alert('\nPlease select a valid birthday for Child 5.');
              document.quoteform.bdate7_mm.focus();
  			return false;
  		}





        //make sure privacy policy is checked
        if(!document.quoteform.privacypolicy.checked)
        {
			alert('\nPlease read and agree with the privacy policy to continue.');
			return false;
        }

}

function changeChildren(value) {
//  alert("checked"+value+"a");

	  if(value==1){//alert("checked"+value+"a");
		document.getElementById("child_option").className="odd";
		document.getElementById("child_option1").className="displaynone";
		document.getElementById("child_option2").className="displaynone";
		document.getElementById("child_option3").className="displaynone";
		document.getElementById("child_option4").className="displaynone";
		document.getElementById("child_option5").className="displaynone";
		}

       else if (value==2){// alert("checked"+value+"a");
		document.getElementById("child_option").className="odd";
		document.getElementById("child_option1").className="evn";
		document.getElementById("child_option2").className="displaynone";
		document.getElementById("child_option3").className="displaynone";
		document.getElementById("child_option4").className="displaynone";
		document.getElementById("child_option5").className="displaynone";

		}else if (value==3){ //alert("checked"+value+"a");
		document.getElementById("child_option").className="odd";
		document.getElementById("child_option1").className="evn";
		document.getElementById("child_option2").className="odd";
		document.getElementById("child_option3").className="displaynone";
		document.getElementById("child_option4").className="displaynone";
		document.getElementById("child_option5").className="displaynone";

		}else if (value==4){ //alert("checked"+value+"a");
		document.getElementById("child_option").className="odd";
		document.getElementById("child_option1").className="evn";
		document.getElementById("child_option2").className="odd";
		document.getElementById("child_option3").className="evn";
		document.getElementById("child_option4").className="displaynone";
		document.getElementById("child_option5").className="displaynone";

		}else if (value==5){ //alert("checked"+value+"a");
		document.getElementById("child_option").className="odd";
		document.getElementById("child_option1").className="evn";
		document.getElementById("child_option2").className="odd";
		document.getElementById("child_option3").className="evn";
		document.getElementById("child_option4").className="odd";
		document.getElementById("child_option5").className="displaynone";
		}else if (value==6){ //alert("checked"+value+"a");
		document.getElementById("child_option").className="odd";
		document.getElementById("child_option1").className="evn";
		document.getElementById("child_option2").className="odd";
		document.getElementById("child_option3").className="evn";
		document.getElementById("child_option4").className="odd";
		document.getElementById("child_option5").className="evn";
		}else{
		document.getElementById("child_option").className="displaynone";
		document.getElementById("child_option1").className="displaynone";
		document.getElementById("child_option2").className="displaynone";
		document.getElementById("child_option3").className="displaynone";
		document.getElementById("child_option4").className="displaynone";
		document.getElementById("child_option5").className="displaynone";
		}
}

function validate_field()
{
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////Validate step 1///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


//---------validate gender
            if ( isNullOrEmpty(document.loanform.insured_1_gender.value) )
            {
		    	alert('\nPlease select your gender.');
                document.loanform.insured_1_gender.focus();
    			return false;
            }
//---------validate applicant dob
    		if (!isNullOrEmpty(document.loanform.insured_1_gender.value) )
            {
                if ( isNullOrEmpty(document.loanform.insured_1_dobMM.value) )
                {
    		    	alert('\nPlease enter the month of your birthday.');
                    document.loanform.insured_1_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_1_dobMM.value) )
                {
    		    	alert('\nThe month for the birthday is numeric.');
                    document.loanform.insured_1_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_1_dobMM.value) > 12 )
                {
    		    	alert('\nPlease enter a valid month for your birthday.');
                    document.loanform.insured_1_dobMM.focus();
        			return false;
                }

                if (isNullOrEmpty(document.loanform.insured_1_dobDD.value))
                {
    		    	alert('\nPlease enter the day of your birthday.');
                    document.loanform.insured_1_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_1_dobDD.value) )
                {
    		    	alert('\nThe day for the birthday is numeric.');
                    document.loanform.insured_1_dobDD.focus();
        			return false;
                }
                else if((document.loanform.insured_1_dobDD.value) > 31 )
                {
    		    	alert('\nPlease enter a valid day for your birthday.');
                    document.loanform.insured_1_dobDD.focus();
        			return false;
                }

                if (isNullOrEmpty(document.loanform.insured_1_dobYYYY.value))
                {
    		    	alert('\nPlease enter the year of your birthday.');
                    document.loanform.insured_1_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_1_dobYYYY.value) )
                {
    		    	alert('\nThe year for the birthday is numeric.');
                    document.loanform.insured_1_dobYYYY.focus();
        			return false;
                }
                else if((document.loanform.insured_1_dobYYYY.value).length < 4)
                {
    		    	alert('\nPlease enter a valid year for your birthday.');
                    document.loanform.insured_1_dobYYYY.focus();
        			return false;
                }
                else if((document.loanform.insured_1_dobYYYY.value) > 2005 || (document.loanform.insured_1_dobYYYY.value) < 1900)
                {
    		    	alert('\nPlease enter a valid year for your birthday.');
                    document.loanform.insured_1_dobYYYY.focus();
        			return false;
                }
    		}

//---------validate spouse birthdate if applicant has a spouse
    		if (!isNullOrEmpty(document.loanform.insured_2_gender.value) )
            {
                if ( isNullOrEmpty(document.loanform.insured_2_dobMM.value) )
                {
    		    	alert('\nPlease enter the birthday month for your spouse.');
                    document.loanform.insured_2_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_2_dobMM.value) )
                {
    		    	alert('\nThe birthday month is numeric for your spouse.');
                    document.loanform.insured_2_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_2_dobMM.value) > 12 )
                {
    		    	alert('\nPlease enter a valid birthday month for your spouse.');
                    document.loanform.insured_2_dobMM.focus();
        			return false;
                }

                if (isNullOrEmpty(document.loanform.insured_2_dobDD.value))
                {
    		    	alert('\nThe birthday month is numeric for your spouse.');
                    document.loanform.insured_2_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_2_dobDD.value) )
                {
    		    	alert('\nThe birthday day is numeric for your spouse.');
                    document.loanform.insured_2_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_2_dobDD.value) > 31 )
                {
    		    	alert('\nPlease enter a valid birthday day for your spouse.');
                    document.loanform.insured_2_dobMM.focus();
        			return false;
                }

                if (isNullOrEmpty(document.loanform.insured_2_dobYYYY.value))
                {
    		    	alert('\nPlease enter the birthday year for your spouse.');
                    document.loanform.insured_2_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_2_dobYYYY.value) )
                {
    		    	alert('\nThe birthday year is numeric for your spouse.');
                    document.loanform.insured_2_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_2_dobYYYY.value).length < 4)
                {
    		    	alert('\nPlease enter a valid birthday year for your spouse.');
                    document.loanform.insured_2_dobYYYY.focus();
        			return false;
                }
                else if((document.loanform.insured_2_dobYYYY.value) > 2005 || (document.loanform.insured_2_dobYYYY.value) < 1900)
                {
    		    	alert('\nPlease enter a valid birthday year for your spouse.');
                    document.loanform.insured_2_dobYYYY.focus();
        			return false;
                }
    		}

//---------validate child 1 birthday
     		if (!isNullOrEmpty(document.loanform.insured_3_gender.value) )
            {
                if ( isNullOrEmpty(document.loanform.insured_3_dobMM.value) )
                {
    		    	alert('\nPlease enter the birthday month for your first child.');
                    document.loanform.insured_3_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_3_dobMM.value) )
                {
    		    	alert('\nThe birthday month is numeric for your first child.');
                    document.loanform.insured_3_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_3_dobMM.value) > 12 )
                {
    		    	alert('\nPlease enter a valid birthday month for your first child.');
                    document.loanform.insured_3_dobMM.focus();
        			return false;
                }

                if (isNullOrEmpty(document.loanform.insured_3_dobDD.value))
                {
    		    	alert('\nPlease enter the birthday day for your first child.');
                    document.loanform.insured_3_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_3_dobDD.value) )
                {
    		    	alert('\nThe birthday month is numeric for your first child.');
                    document.loanform.insured_3_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_3_dobDD.value) > 31 )
                {
    		    	alert('\nPlease enter a valid birthday day for your first child.');
                    document.loanform.insured_3_dobMM.focus();
        			return false;
                }

                if (isNullOrEmpty(document.loanform.insured_3_dobYYYY.value))
                {
    		    	alert('\nPlease enter the birthday year for your first child.');
                    document.loanform.insured_3_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_3_dobYYYY.value) )
                {
    		    	alert('\nThe birthday year is numeric for your first child.');
                    document.loanform.insured_3_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_3_dobYYYY.value).length < 4)
                {
    		    	alert('\nPlease enter a valid birthday year for your first child.');
                    document.loanform.insured_3_dobYYYY.focus();
        			return false;
                }
                else if((document.loanform.insured_3_dobYYYY.value) > 2005 || (document.loanform.insured_3_dobYYYY.value) < 1900)
                {
    		    	alert('\nPlease enter a valid birthday year for your first child.');
                    document.loanform.insured_3_dobYYYY.focus();
        			return false;
                }
    		}

//---------validate child 2 birthday
    		if (!isNullOrEmpty(document.loanform.insured_4_gender.value))
            {
                if ( isNullOrEmpty(document.loanform.insured_4_dobMM.value) )
                {
    		    	alert('\nPlease enter the birthday month for your second child.');
                    document.loanform.insured_4_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_4_dobMM.value) )
                {
    		    	alert('\nThe birthday month is numeric for your second child.');
                    document.loanform.insured_4_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_4_dobMM.value) > 12 )
                {
    		    	alert('\nPlease enter a valid birthday month for your second child.');
                    document.loanform.insured_4_dobMM.focus();
        			return false;
                }

                if (isNullOrEmpty(document.loanform.insured_4_dobDD.value))
                {
    		    	alert('\nThe birthday month is numeric for your second child.');
                    document.loanform.insured_4_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_4_dobDD.value) )
                {
    		    	alert('\nThe birthday day is numeric for your second child.');
                    document.loanform.insured_4_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_4_dobDD.value) > 31 )
                {
    		    	alert('\nPlease enter a valid birthday day for your second child.');
                    document.loanform.insured_4_dobMM.focus();
        			return false;
                }

                if (isNullOrEmpty(document.loanform.insured_4_dobYYYY.value))
                {
    		    	alert('\nPlease enter the birthday year for your second child.');
                    document.loanform.insured_4_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_4_dobYYYY.value) )
                {
    		    	alert('\nThe birthday year is numeric for your second child.');
                    document.loanform.insured_4_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_4_dobYYYY.value).length < 4 )
                {
    		    	alert('\nPlease enter a valid birthday year for your second child.');
                    document.loanform.insured_4_dobYYYY.focus();
        			return false;
                }
                else if((document.loanform.insured_4_dobYYYY.value) > 2005 || (document.loanform.insured_4_dobYYYY.value) < 1900)
                {
    		    	alert('\nPlease enter a valid birthday year for your second child.');
                    document.loanform.insured_4_dobYYYY.focus();
        			return false;
                }
    		}

//---------validate child 3 birthdate
    		if (!isNullOrEmpty(document.loanform.insured_5_gender.value))
            {
                if ( isNullOrEmpty(document.loanform.insured_5_dobMM.value) )
                {
    		    	alert('\nPlease enter the birthday month for your third child.');
                    document.loanform.insured_5_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_5_dobMM.value) )
                {
    		    	alert('\nThe birthday month is numeric for your third child.');
                    document.loanform.insured_5_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_5_dobMM.value) > 12 )
                {
    		    	alert('\nPlease enter a valid birthday month for your third child.');
                    document.loanform.insured_5_dobMM.focus();
        			return false;
                }

                if (isNullOrEmpty(document.loanform.insured_5_dobDD.value))
                {
    		    	alert('\nThe birthday month is numeric for your third child.');
                    document.loanform.insured_5_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_5_dobDD.value) )
                {
    		    	alert('\nThe birthday day is numeric for your third child.');
                    document.loanform.insured_5_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_5_dobDD.value) > 31 )
                {
    		    	alert('\nPlease enter a valid birthday day for your third child.');
                    document.loanform.insured_5_dobMM.focus();
        			return false;
                }

                if (isNullOrEmpty(document.loanform.insured_5_dobYYYY.value))
                {
    		    	alert('\nPlease enter the birthday year for your third child.');
                    document.loanform.insured_5_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_5_dobYYYY.value) )
                {
    		    	alert('\nThe birthday year is numeric for your third child.');
                    document.loanform.insured_5_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_5_dobYYYY.value).length < 4)
                {
    		    	alert('\nPlease enter a valid birthday year for your third child.');
                    document.loanform.insured_5_dobYYYY.focus();
        			return false;
                }
                else if((document.loanform.insured_5_dobYYYY.value) > 2005 || (document.loanform.insured_5_dobYYYY.value) < 1900)
                {
    		    	alert('\nPlease enter a valid birthday year for your third child.');
                    document.loanform.insured_5_dobYYYY.focus();
        			return false;
                }
    		}

//---------validate child 4 birthdate
    		if (!isNullOrEmpty(document.loanform.insured_6_gender.value) )
            {
                if ( isNullOrEmpty(document.loanform.insured_6_dobMM.value) )
                {
    		    	alert('\nPlease enter the birthday month for your fourth child.');
                    document.loanform.insured_6_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_6_dobMM.value) )
                {
    		    	alert('\nThe birthday month is numeric for your fourth child.');
                    document.loanform.insured_6_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_6_dobMM.value) > 12 )
                {
    		    	alert('\nPlease enter a valid birthday month for your fourth child.');
                    document.loanform.insured_6_dobMM.focus();
        			return false;
                }

                if (isNullOrEmpty(document.loanform.insured_6_dobDD.value))
                {
    		    	alert('\nThe birthday month is numeric for your fourth child.');
                    document.loanform.insured_6_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_6_dobDD.value) )
                {
    		    	alert('\nThe birthday day is numeric for your fourth child.');
                    document.loanform.insured_6_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_6_dobDD.value) > 31 )
                {
    		    	alert('\nPlease enter a valid birthday day for your fourth child.');
                    document.loanform.insured_6_dobMM.focus();
        			return false;
                }

                if (isNullOrEmpty(document.loanform.insured_6_dobYYYY.value))
                {
    		    	alert('\nPlease enter the birthday year for your fourth child.');
                    document.loanform.insured_6_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_6_dobYYYY.value) )
                {
    		    	alert('\nThe birthday year is numeric for your fourth child.');
                    document.loanform.insured_6_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_6_dobYYYY.value).length < 4)
                {
    		    	alert('\nPlease enter a valid birthday year for your fourth child.');
                    document.loanform.insured_6_dobYYYY.focus();
        			return false;
                }
                else if((document.loanform.insured_6_dobYYYY.value) > 2005 || (document.loanform.insured_6_dobYYYY.value) < 1900)
                {
    		    	alert('\nPlease enter a valid birthday year for your fourth child.');
                    document.loanform.insured_6_dobYYYY.focus();
        			return false;
                }
    		}

//---------validate child 5 birthdate, height
    		if (!isNullOrEmpty(document.loanform.insured_7_gender.value) )
            {
                if ( isNullOrEmpty(document.loanform.insured_7_dobMM.value) )
                {
    		    	alert('\nPlease enter the birthday month for your fifth child.');
                    document.loanform.insured_7_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_7_dobMM.value) )
                {
    		    	alert('\nThe birthday month is numeric for your fifth child.');
                    document.loanform.insured_7_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_7_dobMM.value) > 12 )
                {
    		    	alert('\nPlease enter a valid birthday month for your fifth child.');
                    document.loanform.insured_7_dobMM.focus();
        			return false;
                }

                if (isNullOrEmpty(document.loanform.insured_7_dobDD.value))
                {
    		    	alert('\nThe birthday month is numeric for your fifth child.');
                    document.loanform.insured_7_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_7_dobDD.value) )
                {
    		    	alert('\nThe birthday day is numeric for your fifth child.');
                    document.loanform.insured_7_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_7_dobDD.value) > 31 )
                {
    		    	alert('\nPlease enter a valid birthday day for your fifth child.');
                    document.loanform.insured_7_dobMM.focus();
        			return false;
                }

                if (isNullOrEmpty(document.loanform.insured_7_dobYYYY.value))
                {
    		    	alert('\nPlease enter the birthday year for your fifth child.');
                    document.loanform.insured_7_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_7_dobYYYY.value) )
                {
    		    	alert('\nThe birthday year is numeric for your fifth child.');
                    document.loanform.insured_7_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_7_dobYYYY.value).length < 4)
                {
    		    	alert('\nPlease enter a valid birthday year for your fifth child.');
                    document.loanform.insured_7_dobYYYY.focus();
        			return false;
                }
                else if((document.loanform.insured_7_dobYYYY.value) > 2005 || (document.loanform.insured_7_dobYYYY.value) < 1900)
                {
    		    	alert('\nPlease enter a valid birthday year for your fifth child.');
                    document.loanform.insured_7_dobYYYY.focus();
        			return false;
                }
    		}

 //---------validate child 6 birthdate, height
    		if (!isNullOrEmpty(document.loanform.insured_8_gender.value) )
            {
                if ( isNullOrEmpty(document.loanform.insured_8_dobMM.value) )
                {
    		    	alert('\nPlease enter the birthday month for your sixth child.');
                    document.loanform.insured_8_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_8_dobMM.value) )
                {
    		    	alert('\nThe birthday month is numeric for your sixth child.');
                    document.loanform.insured_8_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_8_dobMM.value) > 12 )
                {
    		    	alert('\nPlease enter a valid birthday month for your sixth child.');
                    document.loanform.insured_8_dobMM.focus();
        			return false;
                }

                if (isNullOrEmpty(document.loanform.insured_8_dobDD.value))
                {
    		    	alert('\nPlease enter the birthday day for your sixth child..');
                    document.loanform.insured_8_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_8_dobDD.value) )
                {
    		    	alert('\nThe birthday day is numeric for your sixth child.');
                    document.loanform.insured_8_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_8_dobDD.value) > 31 )
                {
    		    	alert('\nPlease enter a valid birthday day for your sixth child.');
                    document.loanform.insured_8_dobMM.focus();
        			return false;
                }

                if (isNullOrEmpty(document.loanform.insured_8_dobYYYY.value))
                {
    		    	alert('\nPlease enter the birthday year for your sixth child..');
                    document.loanform.insured_8_dobMM.focus();
        			return false;
                }
                else if( isNaN(document.loanform.insured_8_dobYYYY.value) )
                {
    		    	alert('\nThe birthday year is numeric for your sixth child.');
                    document.loanform.insured_8_dobMM.focus();
        			return false;
                }
                else if((document.loanform.insured_8_dobYYYY.value).length < 4 )
                {
    		    	alert('\nPlease enter a valid birthday year for your sixth child.');
                    document.loanform.insured_8_dobYYYY.focus();
        			return false;
                }
                else if((document.loanform.insured_8_dobYYYY.value) > 2005 || (document.loanform.insured_8_dobYYYY.value) < 1900)
                {
    		    	alert('\nPlease enter a valid birthday year for your sixth child.');
                    document.loanform.insured_8_dobYYYY.focus();
        			return false;
                }    
    		}

            //validate existing insurance
            if(document.loanform.insured_1_currently_covered[0].checked)
            {
                if (isNullOrEmpty(document.loanform.existing_carrier.value))
                {
          			alert('\nPlease selecting your current insurance company.');
                    document.loanform.existing_carrier.focus();
          			return false;
          		}
            }

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////Validate step 2 (contact information//////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

		// validate firstname
		if (isNullOrEmpty(document.loanform.first_name.value))
        {
			alert('\nPlease enter your First Name.');
			document.loanform.first_name.focus();
			return false;
		}
        else if(!isNaN(document.loanform.first_name.value))
        {
		    alert("Please enter a valid First Name.");
            document.loanform.first_name.focus();
			return false;
		}

		// validate lastname
		if (isNullOrEmpty(document.loanform.last_name.value)) {
			alert('\nPlease enter your Last Name.') ;
			document.loanform.last_name.focus();
            return false;
		}
        else if(!isNaN(document.loanform.last_name.value))
        {
		    alert("Please enter a valid Last Name.");
            document.loanform.last_name.focus();
			return false;
		}

        if (isNullOrEmpty(document.loanform.address_1_street1.value))
        {
		    alert("Please enter your address.");
            document.loanform.address_1_street1.focus();
			return false;
		}

        if (isNullOrEmpty(document.loanform.address_1_city.value))
        {
		    alert("Please enter the city you live in.");
            document.loanform.address_1_city.focus();
			return false;
        }
        else if(!isNaN(document.loanform.address_1_city.value))
        {
		    alert("Please enter a valid city.");
            document.loanform.address_1_state.focus();
			return false;
		}

        if (isNullOrEmpty(document.loanform.address_1_state.value))
        {
		    alert("Please select the state you live in.");
            document.loanform.address_1_state.focus();
			return false;
		}

        if (isNullOrEmpty(document.loanform.address_1_zip.value))
        {
		    alert("Please enter your zip code.");
            document.loanform.address_1_zip.focus();
			return false;
		}
        else if(isNaN(document.loanform.address_1_zip.value))
        {
		    alert("Please enter a valid zip code.");
            document.loanform.address_1_zip.focus();
			return false;
		}

       if(isNullOrEmpty(document.loanform.dPhone1.value) || isNullOrEmpty(document.loanform.dPhone2.value) || isNullOrEmpty(document.loanform.dPhone3.value))
        {
            alert('\nDay phone is a required field');
            document.loanform.dPhone1.focus();
			return false;
        }
        else if(isNaN(document.loanform.dPhone1.value) || isNaN(document.loanform.dPhone2.value) || isNaN(document.loanform.dPhone3.value))
        {
            alert('\Day phone is a numeric field');
            document.loanform.dPhone1.focus();
			return false;
        }
        else
        {
            if((trim(document.loanform.dPhone1.value)).length < 3)
            {
              alert('\nDay phone area code is not valid');
              document.loanform.dPhone1.focus();
  			  return false;
            }
            if((trim(document.loanform.dPhone2.value)).length < 3)
            {
              alert('\nDay phone prefix is not valid');
              document.loanform.dPhone2.focus();
  			  return false;
            }
            if((trim(document.loanform.dPhone3.value)).length < 4)
            {
              alert('\nDay phone suffix is not valid');
              document.loanform.dPhone3.focus();
  			  return false;
            }
        }

        if(isNullOrEmpty((document.loanform.ePhone1.value)) || isNullOrEmpty((document.loanform.ePhone2.value)) || isNullOrEmpty((document.loanform.ePhone3.value)))
        {
            alert('\nEvening phone is a required field');
            document.loanform.ePhone1.focus();
			return false;
        }
        else if(isNaN(document.loanform.ePhone1.value) || isNaN(document.loanform.ePhone2.value) || isNaN(document.loanform.ePhone3.value))
        {
            alert('\nEvening phone is a numeric field');
            document.loanform.ePhone1.focus();
			return false;
        }
        else
        {
            if((trim(document.loanform.ePhone1.value)).length < 3)
            {
              alert('\nDay phone area code is not valid');
              document.loanform.ePhone1.focus();
  			  return false;
            }
            if((trim(document.loanform.ePhone2.value)).length < 3)
            {
              alert('\nDay phone prefix is not valid');
              document.loanform.ePhone2.focus();
  			  return false;
            }
            if((trim(document.loanform.ePhone3.value)).length < 4)
            {
              alert('\nDay phone suffix is not valid');
              document.loanform.ePhone3.focus();
  			  return false;
            }
        }

		// validate email
		if (isNullOrEmpty(document.loanform.email.value))
        {
			alert('\nPlease enter your email address.');
			document.loanform.email.focus();
			return false;
		}
		else if (!/^([A-Z0-9]+[._]?){1,}[A-Z0-9-]+\@(([A-Z0-9]+[-]?){1,}[A-Z0-9]+\.){1,}([A-Z]{2,4}|museum)$/i.test(document.loanform.email.value))
        {
            alert('\nPlease enter a valid email address.')
            document.loanform.email.focus();
			return false;
        }

		//if (document.loanform.income.value == '')
        //{
		//	alert('\nPlease select your income.');
        //    document.loanform.income.focus();
		//	return false;
		//}

        //make sure privacy policy is checked
        if(!document.loanform.privacypolicy.checked)
        {
			alert('\nPlease read and agree with the privacy policy to continue.');
			return false;
        }


    return true
}

function st_coverage(){
  if (document.loanform.shortTermBox.checked)
  eval(getDocObj("shortTerm")).style.display="block";
  else
  eval(getDocObj("shortTerm")).style.display="none";
}

function getDocObj(elem,parent) {
  if (document.layers) {
	if (parent) {
	  return "document."+parent+".document."+elem;
	} else {
	  return "document."+elem;
	}

  } else if (document.all) {
	return "document.all."+ elem;
  } else if (document.getElementById) {
	return "document.getElementById('"+elem+"')";
  }
}

//yes or no form expander
function displayCommentBox(commentId, flag) {
	if(flag){
				eval(getDocObj(commentId)).style.display="block";
	}
	else {
				eval(getDocObj(commentId)).style.display="none";
	}
}


////////////////////////////////////////////////////////////////////////////////
//-------Length Validation---------------------------------------------------//
function isValidLength(element, fieldLength)
{
    var trimElement = element.value.replace(/ \s /, '');
    if (trimElement.length < fieldLength)
    {
        return false;
    }
    else
    {
        return true;
    }
}