var tw_formsvalidation =  {
    /**************************************************************************
    DESCRIPTION: Validates the mandatory values in Aegis enquiry form.
    ***************************************************************************/
     sitecheck: function() {
         site_checkbox = document.getElementById("chkbx_same_as_enq");
         housenumber=document.getElementById("housenumber");
         address1=document.getElementById("address1");
         address2=document.getElementById("address2");
         town=document.getElementById("town");
         county=document.getElementById("county");
         postcode1=document.getElementById("postcode1");        
        // postcode2=document.getElementById("postcode2");
         
        
        if(site_checkbox.checked){
            document.getElementById("site_housenumber").value = housenumber.value;
            document.getElementById("site_address1").value = address1.value;
            document.getElementById("site_address2").value = address2.value;
            document.getElementById("site_town").value = town.value;
            document.getElementById("site_county").value = county.value;
            document.getElementById("site_postcode1").value = postcode1.value;
            //document.getElementById("site_postcode2").value = postcode2.value;
        }else{
            document.getElementById("site_housenumber").value = "";
            document.getElementById("site_address1").value = "";
            document.getElementById("site_address2").value = "";
            document.getElementById("site_town").value = "";
            document.getElementById("site_county").value = "";
            document.getElementById("site_postcode1").value = "";
           // document.getElementById("site_postcode2").value = "";
        }
    },   

 /**************************************************************************
    DESCRIPTION: Validates the mandatory values in Aegis enquiry form.
    ***************************************************************************/
    contactcheck: function() {
        contact_checkbox = document.getElementById("chkbx_same_as_contact");
             title=document.getElementById("title");
             firstname=document.getElementById("firstname");
             surname=document.getElementById("surname");
             email=document.getElementById("email");
             confirmemail=document.getElementById("confirmemail");
             telephone=document.getElementById("telephone");
             enquirer_fax=document.getElementById("enquirer_fax");
             
            if(title.value == 'please-select') 
                title = ""; 
            else {
                if (title.value == 'Other'){
                title = document.getElementById('Other1').value+ " ";
            }else{
                title= title.value+ " ";
                }
            }            
            if(contact_checkbox.checked){
                document.getElementById("site_contact_name").value = title+firstname.value+ " " +surname.value;
                document.getElementById("contact_email").value = email.value;
                document.getElementById("contact_confirmemail").value = confirmemail.value;
                document.getElementById("contact_telephone").value = telephone.value;
                document.getElementById("contact_enquirer_fax").value = enquirer_fax.value;
                
            }else{
                document.getElementById("site_contact_name").value = "";
                document.getElementById("contact_email").value = "";
                document.getElementById("contact_confirmemail").value = "";
                document.getElementById("contact_telephone").value = "";
                document.getElementById("contact_enquirer_fax").value = "";
                
            }
    },
    
    /**************************************************************************
       DESCRIPTION: Aegis enquiry form.
        ***************************************************************************/
        disableCheckbox: function(){
            checkbox = document.getElementsByName("preferred_address");
            if(checkbox[0].checked){
                checkbox[1].disabled =true;
            }
            if(!checkbox[0].checked){
                checkbox[1].disabled =false;
            }
            if(checkbox[1].checked){
                checkbox[0].disabled =true;
            }
            if(!checkbox[1].checked){
                checkbox[0].disabled =false;
            }
        },
        EnquiryForm: function(){
            var title;
            var firstname;
            var surname;
            var companyname;
            var housenumber;
            var address1;
            var address2;
            var town;
            var county;
            var postcode1;
            //var postcode2;
            var trade_process;
            var titletest;
            var firstnametest;
            var surnametest;
            var companynametest;
            var housenumbertest;
            var address1test;
            var address1test;
            var towntest;
            var countytest;
            var postcodetest1;
        //    var postcodetest2;
            var trade_processtest;
            var site_name;
            var site_housenumber;
            var site_address1;
            var site_address2;
            var site_town;
            var site_county;
            var site_postcode1;
            //var site_postcode2;
            var site_contact_name;
            var site_nametest;
            var site_housenumbertest;
            var site_address1test;
            var site_address2test;
            var site_towntest;
            var site_countytest;
            var site_postcodetest1;
            //var site_postcodetest2;
            var site_contact_nametest;
            //setting the correct title
            title=document.getElementById("title").value;
            other=document.getElementById("Other1").value;
            if (title == 'Other')
            {
                document.getElementById("hiddentitle").value = other
            }else{
                document.getElementById("hiddentitle").value = title
            }
            firstname=document.aegis_enquiry.firstname.value;
            firstnametest=firstname.replace(/'/g,"''");
            document.aegis_enquiry.firstname.value=firstnametest;
            surname=document.aegis_enquiry.surname.value;
            surnametest=surname.replace(/'/g,"''");
            document.aegis_enquiry.surname.value=surnametest;
            companyname=document.aegis_enquiry.enquirer_company_name.value;
            companynametest=companyname.replace(/'/g,"''");
            document.aegis_enquiry.enquirer_company_name.value=companynametest;
            housenumber=document.aegis_enquiry.housenumber.value;
            housenumbertest=housenumber.replace(/'/g,"''");
            document.aegis_enquiry.housenumber.value=housenumbertest;
            address1=document.aegis_enquiry.address1.value;
            address1test=address1.replace(/'/g,"''");
            document.aegis_enquiry.address1.value=address1test;
            address2=document.aegis_enquiry.address2.value;
            address2test=address2.replace(/'/g,"''");
            document.aegis_enquiry.address2.value=address2test;
            town=document.aegis_enquiry.town.value;
            towntest=town.replace(/'/g,"''");
            document.aegis_enquiry.town.value=towntest;
            county=document.aegis_enquiry.county.value;
            countytest=county.replace(/'/g,"''");
            document.aegis_enquiry.county.value=countytest;
            postcode1=document.aegis_enquiry.postcode1.value;
           // postcode2=document.aegis_enquiry.postcode2.value;
            postcodetest1=postcode1.replace(/'/g,"''");
          //  postcodetest2=postcode2.replace(/'/g,"''");
            document.aegis_enquiry.postcode1.value=postcodetest1;
           // document.aegis_enquiry.postcode2.value=postcodetest2;
            trade_process=document.aegis_enquiry.trade_process.value;
            trade_processtest=trade_process.replace(/'/g,"''");
            document.aegis_enquiry.trade_process.value=trade_processtest;
            site_name=document.aegis_enquiry.site_name.value;
            site_nametest=site_name.replace(/'/g,"''");
            document.aegis_enquiry.site_name.value=site_nametest;
            site_housenumber=document.aegis_enquiry.site_housenumber.value;
            site_housenumbertest=site_housenumber.replace(/'/g,"''");
            document.aegis_enquiry.site_housenumber.value=site_housenumbertest;
            site_address1=document.aegis_enquiry.site_address1.value;
            site_address1test=site_address1.replace(/'/g,"''");
            document.aegis_enquiry.site_address1.value=site_address1test;
            site_address2=document.aegis_enquiry.site_address2.value;
            site_address2test=site_address2.replace(/'/g,"''");
            document.aegis_enquiry.site_address2.value=site_address2test;
            site_town=document.aegis_enquiry.site_town.value;
            site_towntest=site_town.replace(/'/g,"''");
            document.aegis_enquiry.site_town.value=site_towntest;
            site_county=document.aegis_enquiry.site_county.value;
            site_countytest=site_county.replace(/'/g,"''");
            document.aegis_enquiry.site_county.value=site_countytest;
            site_postcode1=document.aegis_enquiry.site_postcode1.value;
           // site_postcode2=document.aegis_enquiry.site_postcode2.value;
            site_postcodetest1=site_postcode1.replace(/'/g,"''");
          // site_postcodetest2=site_postcode2.replace(/'/g,"''");
            document.aegis_enquiry.site_postcode1.value=site_postcodetest1;
          //  document.aegis_enquiry.site_postcode2.value=site_postcodetest2;
            site_contact_name=document.aegis_enquiry.site_contact_name.value;
            site_contact_nametest=site_contact_name.replace(/'/g,"''");
            document.aegis_enquiry.site_contact_name.value=site_contact_nametest;
            var contact_enquirer_fax=document.aegis_enquiry.contact_enquirer_fax.value;
            var contact_enquirer_faxtest=contact_enquirer_fax.replace(/'/g,"''");
            document.aegis_enquiry.contact_enquirer_fax.value=contact_enquirer_faxtest;
            var enquirer_fax=document.aegis_enquiry.enquirer_fax.value;
            var enquirer_faxtest=enquirer_fax.replace(/'/g,"''");
            document.aegis_enquiry.enquirer_fax.value=enquirer_faxtest;
            return true;
        }, 
/**************************************************************************
DESCRIPTION: Validates the mandatory values in Contact Us enquiry form.
***************************************************************************/
    ContactUsEnquiryForm: function(){    
        title=document.getElementById("title").value;
        other=document.getElementById("other1").value;
        if (title == 'Other')
        {
            document.getElementById("hiddentitle").value = other
        }else{
            document.getElementById("hiddentitle").value = title
        }    
        firstname=document.contactus_enquiry.firstname.value;
        firstnametest=firstname.replace(/'/g,"''");
        document.contactus_enquiry.firstname.value=firstnametest;
        surname=document.contactus_enquiry.surname.value;
        surnametest=surname.replace(/'/g,"''");
        document.contactus_enquiry.surname.value=surnametest;
        housenumber=document.contactus_enquiry.housenumber.value;
        housenumbertest=housenumber.replace(/'/g,"''");
        document.contactus_enquiry.housenumber.value=housenumbertest;
        address1=document.contactus_enquiry.address1.value;
        address1test=address1.replace(/'/g,"''");
        document.contactus_enquiry.address1.value=address1test;
        town=document.contactus_enquiry.town.value;
        towntest=town.replace(/'/g,"''");
        document.contactus_enquiry.town.value=towntest;
        county=document.contactus_enquiry.county.value;
        countytest=county.replace(/'/g,"''");
        document.contactus_enquiry.county.value=countytest;
        postcode1=document.contactus_enquiry.postcode1.value;
        //postcode2=document.contactus_enquiry.postcode2.value;
        postcodetest1=postcode1.replace(/'/g,"''");
        //postcodetest2=postcode2.replace(/'/g,"''");
        document.contactus_enquiry.postcode1.value=postcodetest1;
       // document.contactus_enquiry.postcode2.value=postcodetest2;
        message=document.contactus_enquiry.message.value;
        messagetest=message.replace(/'/g,"''");
        document.contactus_enquiry.message.value=messagetest;
        	
			var sentto = 'Other';
		if(document.getElementById('radio1').checked)
			sentto = 'Account / bill related';
		if(document.getElementById('radio2').checked)
			sentto = 'Water supply related';
		if(document.getElementById('radio3').checked)
			sentto = 'Wastewater services related';
		

        document.getElementById('natureofenq').value = sentto;
        if(sentto == 'Account / bill related')
        document.getElementById('sentto').value= "customerservices@thameswater.co.uk";
        else
        document.getElementById('sentto').value= "customerfeedback.autoreply@thameswater.co.uk";
        /* Date format to insert into email */
        var d = new Date();
        var curr_date = d.getDate();
        if(curr_date <10){
        curr_date ='0'+curr_date;
        }
        var curr_month =d.getMonth();
        if(curr_month <10){
        curr_month ='0'+curr_month;
        }
        var curr_year = d.getFullYear();
        var curr_hour = d.getHours();
        var curr_min = d.getMinutes();
        if(curr_min<10){
        curr_min='0'+curr_min;
        }
        var curr_sec = d.getSeconds();
        //curr_sec = format(curr_sec);
        if(curr_hour <10){
        curr_hour ='0'+curr_hour;
        }
        var dateformat= curr_date + "/" + curr_month + "/" + curr_year+" "+curr_hour + ":" + curr_min;
        document.contactus_enquiry.date.value = dateformat;
        var account1 =document.contactus_enquiry.account_accNo1.value;
        var account2 =document.contactus_enquiry.account_accNo2.value;
        var account = account1+account2;
        var altcontact =document.contactus_enquiry.alttelephone.value;
        var callback =document.getElementById('callback').value;
        var reference=document.getElementById('reference').value;
        if(account.length == 0){
        document.contactus_enquiry.account.value = "Not specified";
        }else{
        document.contactus_enquiry.account.value = account;
        }if(altcontact.length == 0){
        document.contactus_enquiry.altcontact.value = "Not specified";
        }else{
        document.contactus_enquiry.altcontact.value = altcontact;
        }if(callback == 'Please select'){
        document.getElementById('callbacktime').value="Not specified";
        }else{
        document.getElementById('callbacktime').value=callback;
        }if(reference.length == 0){
        document.contactus_enquiry.referenceold.value = "Not specified";
        }else{
        document.contactus_enquiry.referenceold.value = reference;
        }
        //document.contactus_enquiry.postcode.value=postcodetest1+postcodetest2;
        document.contactus_enquiry.postcode.value=postcodetest1;
        
        return true;
    },
   /**************************************************************************
    DESCRIPTION: Validates the mandatory values in Mogden Complaint form.
    ***************************************************************************/
    validateMogdenComplaint: function(){
        var telephone;
        //setting the correct title
        title=document.getElementById("title").value;
        other=document.getElementById("Other1").value;
        if (title == 'Other')
        {
            document.getElementById("hiddentitle").value = other
        }else{
            document.getElementById("hiddentitle").value = title
        }
        //'telephone' field for email
        telephone=document.getElementById('telephone').value;
        if(telephone.length == 0)
            document.getElementById('telephone1').value= "Not specified";
        else
            document.getElementById('telephone1').value= telephone;
        if(document.mogdenComplaint.subscribe_yes.checked){
            document.mogdenComplaint.subscribe.value ="Yes";
        }
        else{
            document.mogdenComplaint.subscribe.value = "No";
            return true;
        }//END OF ELSE    
        return true;
    },
/********************************************************************
/*** For the CSL fixed form - hide / show certain fields
*****************************************************/
    
    element_appear: function(){
        document.getElementById("met_read").className = "popupdisplay";
        document.getElementById("read_date").className = "popupdisplay";
        document.getElementById("serial_num").className = "popupdisplay";
        document.getElementById("help").className = "popupdisplay";
        document.getElementById("have_met1").value = "Yes";
    },
    
    element_disappear: function(){
        document.getElementById("met_read").className = "popupnodisplay";
        document.getElementById("read_date").className = "popupnodisplay";
        document.getElementById("serial_num").className = "popupnodisplay";
        document.getElementById("help").className = "popupnodisplay";
        document.getElementById("have_met1").value = "No";
    },
radio_selected: function(element,value){
        document.getElementById(element).value=value;
    },
/********************************************************************
/*** For the CSL leak allowance form - hide / show certain fields
*****************************************************/
   prop_occ_yes: function(){
        document.getElementById("prop_occ1").value="Yes";
        document.getElementById("premise_use").className="popupnodisplay";
        
    },
    
    prop_occ_no: function(){
        document.getElementById("premise_use").className="popupdisplay";
        document.getElementById("prop_occ1").value="No";
    },
    
    addCopy: function() {
         prev_checkbox = document.getElementById("prev_check");
         address1=document.getElementById("Address1");
         address2=document.getElementById("Address2");
         town=document.getElementById("town");
         county=document.getElementById("county");
         postcode1=document.getElementById("postcode1");  
         
        
        if(prev_checkbox.checked){
            document.getElementById("addressOut_addr1").value = address1.value;
            document.getElementById("addressOut_addr2").value = address2.value;
            document.getElementById("addressOut_town").value = town.value;
            document.getElementById("addressOut_county").value = county.value;
            document.getElementById("addressOut_postcode").value = postcode1.value;
            document.getElementById("prev_check1").value = "Yes";
        }else{
            document.getElementById("prev_check1").value = "No";
            document.getElementById("addressOut_addr1").value = "";
            document.getElementById("addressOut_addr2").value = "";
            document.getElementById("addressOut_town").value = "";
            document.getElementById("addressOut_county").value = "";
            document.getElementById("addressOut_postcode").value = "";
            
        }
    },

exdirectory: function() {
         ex_dir = document.getElementById("ex_dir");
                  
        
        if(ex_dir.checked){
            
            document.getElementById("ex_dir1").value = "Yes";
        }else{
            
            document.getElementById("ex_dir1").value = "No";
        }
    },
        
/************************************************************************/
/*** Calculations:  Usage Calculator Garden form *
/************************************************************************/
    calcUsageGarden: function() {
        var value = 0.0;
        var value01 = 0.0;
        var value02 = 0.0;
        var value03 = 0.0;
        var value04 = 0.0;
        var totValue = 0.0;
        var noInHouse = parseInt(document.usageCalculatorGarden.NumberInHouse.value);
        var gUseHose= tw_formsvalidation.getUsageCheckedValue(document.usageCalculatorGarden.GUseHose);
        var gUseSprinkler= tw_formsvalidation.getUsageCheckedValue(document.usageCalculatorGarden.GUseSprinkler);
        var gWateringCans= tw_formsvalidation.getUsageCheckedValue(document.usageCalculatorGarden.GWateringCans);
        var gUseTrigger= tw_formsvalidation.getUsageCheckedValueYesNo(document.usageCalculatorGarden.GUseTrigger);
        var gCollectRain= tw_formsvalidation.getUsageCheckedValueYesNo(document.usageCalculatorGarden.GCollectRain);
        if (gUseTrigger == 'yes'){
        value01 = gUseHose*0.75;
        } else {
        value01 = gUseHose;
        }
        value02 = gUseSprinkler + gWateringCans + value01;
        if (gCollectRain == 'yes'){
        value03 = value02 * 0.75;
        }else {
        value03 = value02;
        }
        value04 = value03;
        totValue = value04/noInHouse;
        if (totValue >= 1){
        document.usageCalculatorGarden.gardenvalue.value=parseInt(totValue);
        } else {
        document.usageCalculatorGarden.gardenvalue.value="1"; // Dummy value added to get the low image
        }
        document.usageCalculatorGarden.gUseHose.value=gUseHose;
        document.usageCalculatorGarden.gUseTrigger.value=gUseTrigger;
        document.usageCalculatorGarden.gUseSprinkler.value=gUseSprinkler;
        document.usageCalculatorGarden.gWateringCans.value=gWateringCans;
        document.usageCalculatorGarden.gCollectRain.value=gCollectRain;
        document.usageCalculatorGarden.submit();
    },


/************************************************************************/
/*** Calculations:  Usage Calculator Kitchen form *
/************************************************************************/
    calcUsageKitchen: function() {
        var value = 0.0;
        var totValue = 0.0;
        var noInHouse = parseInt(document.usageCalculatorKitchen.NumberInHouse.value);
        var kWashingMachine= tw_formsvalidation.getUsageCheckedValue(document.usageCalculatorKitchen.KWashingMachine);
        var kDishwasher= tw_formsvalidation.getUsageCheckedValue(document.usageCalculatorKitchen.KDishwasher);
        var kDishesInSink= tw_formsvalidation.getUsageCheckedValue(document.usageCalculatorKitchen.KDishesInSink);
        var kLeaveTapRunning= tw_formsvalidation.getUsageCheckedValue(document.usageCalculatorKitchen.KLeaveTapRunning);
        value = kWashingMachine + kDishwasher + kDishesInSink + kLeaveTapRunning;
        totValue = value/noInHouse;
        if (totValue >= 1){
            document.usageCalculatorKitchen.kitchenvalue.value=parseInt(totValue);
        } else {
            document.usageCalculatorKitchen.kitchenvalue.value="1"; // Dummy value added to get the low image
        }
        document.usageCalculatorKitchen.kWashingMachine.value=kWashingMachine;
        document.usageCalculatorKitchen.kDishwasher.value=kDishwasher;
        document.usageCalculatorKitchen.kDishesInSink.value=kDishesInSink;
        document.usageCalculatorKitchen.kLeaveTapRunning.value=kLeaveTapRunning;
        document.usageCalculatorKitchen.submit();
        return true;
    },
    
/************************************************************************/
/*** Calculations:  Usage Calculator form generic methods *
/************************************************************************/   
    getUsageCheckedValue: function(checkBox){  
            //To get thecheck box is Value
            var checkVal= 0.0;
            var check_length= checkBox.length;
            for (var i=0; i<check_length; i++){
            if(checkBox[i].checked) {
            checkVal = parseFloat(checkBox[i].value);
              break;
             }//End of If
            } //End of For
            return checkVal;
    },
    getUsageCheckedValueYesNo: function(checkBox){
            //To get thecheck box is Value
            var checkVal="";
            var check_length= checkBox.length;
            for (var i=0; i<check_length; i++){
            if(checkBox[i].checked) {
            checkVal = checkBox[i].value;
              break;
             }//End of If
            } //End of For
            return checkVal;
    },


/************************************************************************/
/*** Calculations:  Usage Calculator Toilet form *
/************************************************************************/
    calcUsageToilet: function() {
        var value = 0.0;
        var totValue = 0.0;
        var noInHouse = parseInt(document.usageCalculatorToilet.NumberInHouse.value);
        var tHippo= tw_formsvalidation.getUsageCheckedValue(document.usageCalculatorToilet.THippo);
        var tLeaveTapRunning= tw_formsvalidation.getUsageCheckedValue(document.usageCalculatorToilet.TLeaveTapRunning);
        var tDrippingTaps= tw_formsvalidation.getUsageCheckedValue(document.usageCalculatorToilet.TDrippingTaps);
        var tCisternOverflow= tw_formsvalidation.getUsageCheckedValueYesNo(document.usageCalculatorToilet.TCisternOverflow);
        var tCisOverflow = 0.0;
        if (tCisternOverflow== 'yes'){
            tCisOverflow = 30000;
        } else {
            tCisOverflow = 0;
        }
        value = (tHippo*36*noInHouse)+tCisOverflow+(tLeaveTapRunning*noInHouse)+tDrippingTaps;
        totValue = value/noInHouse;
        if (totValue >= 1){
            document.usageCalculatorToilet.loovalue.value=parseInt(totValue);
        } else {
        document.usageCalculatorToilet.loovalue.value="1"; // Dummy value added to get the low image
        }
        document.usageCalculatorToilet.tHippo.value=tHippo;
        document.usageCalculatorToilet.tCisternOverflow.value=tCisternOverflow;
        document.usageCalculatorToilet.tLeaveTapRunning.value=tLeaveTapRunning;
        document.usageCalculatorToilet.tDrippingTaps.value=tDrippingTaps;
        document.usageCalculatorToilet.submit();
    },

/**********************************
/*** Functions for FreeStuff form 
/**********************************/
    onChange: function() {
        tw_formsvalidation.removeAllOptions(document.FreeStuff.hippowatersaver);
        tw_formsvalidation.addOption(document.FreeStuff.hippowatersaver, "please-select", "Select quantity required...", ".");
        tw_formsvalidation.removeAllOptions(document.FreeStuff.saveaflush);
        tw_formsvalidation.addOption(document.FreeStuff.saveaflush, "please-select", "Select quantity required...", ".");
        if(document.FreeStuff.area.value == 'Home'){
            for(var x=0;x<=4;x++){
                tw_formsvalidation.addOption(document.FreeStuff.hippowatersaver,x, x);
                tw_formsvalidation.addOption(document.FreeStuff.saveaflush,x, x);
        }//For loop end
        }else{
        for(var x=0;x<=50;x++){
            tw_formsvalidation.addOption(document.FreeStuff.hippowatersaver,x, x);
            tw_formsvalidation.addOption(document.FreeStuff.saveaflush,x, x);
        }//For loop end
        }//Else end
    },
    addOption: function(selectbox, value, text ){
        var optn = document.createElement("OPTION");
        optn.text = text;
        optn.value = value;
        selectbox.options.add(optn);
    },
    removeAllOptions: function(selectbox)
    {
        var i;
        for(i=selectbox.options.length-1;i>=0;i--)
        {
            //selectbox.options.remove(i);
            selectbox.remove(i);
        }
    },

/************************************************************************/
/*** Validations ThamesWaterSupply form *
/************************************************************************/
    thamesWaterSupply: function (){
         string=document.getElementById('postcode1').value;
        string1 =document.getElementById('postcode2').value;
        strn = string +' '+string1
        document.watersupplyform.post_code.value = strn;
        //document.watersupplyform.submit(); 
    },
    
/*******************************************************
/*WaterQuality form
******************************************************/
      validateWaterQuality: function(){
        //validating Post Code and Road Name fields 
        var hardness="";
        var flouride="";
        var fullreport="";
        string=document.getElementById('postcode1').value;
        string1 =document.getElementById('postcode2').value;
        strn = string +' '+string1
        document.getElementById('postcode').value = strn; 
        hardness=document.getElementById("forhardness").checked;
        flouride=document.getElementById("forflouride").checked;
        fullreport=document.getElementById("forfullreport").checked;
        
        if (hardness){
            document.getElementById("hardness").value="yes";
        }
        if(flouride){
            document.getElementById("flouride").value="yes";
        }
        if(fullreport){
            document.getElementById("fullreport").value="yes";
        }
    },
/******************************************************
/* Generic methods
*****************************************************/
// Gets the value of the Checkbox/radio button
    getCheckedValueStr: function(checkBox){
        
        //To get thecheck box is Value
        var checkVal= "";
        var check_length= checkBox.length;
        for (var i=0; i<check_length; i++){
        if(checkBox[i].checked) {
        checkVal = checkBox[i].value;
          break;
         }//End of If
        } //End of For
        return checkVal;
    } ,
/***************************************************
/*Method to make the Other field appear/disappear
***********************************************/
  onselectother: function() {
        if(document.getElementById("title").value == 'Other'){
            document.getElementById("otherdiv").className="popupdisplay";
        }else
            document.getElementById("otherdiv").className="popupnodisplay";
    },

 onselectother2: function() {
        if(document.getElementById("subtitle").value == 'Other'){
            document.getElementById("otherdiv2").className="popupdisplay";
        }else
            document.getElementById("otherdiv2").className="popupnodisplay";
    },
    
    subsidypayable: function(){
        contact_checkbox = document.getElementById("chkbox_same_as_above");
        title=document.getElementById("title").value;
        other=document.getElementById("other").value;
        firstname=document.getElementById("firstname").value;
        lastname=document.getElementById("lastname").value;
        address1=document.getElementById("address1").value;
        address2=document.getElementById("address2").value;
        town=document.getElementById("town1").value;
        county=document.getElementById("county1").value;
        postcode=document.getElementById("postcode1").value;
        if(contact_checkbox.checked){
            document.getElementById("subfirstname").value=firstname;
            document.getElementById("sublastname").value=lastname;
            document.getElementById("subaddressOut_addr1_cust").value=address1;
            document.getElementById("subaddressOut_addr2_cust").value=address2;
            document.getElementById("subaddressOut_town_cust").value=town;
            document.getElementById("subaddressOut_county_cust").value=county;
            document.getElementById("subpostcode1_cust").value=postcode;
            document.getElementById("subtitle").value=title;
            if (title == 'Other'){
                document.getElementById("otherdiv2").className="popupdisplay";
                document.getElementById("subother").value=other;
            }
        }else{
            document.getElementById("subfirstname").value='';
            document.getElementById("sublastname").value='';
            document.getElementById("subaddressOut_addr1_cust").value='';
            document.getElementById("subaddressOut_addr2_cust").value='';
            document.getElementById("subaddressOut_town_cust").value='';
            document.getElementById("subaddressOut_county_cust").value='';
            document.getElementById("subpostcode1_cust").value='';
            document.getElementById("subtitle").value='';
            document.getElementById("otherdiv2").className="popupnodisplay";
            document.getElementById("subother").value='';
        }
    },
    setTitle: function(){
        title=document.getElementById("title").value;
        other=document.getElementById("Other1").value;
        if (title == 'Other')
        {
            document.getElementById("hiddentitle").value = other
        }else{
            document.getElementById("hiddentitle").value = title
        }
    },
    
    assistanceform: function(){
        title=document.getElementById("title").value;
        other=document.getElementById("other").value;
        if (title == 'Other')
        {
            document.getElementById("hiddentitle").value = other
        }else{
            document.getElementById("hiddentitle").value = title
        }
    },
    
    setTitle2: function(){
        title=document.getElementById("YourTitle").value;
        other=document.getElementById("Other1").value;
        if (title == 'Other')
        {
            document.getElementById("hiddentitle").value = other
        }else{
            document.getElementById("hiddentitle").value = title
        }
    },
    
    onselectother3: function() {
        if(document.getElementById("YourTitle").value == 'Other'){
            document.getElementById("otherdiv").className="popupdisplay";
        }else
            document.getElementById("otherdiv").className="popupnodisplay";
    },
    
    numbersonly: function(e, allowSpace){
    //Disable all keys bar numeric. Pass true to allowSpace
    //onkeypress="return numbersonly(event,false);"
        var unicode=e.charCode? e.charCode : e.keyCode     
        if ((unicode<8||unicode>9) && !(allowSpace==true && (unicode == 32 || unicode == 43))){ 
            if (unicode<48||unicode>57)return false
            }
    },

    element_appear_id: function(val){
         
        document.getElementById(val).className = "popupdisplay";
    },
    
    element_disappear_id: function(val){
        document.getElementById(val).className = "popupnodisplay";
    },

       /*** Added by Vishal for dev services- 28-11-2011 start ***/
     element_warningappear_id: function(val){
         
        document.getElementById(val).className = "popupdisplay";
		document.getElementById("nextstep3").disabled = true;
              $('input#nextstep3').addClass('warningnosubmit');
    },
    
    element_warningdisappear_id: function(val){
        document.getElementById(val).className = "popupnodisplay";
		document.getElementById("nextstep3").disabled = false;
         $('input#nextstep3').removeClass('warningnosubmit');
    },

/*** Added by Vishal for dev services- 28-11-2011 End***/
    
    display_hide: function(val1, val2){
        document.getElementById(val1).className = "popupdisplay";
        document.getElementById(val2).className = "popupnodisplay";
    },
    
    submitWaterWastage: function(){
        var title = document.getElementById('title').value;
        if(title == 'Other'){
            title = document.getElementById('other').value;
        }
        document.getElementById('hiddentitle').value = title;
        document.getElementById('type_of_prop').value = document.getElementById('prop').value; 
        document.getElementById('i_am').value = document.getElementById('am_the').value;
        date = document.getElementById('date_read_day').value;
        month = document.getElementById('date_read_mon').value;
        year = document.getElementById('date_read_year').value;
        document.getElementById('date_read_hid').value = date+'/'+month+'/'+year;
        return true;
    },

    claimLeakCpyFunc: function(){
       property_add = document.getElementById('property_add');
        if(property_add.checked){
            document.getElementById('addressOut_addr1').value = document.getElementById('address1').value;
            document.getElementById('addressOut_addr2').value = document.getElementById('address2').value;
            document.getElementById('addressOut_town').value = document.getElementById('town').value;  
            document.getElementById('addressOut_county').value = document.getElementById('county').value;  
            document.getElementById('addressOut_postcode').value = document.getElementById('postcode1').value;    
        }else{
            document.getElementById('addressOut_addr1').value = '';
            document.getElementById('addressOut_addr2').value = '';
            document.getElementById('addressOut_town').value = '';
            document.getElementById('addressOut_county').value = '';
            document.getElementById('addressOut_postcode').value = '';
        }
    },
    
    meth_dispose: function(){
        if(document.getElementById('meth_dispose').value == 'Other'){
            document.getElementById('other_meth_div').className = "popupdisplay";
        }else
            document.getElementById('other_meth_div').className = "popupnodisplay";
    },
    
    copyApplDetails: function(){
        copy_checkbox = document.getElementById('chkbox_copyAppDet');
        title = document.getElementById('title').value;
        if (title == 'Other')
            title = document.getElementById('other').value;
        if(copy_checkbox.checked){
            document.getElementById('site_cn_name').value = title +" "+ document.getElementById('firstname').value +" "+ document.getElementById('lastname').value;
            document.getElementById('site_pno').value = document.getElementById('phonenum').value;
            document.getElementById('address1_agent').value = document.getElementById('address_line1').value;
            document.getElementById('address2_agent').value = document.getElementById('address_line2').value;
            document.getElementById('town_agent').value = document.getElementById('town1').value;
            document.getElementById('county_agent').value = document.getElementById('county1').value;
            document.getElementById('postcode_agent').value = document.getElementById('postcode1').value;
        }else{
            document.getElementById('site_cn_name').value = "";
            document.getElementById('site_pno').value = "";
            document.getElementById('address1_agent').value = "";
            document.getElementById('address2_agent').value = "";
            document.getElementById('town_agent').value = "";
            document.getElementById('county_agent').value = "";
            document.getElementById('postcode_agent').value = "";
        }
    },
    
    disappear_all_elements: function(){
        document.getElementById('div_retain_supply').className = "popupnodisplay";
        document.getElementById('need_met_div').className = "popupnodisplay";
        document.getElementById('supply_meter').className = "popupnodisplay";
        document.getElementById('details_work').className = "popupnodisplay";
        document.getElementById('req_supply_div').className = "popupdisplay";
    },
    
    display_hide_three: function(val1, val2, val3){
        document.getElementById(val1).className = "popupdisplay";
        document.getElementById(val2).className = "popupnodisplay";
        document.getElementById(val3).className = "popupnodisplay";
    },

     submitOnlinedd: function(){
        document.getElementById('hid_title').value = document.getElementById('title').value;
        document.getElementById('hid_doyouhavemeter').value = document.getElementById('doyouhavemeter').value;
        document.getElementById('hid_frequencytype').value = document.getElementById('frequencytype').value;  
        document.getElementById('hid_preferredpaymentday').value = document.getElementById('preferredpaymentday').value;  
      },
    
    submitonlinedd22: function(){
        document.onlinedd22.account_accNo1.value = document.onlinedd.account_accNo1.value;
        document.onlinedd22.account_accNo2.value = document.onlinedd.account_accNo2.value;
        document.onlinedd22.title.value = document.onlinedd.title.value;
        document.onlinedd22.other.value = document.onlinedd.other.value;
        document.onlinedd22.firstname.value = document.onlinedd.firstname.value;
        document.onlinedd22.lastname.value = document.onlinedd.lastname.value;
        document.onlinedd22.contactnum.value = document.onlinedd.phonenum.value;
        document.onlinedd22.altcontactnum.value = document.onlinedd.mobilenum.value;
        document.onlinedd22.email.value = document.onlinedd.email.value;
        document.onlinedd22.confirmemail.value = document.onlinedd.email2.value;
        document.onlinedd22.postcode.value = document.onlinedd.postcode.value;
        document.onlinedd22.address1.value = document.onlinedd.address1.value;
        document.onlinedd22.address2.value = document.onlinedd.address2.value;
        document.onlinedd22.town.value = document.onlinedd.town.value;
        document.onlinedd22.county.value = document.onlinedd.county.value;
        document.onlinedd22.accholder.value = document.onlinedd.accountholdername.value;
        document.onlinedd22.sortcode1.value = document.onlinedd.sortcode_1.value;
        document.onlinedd22.sortcode2.value = document.onlinedd.sortcode_2.value;
        document.onlinedd22.sortcode3.value = document.onlinedd.sortcode_3.value;
        document.onlinedd22.accountnum.value = document.onlinedd.accountnumber.value;
        document.onlinedd22.doyouhavemeter.value = document.onlinedd.doyouhavemeter.value;
        document.onlinedd22.frequencytype.value = document.onlinedd.frequencytype.value;
        document.onlinedd22.preferredpaymentday.value = document.onlinedd.preferredpaymentday.value;
        document.onlinedd22.submit();
    },
    
    numberswithdecimal: function(e, allowSpace){
    //Disable all keys bar numeric. Pass true to allowSpace
    //onkeypress="return numbersonly(event,false);"
        var unicode=e.charCode? e.charCode : e.keyCode     
        if ((unicode<8||unicode>9) && !(allowSpace==true && (unicode == 32 || unicode == 43))){ 
            if ((unicode<48 && unicode !=46)||unicode>57)return false
            }
    },
	
	moveOnSize: function(field,nextFieldID,size){
		// Automatically moves the user to nextFieldID when 'size' number of characters is reached
		if(field.value.length > size)jQuery(field).val(field.value.substring(0,size));
			if(field.value.length >= size){
				document.getElementById(nextFieldID).focus();
		}
    },


		/**************************************************************************
	DESCRIPTION: Validates the mandatory values in Private Pumping Station form.
	***************************************************************************/
    PrivatePumpingForm: function(){
		var title;
		var other;
		var firstname;
		var firstnametest;
		var lastname;
		var lastnametest;
		var housenumber;
		var housenumbertest;
		var address1;
		var address1test;
		var address2;
		var address2test;
		var town;
		var towntest;
		var county;
		var countytest;
		var postcode1;
		var postcodetest1;
		var phonenum;
		var phonenumtest;
		var mobilenum;
		var mobilenumtest;
		var email;
		var emailtest;
		var email2;
		var email2test;
		var callback;
		var callbacktest;
		var psaddress1;
		var psaddress1test;
		var psaddress2;
		var psaddress2test;
		var pstown;
		var pstowntest;
		var pssitename;
		var pssitenametest;
		var pspostcode1;
		var pspostcodetest1;
		var pumpingstationlocation;
		var pstest;
		var others;
		var otherstest;
		var typeofproperty;
		var typeofpropertytest;
		var others1;
		var others1test;
		
		
        title=document.getElementById("title").value;
        other=document.getElementById("other").value;
         if (title == 'Other')
        {
            document.getElementById("hiddentitle").value = other;
        }else{
            document.getElementById("hiddentitle").value = title;
        }   
        firstname=document.privatepumping_enquiry.firstname.value;
        firstnametest=firstname.replace(/'/g,"''");
        document.privatepumping_enquiry.firstname.value=firstnametest;
        lastname=document.privatepumping_enquiry.lastname.value;
        lastnametest=lastname.replace(/'/g,"''");
        document.privatepumping_enquiry.lastname.value=lastnametest;
        housenumber=document.privatepumping_enquiry.housenumber.value;
        housenumbertest=housenumber.replace(/'/g,"''");
        document.privatepumping_enquiry.housenumber.value=housenumbertest;
        address1=document.privatepumping_enquiry.address1.value;
        address1test=address1.replace(/'/g,"''");
        document.privatepumping_enquiry.address1.value=address1test;
		address2=document.privatepumping_enquiry.address2.value;
        address2test=address2.replace(/'/g,"''");
        document.privatepumping_enquiry.address2.value=address2test;
        town=document.privatepumping_enquiry.town.value;
        towntest=town.replace(/'/g,"''");
        document.privatepumping_enquiry.town.value=towntest;
        county=document.privatepumping_enquiry.county.value;
        countytest=county.replace(/'/g,"''");
        document.privatepumping_enquiry.county.value=countytest;
        postcode1=document.privatepumping_enquiry.postcode1.value;
        postcodetest1=postcode1.replace(/'/g,"''");
        document.privatepumping_enquiry.postcode1.value=postcodetest1;
        phonenum=document.privatepumping_enquiry.phonenum.value;
        phonenumtest=phonenum.replace(/'/g,"''");
        document.privatepumping_enquiry.phonenum.value=phonenumtest;
		mobilenum=document.privatepumping_enquiry.mobilenum.value;
        mobilenumtest=mobilenum.replace(/'/g,"''");
        document.privatepumping_enquiry.mobilenum.value=mobilenumtest;
		email=document.privatepumping_enquiry.email.value;
        emailtest=email.replace(/'/g,"''");
        document.privatepumping_enquiry.email.value=emailtest;
		email2=document.privatepumping_enquiry.email2.value;
        email2test=email.replace(/'/g,"''");
        document.privatepumping_enquiry.email2.value=email2test;
		callback=document.privatepumping_enquiry.callback.value;
        callbacktest=callback.replace(/'/g,"''");
        document.privatepumping_enquiry.callback.value=callbacktest;
	  var pshousenumber=document.privatepumping_enquiry.pshousenumber.value;
        var pshousenumbertest=pshousenumber.replace(/'/g,"''");
        document.privatepumping_enquiry.pshousenumber.value=pshousenumbertest;
		psaddress1=document.privatepumping_enquiry.psaddress1.value;
        psaddress1test=psaddress1.replace(/'/g,"''");
        document.privatepumping_enquiry.psaddress1.value=psaddress1test;
		psaddress2=document.privatepumping_enquiry.psaddress2.value;
        psaddress2test=psaddress2.replace(/'/g,"''");
        document.privatepumping_enquiry.psaddress2.value=psaddress2test;
        pstown=document.privatepumping_enquiry.pstown.value;
        pstowntest=pstown.replace(/'/g,"''");
        document.privatepumping_enquiry.pstown.value=pstowntest;
        pssitename=document.privatepumping_enquiry.pssitename.value;
        pssitenametest=pssitename.replace(/'/g,"''");
        document.privatepumping_enquiry.pssitename.value=pssitenametest;
        pspostcode1=document.privatepumping_enquiry.pspostcode1.value;
        pspostcodetest1=pspostcode1.replace(/'/g,"''");
        document.privatepumping_enquiry.pspostcode1.value=pspostcodetest1;
	  pumpingstationlocation=document.getElementById("pumpingstationlocation").value;
        others=document.getElementById("others").value;
         if (pumpingstationlocation== 'Other')
        {
            document.getElementById("hiddenpslocation").value = others;
        }else{
            document.getElementById("hiddenpslocation").value = pumpingstationlocation;
        }   

		typeofproperty=document.privatepumping_enquiry.typeofproperty.value;
        typeofpropertytest=typeofproperty.replace(/'/g,"''");
        document.privatepumping_enquiry.typeofproperty.value=typeofpropertytest;
		others1=document.privatepumping_enquiry.others1.value;
        others1test=others1.replace(/'/g,"''");
        document.privatepumping_enquiry.others1.value=others1test;
		
        	
		var diagram = 'No';
		if(document.getElementById('radio1').checked)
			diagram = "Yes";
		if(document.getElementById('radio2').checked)
			diagram = "No";
		document.privatepumping_enquiry.hiddendiagram.value = diagram;
        
        return true;
    },


/**************************************************************************
	DESCRIPTION: Validates the mandatory values in Product Feedback form.
***************************************************************************/
	ProductFeedbackForm: function(){
		var firstname;
		var firstnametest;
		var surname;
		var surnametest;
		var housenumber;
		var housenumbertest;
		var postcode;
		var postcodetest;
		var email;
		var emailtest;	
		
		document.getElementById('hidden_showerhead').value = 'N';
		document.getElementById('hidden_showerheadinstalled').value = '';
		document.getElementById('hidden_showerheadliked').value = '';
		document.getElementById('hidden_showerheaduse').value = '';
		document.getElementById('hidden_showersave').value = 'N';
		document.getElementById('hidden_showersaveinstalled').value = '';
		document.getElementById('hidden_showersaveliked').value = '';
		document.getElementById('hidden_showersaveuse').value = '';
		document.getElementById('hidden_kswivel').value = 'N';
		document.getElementById('hidden_kswivelinstalled').value = '';
		document.getElementById('hidden_kswivelliked').value = '';
		document.getElementById('hidden_kswiveluse').value = '';
		document.getElementById('hidden_wbtapinsert').value = 'N';
		document.getElementById('hidden_wbtapinsertinstalled').value = '';
		document.getElementById('hidden_wbtapinsertliked').value = '';
		document.getElementById('hidden_wbtapinsertuse').value = '';
			
		document.getElementById('hidden_saveaflush').value = 'N';
		document.getElementById('hidden_saveaflushinstalled').value = '';
		document.getElementById('hidden_saveaflushliked').value = '';
		document.getElementById('hidden_saveaflushuse').value = '';
		document.getElementById('hidden_hippo').value = 'N';
		document.getElementById('hidden_hippoinstalled').value = '';
		document.getElementById('hidden_hippoliked').value = '';
		document.getElementById('hidden_hippouse').value = '';
		document.getElementById('hidden_showertimer').value = 'N';
		document.getElementById('hidden_showertimerused').value = '';
		document.getElementById('hidden_showertimerliked').value = '';
		document.getElementById('hidden_showertimeruse').value = '';
		document.getElementById('hidden_watergel').value = 'N';	
		document.getElementById('hidden_watergelused').value = '';
		document.getElementById('hidden_watergelliked').value = '';
		document.getElementById('hidden_watergeluse').value = '';
		document.getElementById('hidden_htgun').value = 'N';
		document.getElementById('hidden_htguninstalled').value = '';
		document.getElementById('hidden_htgunliked').value = '';
		document.getElementById('hidden_htgunuse').value = '';
	
		firstname=document.productfeedback_enquiry.firstname.value;
        firstnametest=firstname.replace(/'/g,"''");
        document.productfeedback_enquiry.firstname.value=firstnametest;
        lastname=document.productfeedback_enquiry.surname.value;
        lastnametest=lastname.replace(/'/g,"''");
        document.productfeedback_enquiry.surname.value=lastnametest;
        housenumber=document.productfeedback_enquiry.housenumber.value;
        housenumbertest=housenumber.replace(/'/g,"''");
        document.productfeedback_enquiry.housenumber.value=housenumbertest;
        postcode=document.productfeedback_enquiry.postcode1.value;
        postcodetest=postcode.replace(/'/g,"''");
        document.productfeedback_enquiry.postcode1.value=postcodetest;
        email=document.productfeedback_enquiry.email.value;
        emailtest=email.replace(/'/g,"''");
        document.productfeedback_enquiry.email.value=emailtest;
		
		
		
		if(document.getElementById('showerhead').checked){
			var installed = '';
			if(document.getElementById('showerheadinstallno').checked) {
				installed = 'No';
				var not_installed = document.getElementById('showerheadnotinstalled').value.replace(/'/g,"''");
				if(not_installed != "Please select"){
					installed = 'No-'+not_installed;
				} 
			} else if(document.getElementById('showerheadinstallyes').checked){
				var liked = document.getElementById('showerheadliked').value;
				if(liked == 'No') {
					var notliked = document.getElementById('showerheadnotliked').value.replace(/'/g,"''");
					if(notliked != "Please select") {
						liked = liked+'-'+notliked;
					}
				} else if(liked == 'Yes'){
					var continue_use = document.getElementById('showerheaduse').value;
					if(continue_use == "Please select") {
						continue_use = '';
					}
					document.getElementById('hidden_showerheaduse').value = continue_use;
				}
				installed = 'Yes';
				document.getElementById('hidden_showerheadliked').value = liked;
			}
			document.getElementById('hidden_showerheadinstalled').value = installed;
			document.getElementById('hidden_showerhead').value = 'Y';
		} else{
			document.getElementById('hidden_showerhead').value = 'N';
			document.getElementById('hidden_showerheadinstalled').value = '';
			document.getElementById('hidden_showerheadliked').value = '';
			document.getElementById('hidden_showerheaduse').value = '';
		}
		
		if(document.getElementById('showersave').checked){
			var installed = '';
			if(document.getElementById('showersaveinstallno').checked) {
				installed = 'No';
				var not_installed = document.getElementById('showersavenotinstalled').value.replace(/'/g,"''");
				if(not_installed != "Please select"){
					installed = 'No-'+not_installed;
				}
			} else if(document.getElementById('showersaveinstallyes').checked){
				var liked = document.getElementById('showersaveliked').value;
				if(liked == 'No') {
					var notliked = document.getElementById('showersavenotliked').value.replace(/'/g,"''");
					if(notliked != "Please select") {
						liked = liked+'-'+notliked;
					}
				} else if(liked == 'Yes'){
					var continue_use = document.getElementById('showersaveuse').value;
					if(continue_use == "Please select") {
						continue_use = '';
					}
					document.getElementById('hidden_showersaveuse').value = continue_use;
				}
				installed = 'Yes';
				document.getElementById('hidden_showersaveliked').value = liked;
			}
			document.getElementById('hidden_showersaveinstalled').value = installed;
			document.getElementById('hidden_showersave').value = 'Y';
		} else{
			document.getElementById('hidden_showersave').value = 'N';
			document.getElementById('hidden_showersaveinstalled').value = '';
			document.getElementById('hidden_showersaveliked').value = '';
			document.getElementById('hidden_showersaveuse').value = '';
		}
		
		if(document.getElementById('kitchen-swivel-tap').checked){
			var installed = '';
			if(document.getElementById('kswiveltapinstallno').checked) {
				installed = 'No';
				var not_installed = document.getElementById('kswiveltapnotinstalled').value.replace(/'/g,"''");
				if(not_installed != "Please select"){
					installed = 'No-'+not_installed;
				}				
			} else if(document.getElementById('kswiveltapinstallyes').checked){
				var liked = document.getElementById('kswiveltapliked').value;
				if(liked == 'No') {
					var notliked = document.getElementById('kswiveltapnotliked').value.replace(/'/g,"''");
					if(notliked != "Please select") {
						liked = liked+'-'+notliked;
					}
				} else if(liked == 'Yes'){
					var continue_use = document.getElementById('kswiveltapuse').value;
					if(continue_use == "Please select") {
						continue_use = '';
					}
					document.getElementById('hidden_kswiveluse').value = continue_use;
				}
				installed = 'Yes';
				document.getElementById('hidden_kswivelliked').value = liked;
			}
			document.getElementById('hidden_kswivelinstalled').value = installed;
			document.getElementById('hidden_kswivel').value = 'Y';
		} else{
		
			document.getElementById('hidden_kswivel').value = 'N';
			document.getElementById('hidden_kswivelinstalled').value = '';
			document.getElementById('hidden_kswivelliked').value = '';
			document.getElementById('hidden_kswiveluse').value = '';
		
		}
		
		if(document.getElementById('wash-basin-tap-inserts').checked){
			var installed = '';
			if(document.getElementById('wbtapinsertinstallno').checked) {
				installed = 'No';
				var not_installed = document.getElementById('wbtapinsertnotinstalled').value.replace(/'/g,"''");
				if(not_installed != "Please select"){
					installed = 'No-'+not_installed;
				} 
			} else if(document.getElementById('wbtapinsertinstallyes').checked){
				var liked = document.getElementById('wbtapinsertliked').value;
				if(liked == 'No') {
					var notliked = document.getElementById('wbtapinsertnotliked').value.replace(/'/g,"''");
					if(notliked != "Please select") {
						liked = liked+'-'+notliked;
					}
				} else if(liked == 'Yes'){
					var continue_use = document.getElementById('wbtapinsertuse').value;
					if(continue_use == "Please select") {
						continue_use = '';
					}
					document.getElementById('hidden_wbtapinsertuse').value = continue_use;
				}
				installed = 'Yes';
				document.getElementById('hidden_wbtapinsertliked').value = liked;
			}
			document.getElementById('hidden_wbtapinsertinstalled').value = installed;
			document.getElementById('hidden_wbtapinsert').value = 'Y';
		} else{
			document.getElementById('hidden_wbtapinsert').value = 'N';
			document.getElementById('hidden_wbtapinsertinstalled').value = '';
			document.getElementById('hidden_wbtapinsertliked').value = '';
			document.getElementById('hidden_wbtapinsertuse').value = '';
		}
		
		if(document.getElementById('save-a-flush').checked){
			var installed = '';
			if(document.getElementById('saveaflushinstallno').checked) {
				installed = 'No';
				var not_installed = document.getElementById('saveaflushnotinstalled').value.replace(/'/g,"''");
				if(not_installed != "Please select"){
					installed = 'No-'+not_installed;
				} 
			} else if(document.getElementById('saveaflushinstallyes').checked){
				var liked = document.getElementById('saveaflushliked').value;
				if(liked == 'No') {
					var notliked = document.getElementById('saveaflushnotliked').value.replace(/'/g,"''");
					if(notliked != "Please select") {
						liked = liked+'-'+notliked;
					}
				} else if(liked == 'Yes'){
					var continue_use = document.getElementById('saveaflushuse').value;
					if(continue_use == "Please select") {
						continue_use = '';
					}
					document.getElementById('hidden_saveaflushuse').value = continue_use;
				}
				installed = 'Yes';
				document.getElementById('hidden_saveaflushliked').value = liked;
			}
			document.getElementById('hidden_saveaflushinstalled').value = installed;
			document.getElementById('hidden_saveaflush').value = 'Y';
		} else{
			document.getElementById('hidden_saveaflush').value = 'N';
			document.getElementById('hidden_saveaflushinstalled').value = '';
			document.getElementById('hidden_saveaflushliked').value = '';
			document.getElementById('hidden_saveaflushuse').value = '';		
		}
		
		if(document.getElementById('hippo').checked){
			var installed = '';
			if(document.getElementById('hippoinstallno').checked) {
				installed = 'No';
				var not_installed = document.getElementById('hipponotinstalled').value.replace(/'/g,"''");
				if(not_installed != "Please select"){
					installed = 'No-'+not_installed;
				} 
			} else if(document.getElementById('hippoinstallyes').checked){
				var liked = document.getElementById('hippoliked').value;
				if(liked == 'No') {
					var notliked = document.getElementById('hipponotliked').value.replace(/'/g,"''");
					if(notliked != "Please select") {
						liked = liked+'-'+notliked;
					}
				} else if(liked == 'Yes'){
					var continue_use = document.getElementById('hippouse').value;
					if(continue_use == "Please select") {
						continue_use = '';
					}
					document.getElementById('hidden_hippouse').value = continue_use;
				}
				installed = 'Yes';
				document.getElementById('hidden_hippoliked').value = liked;
			}
			document.getElementById('hidden_hippoinstalled').value = installed;
			document.getElementById('hidden_hippo').value = 'Y';
		} else{
			document.getElementById('hidden_hippo').value = 'N';
			document.getElementById('hidden_hippoinstalled').value = '';
			document.getElementById('hidden_hippoliked').value = '';
			document.getElementById('hidden_hippouse').value = '';
		}
		
		if(document.getElementById('shower-timer').checked){
			var used = '';
			if(document.getElementById('showertimerusedno').checked) {
				installed = 'No';
				var not_used = document.getElementById('showertimernotused').value.replace(/'/g,"''");
				if(not_used != "Please select"){
					used = 'No-'+not_used;
				} 
			} else if(document.getElementById('showertimerusedyes').checked){
				var liked = document.getElementById('showertimerliked').value;
				if(liked == 'No') {
					var notliked = document.getElementById('showertimernotliked').value.replace(/'/g,"''");
					if(notliked != "Please select") {
						liked = liked+'-'+notliked;
					}
				} else if(liked == 'Yes'){
					var continue_use = document.getElementById('showertimeruse').value;
					if(continue_use == "Please select") {
						continue_use = '';
					}
					document.getElementById('hidden_showertimeruse').value = continue_use;
				}
				used = 'Yes';
				document.getElementById('hidden_showertimerliked').value = liked;
			}
			document.getElementById('hidden_showertimerused').value = used;
			document.getElementById('hidden_showertimer').value = 'Y';
		} else{
			document.getElementById('hidden_showertimer').value = 'N';
			document.getElementById('hidden_showertimerused').value = '';
			document.getElementById('hidden_showertimerliked').value = '';
			document.getElementById('hidden_showertimeruse').value = '';
		}
		
		if(document.getElementById('water-gel').checked){
			var used = '';
			if(document.getElementById('watergelusedno').checked) {
				installed = 'No';
				var not_used = document.getElementById('watergelnotused').value.replace(/'/g,"''");
				if(not_used != "Please select"){
					used = 'No-'+not_used;
				} 
			} else if(document.getElementById('watergelusedyes').checked){
				var liked = document.getElementById('watergelliked').value;
				if(liked == 'No') {
					var notliked = document.getElementById('watergelnotliked').value.replace(/'/g,"''");
					if(notliked != "Please select") {
						liked = liked+'-'+notliked;
					}
				} else if(liked == 'Yes'){
					var continue_use = document.getElementById('watergeluse').value;
					if(continue_use == "Please select") {
						continue_use = '';
					}
					document.getElementById('hidden_watergeluse').value = continue_use;
				}
				used = 'Yes';
				document.getElementById('hidden_watergelliked').value = liked;
			}
			document.getElementById('hidden_watergelused').value = used;
			document.getElementById('hidden_watergel').value = 'Y';
		} else{
			document.getElementById('hidden_watergel').value = 'N';	
			document.getElementById('hidden_watergelused').value = '';
			document.getElementById('hidden_watergelliked').value = '';
			document.getElementById('hidden_watergeluse').value = '';
		}
		
		if(document.getElementById('hose-trigger-gun').checked){
			var installed = '';
			if(document.getElementById('htguninstallno').checked) {
				installed = 'No';
				var not_installed = document.getElementById('htgunnotinstalled').value.replace(/'/g,"''");
				if(not_installed != "Please select"){
					installed = 'No-'+not_installed;
				} 
			} else if(document.getElementById('htguninstallyes').checked){
				var liked = document.getElementById('htgunliked').value;
				if(liked == 'No') {
					var notliked = document.getElementById('htgunnotliked').value.replace(/'/g,"''");
					if(notliked != "Please select") {
						liked = liked+'-'+notliked;
					}
				} else if(liked == 'Yes'){
					var continue_use = document.getElementById('htgunuse').value;
					if(continue_use == "Please select") {
						continue_use = '';
					}
					document.getElementById('hidden_htgunuse').value = continue_use;
				}
				installed = 'Yes';
				document.getElementById('hidden_htgunliked').value = liked;
			}
			document.getElementById('hidden_htguninstalled').value = installed;
			document.getElementById('hidden_htgun').value = 'Y';
		} else{
			document.getElementById('hidden_htgun').value = 'N';
			document.getElementById('hidden_htguninstalled').value = '';
			document.getElementById('hidden_htgunliked').value = '';
			document.getElementById('hidden_htgunuse').value = '';
		}
	
	}



    
}


