//Global variable declaration var checkedIndex=''; var errorMessage=''; var errorcount=0; /************************************** DESCRIPTION: For triming the user input ***************************************/ function trim(sString) { while (sString.substring(0,1) == ' ') { sString = sString.substring(1, sString.length); }//END OF WHILE while (sString.substring(sString.length-1, sString.length) == ' ') { sString = sString.substring(0,sString.length-1); }//END OF WHILE return sString; }//END OF FUNCTION /**************************************************************************** DESCRIPTION: Validates that a string is not all blank (whitespace) characters. *****************************************************************************/ function validateNotEmpty(string,errMesg){ string=trim(string); if(string.length != 0 ){ return true; } else{ errorMessage = errorMessage +'
'+ errMesg; document.getElementById('error_message').innerHTML = errorMessage; scroll(0,0); return false; } //END ELSE }//END OF FUNCTION /************************************************* DESCRIPTION: Checks if a string is a number or not **************************************************/ function isItNumber(iString,errMesg) { if (iString== null || !iString.toString().match(/^[-]?\d*\.?\d*$/)){ errorMessage = errorMessage +'
'+ errMesg; document.getElementById('error_message').innerHTML = errorMessage; scroll(0,0); return false; } return true; } /******************************************************************* DESCRIPTION: Checks if a string is a numeric(decimal allowed) or not ********************************************************************/ function isItNumeric(iString,errMesg) { if(!(("" + parseFloat(iString)) == iString)){ errorMessage = errorMessage +'
'+ errMesg; document.getElementById('error_message').innerHTML = errorMessage; scroll(0,0); return false; } return true; } /************************************** DESCRIPTION: Validates the email format ***************************************/ function validateEmail(eAddr,errMesg) { var validemail=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i if(eAddr.length != 0) { if(!(validemail.test(eAddr))){ errorMessage = errorMessage +'
'+ errMesg; document.getElementById('error_message').innerHTML = errorMessage; scroll(0,0); return false; } else{return true;} } else { errorMessage = errorMessage +'
'+ '* Please enter a valid email address'; document.getElementById('error_message').innerHTML = errorMessage; scroll(0,0); return false; } } /************************************************************** DESCRIPTION: Validates the telephone number for numeric values ***************************************************************/ function validateTelephone(telNum,errMesg) { if(telNum.length != 0) { if(!isItNumber(telNum,errMesg)){ } else{return true;} } else { errorMessage = errorMessage +'
'+ '* Please enter a valid telephone number'; document.getElementById('error_message').innerHTML = errorMessage; scroll(0,0); return false; } } /************************************************************** DESCRIPTION: Validates the number of people in house ***************************************************************/ function validateNumberInHouse(numInHouse,errMesg) { if(numInHouse.length != 0) { if(!isItNumber(numInHouse,errMesg)){ } else{return true;} } else { errorMessage = errorMessage +'
'+ '* Please enter a valid number for Q1'; document.getElementById('error_message').innerHTML = errorMessage; scroll(0,0); return false; } } /********************************************************* DESCRIPTION: Validates whether any radio button is checked. **********************************************************/ function isRadioChecked(radioButton,errMesg){ var radioVal=null; var radio_length=radioButton.length; for (var i=0; i'+ errMesg; document.getElementById('error_message').innerHTML = errorMessage; scroll(0,0); return false; }return true; } // function close /****************************************************** DESCRIPTION: Validates whether any check box is checked. *******************************************************/ function isAnyCheckboxChecked(checkBox,errMesg){ var checkVal=null; var check_length= checkBox.length; for (var i=0; i'+ errMesg; document.getElementById('error_message').innerHTML = errorMessage; scroll(0,0); return false; }return true; } // function close /***************************************************************** DESCRIPTION: Validates that a value is selected from the drop down. ******************************************************************/ function validateDropDown(ssSelect,errMesg){ var ssSelect = document.getElementById(ssSelect); var ssValue = trim(ssSelect.options[ssSelect.selectedIndex].value); if(ssValue !="." ){ return true; } else{ errorMessage = errorMessage +'
'+ errMesg; document.getElementById('error_message').innerHTML = errorMessage; scroll(0,0); return false; } //END ELSE }// function close /******************************************* DESCRIPTION: Clears error message and fields ********************************************/ function clearForm(FormName){ FormName.reset(); document.getElementById('error_message').innerHTML = ''; scroll(0,0); return false; }// function close // For updated forms function clearform() { var argv = clearform.arguments; var argc = argv.length; for (var i = 0; i < argc; i++) { document.getElementById('error_message_'+argv[i]).innerHTML = ""; document.getElementById('error_message_'+argv[i]).title = ""; document.getElementById(argv[i]).className=''; } } function cleartextfields() { var argv = cleartextfields.arguments; var argc = argv.length; for (var i = 0; i < argc; i++) { document.getElementById(argv[i]).className=''; } } function clearformradio() { var argv = clearformradio.arguments; var argc = argv.length; for (var i = 0; i < argc; i++) { document.getElementById('error_message_'+argv[i]).innerHTML = ""; document.getElementById('error_message_'+argv[i]).title = ""; } } /**************************************************************** DESCRIPTION: Validates that a value is selected from the list box ****************************************************************/ function selectedItem(errMesg) { var b=0; for (i = 0; i < document.candidate_reg.DesiredLocation.options.length; i++) { if (document.candidate_reg.DesiredLocation.options[i].selected) { b = 1; } } if (b==0) { errorMessage = errorMessage +'
'+"*"+ errMesg; document.getElementById('error_message').innerHTML = errorMessage; scroll(0,0); return false; }else { return true; } } /********************************** DESCRIPTION: Auto Populate ***********************************/ function autoPopulate(fromField,toField){ var original = eval(fromField); var copy = eval(toField); copy.value = original.value; } /************************************** DESCRIPTION: Functions for the AEGIS Enquiry form ***************************************/ /************************************** DESCRIPTION: Validates the email format and displays custom message ***************************************/ function validateEmailaddr(eAddr,errMesg) { var validemail=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i if(eAddr.length != 0) { if(!(validemail.test(eAddr))){ //append to the error message errorMessage = errorMessage +'
'+ errMesg; document.getElementById('error_message').innerHTML = errorMessage; scroll(0,0); return false; } else{return true;} } else { //append to the error message errorMessage = errorMessage +'
'+ errMesg; document.getElementById('error_message').innerHTML = errorMessage; scroll(0,0); return false; } } /************************************************* DESCRIPTION: Checks if a string contains only a number,'+','_','(',')' and space or not For Ageis Enquiry Form **************************************************/ function isItValidPhoneNumber(iString,errMesg) { if (iString== null || !iString.toString().match(/^[-]?[0-9()+ -]*\.?[0-9()+ -]*$/)){ errorMessage = errorMessage +'
'+ errMesg; document.getElementById('error_message').innerHTML = errorMessage; scroll(0,0); return false; } return true; } /********************************** DESCRIPTION: For Contact us enquiry form ***********************************/ /**************************************************************************** DESCRIPTION: Validates that a string is not all blank (whitespace) characters for the Contat Us form *****************************************************************************/ function isNotEmpty(string,errMesg,divname,input){ string=trim(string); //check to see if it is not empty. if(string.length != 0 ){ document.getElementById(divname).innerHTML = ""; document.getElementById(divname).title = ""; document.getElementById(input).className=''; return true; } else{ //append to the error message errorMessage = '
'+ errMesg; document.getElementById(divname).innerHTML = errorMessage; document.getElementById(divname).title = errMesg; document.getElementById(input).className='error'; scroll(0,0); return false; } //END ELSE }//END OF FUNCTION /**************************************************************************** DESCRIPTION: Validates email for the Contat Us form *****************************************************************************/ function isEmailaddr(eAddr,errMesg,divname,input) { var validemail=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i if(eAddr.length != 0){ if(!(validemail.test(eAddr))){ //append to the error message errorMessage = '
'+ errMesg; document.getElementById(divname).innerHTML = errorMessage; document.getElementById(divname).title = errMesg; document.getElementById(input).className='error'; scroll(0,0); return false; }else{ document.getElementById(divname).innerHTML = ""; document.getElementById(divname).title = ""; document.getElementById(input).className=''; return true; } } else { //append to the error message errorMessage = '
'+ errMesg; document.getElementById(divname).innerHTML = errorMessage; document.getElementById(divname).title = errMesg; document.getElementById(input).className='error'; scroll(0,0); return false; } } /************************************************* DESCRIPTION: Checks if a phone number contains only a number and space or not **************************************************/ function isItPhoneNumber(iString,errMesg,divname,input) { if (iString== null || !iString.toString().match(/^[-]?[0-9 ]*\.?[0-9 ]*$/)){ errorMessage = '
'+ errMesg; document.getElementById(divname).innerHTML = errorMessage; document.getElementById(divname).title = errMesg; document.getElementById(input).className='error'; scroll(0,0); return false; } document.getElementById(divname).innerHTML = ""; document.getElementById(divname).title = ""; document.getElementById(input).className=''; return true; } /************************************************* DESCRIPTION: Date and time format **************************************************/ function format(string){ if(string<10){ string='0'+string; return string; } } /********************************************************* DESCRIPTION: Validates whether any radio button is checked. **********************************************************/ function isRadioSelected(radioButton,errMesg,divname){ //To get the Radio Button Value var radioVal=null; var radio_length=radioButton.length; for (var i=0; i 0){ return false; }else{ return true; }// END OF ELSE }//END Function //For populating the dropdown values function onChange() { removeAllOptions(document.FreeStuff.hippowatersaver); addOption(document.FreeStuff.hippowatersaver, ".", "Select quantity", "."); removeAllOptions(document.FreeStuff.saveaflush); addOption(document.FreeStuff.saveaflush, ".", "Select quantity", "."); if(document.FreeStuff.area.value == 'Home'){ for(var x=0;x<=4;x++){ addOption(document.FreeStuff.hippowatersaver,x, x); addOption(document.FreeStuff.saveaflush,x, x); }//For loop end }else{ for(var x=0;x<=50;x++){ addOption(document.FreeStuff.hippowatersaver,x, x); addOption(document.FreeStuff.saveaflush,x, x); }//For loop end }//Else end }//Function end function addOption(selectbox, value, text ){ var optn = document.createElement("OPTION"); optn.text = text; optn.value = value; selectbox.options.add(optn); } function removeAllOptions(selectbox) { var i; for(i=selectbox.options.length-1;i>=0;i--) { //selectbox.options.remove(i); selectbox.remove(i); } } /************************************************************************/ /*** Validations Usage Calculator Bathroom form * /************************************************************************/ function usageBathroom(){ errorMessage=''; errorcount= 0; q1 = 0; q2 = 0; q3 = 0; var x = null; var NumberInHouse = trim(document.usageCalculatorBathroom.NumberInHouse.value); if(!validateNotEmpty(NumberInHouse,"* Please enter a value for number of people in house","usageCalculatorBathroom")) { errorcount++; q1++; } if(validateNotEmpty(NumberInHouse,"","usageCalculatorBathroom")) { if(!validateNumberInHouse(NumberInHouse,"* Please enter a valid number for Q1","usageCalculatorBathroom")) { errorcount++; q1++; } } if(!isRadioChecked(document.usageCalculatorBathroom.BNumberOfBaths,"* Please specify approximately how many baths are taken in your household each week")){ errorcount++; q2++; } if(!isRadioChecked(document.usageCalculatorBathroom.BNumberOfShowers,"* Please specify approximately how many showers are taken in your household each week")){ errorcount++; q3++; } if (q3 == 0) { x = isNoShowerSelected(document.usageCalculatorBathroom.BNumberOfShowers); } if (x == "no") { if(!isRadioChecked(document.usageCalculatorBathroom.BShowerLength,"* Please specify roughly how long you would say the average shower takes in your household")){ errorcount++; } if(!isRadioChecked(document.usageCalculatorBathroom.BPowerShower,"* Please specify whether your shower is a power shower")){ errorcount++; } } if ((q1 == 0 && q2 == 0 && x == "yes") || errorcount == 0) { calcUsageBathroom(); return true; } else { return false; } } /*****************************************************************/ /*** Checks whether the quetion 3 of Bathroom is selected none or not /*****************************************************************/ function isNoShowerSelected(radioButton){ //To get the Radio Button Value var radioVal=null; var radio_length=radioButton.length; for (var i=0; i= 1){ document.usageCalculatorBathroom.bathvalue.value=parseInt(totValue); } else { document.usageCalculatorBathroom.bathvalue.value="1"; // Dummy value added to get the low image } document.usageCalculatorBathroom.bNumberOfBaths.value=bNoOfBaths; document.usageCalculatorBathroom.bNumberOfShowers.value=bNoOfShowers; document.usageCalculatorBathroom.bShowerLength.value=bShowerlength; document.usageCalculatorBathroom.bPowerShower.value=bPowerShower; document.usageCalculatorBathroom.submit(); } // Gets the value of the Checkbox/radio button function getUsageCheckedValue(checkBox){ //To get thecheck box is Value var checkVal= 0.0; var check_length= checkBox.length; for (var i=0; i0){ return false; }else{ calcUsageCar(); return true; }// END OF ELSE } /************************************************************************/ /*** Calculations: Usage Calculator Car form * /************************************************************************/ function calcUsageCar() { var value = 0.0; var totValue = 0.0; var noInHouse = parseInt(document.usageCalculatorCar.NumberInHouse.value); var cNumberCars= getUsageCheckedValue(document.usageCalculatorCar.CNumberCars); var cHowWashed= getUsageCheckedValue(document.usageCalculatorCar.CHowWashed); var cHowOften= getUsageCheckedValue(document.usageCalculatorCar.CHowOften); value = cNumberCars* cHowWashed* cHowOften; totValue = value/noInHouse; if (totValue >= 1){ document.usageCalculatorCar.carvalue.value=parseInt(totValue); } else { document.usageCalculatorCar.carvalue.value="1"; // Dummy value added to get the low image } document.usageCalculatorCar.cNumberCars.value=cNumberCars; document.usageCalculatorCar.cHowWashed.value=cHowWashed; document.usageCalculatorCar.cHowOften.value=cHowOften; document.usageCalculatorCar.submit(); } /************************************************************************/ /*** Validations Usage Calculator Garden form * /************************************************************************/ function usageGarden(){ errorMessage=''; errorcount= 0; var NumberInHouse = trim(document.usageCalculatorGarden.NumberInHouse.value); if(!validateNotEmpty(NumberInHouse,"* Please enter the number of people in house","usageCalculatorGarden")) { errorcount++; } if(validateNotEmpty(NumberInHouse,"","usageCalculatorGarden")) { if(!validateNumberInHouse(NumberInHouse,"* Please enter a valid number for Q1","usageCalculatorGarden")) { errorcount++; } } if(errorcount>0){ return false; }else{ calcUsageGarden(); return true; }// END OF ELSE } /************************************************************************/ /*** Calculations: Usage Calculator Garden form * /************************************************************************/ function calcUsageGarden() { 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= getUsageCheckedValue(document.usageCalculatorGarden.GUseHose); var gUseSprinkler= getUsageCheckedValue(document.usageCalculatorGarden.GUseSprinkler); var gWateringCans= getUsageCheckedValue(document.usageCalculatorGarden.GWateringCans); var gUseTrigger= getUsageCheckedValueYesNo(document.usageCalculatorGarden.GUseTrigger); var gCollectRain= 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(); } /************************************************************************/ /*** Validations Usage Calculator Kitchen form * /************************************************************************/ function usageKitchen(){ errorMessage=''; errorcount= 0; var NumberInHouse = trim(document.usageCalculatorKitchen.NumberInHouse.value); if(!validateNotEmpty(NumberInHouse,"* Please enter the number of people in house","usageCalculatorKitchen")) { errorcount++; } if(validateNotEmpty(NumberInHouse,"","usageCalculatorKitchen")) { if(!validateNumberInHouse(NumberInHouse,"* Please enter a valid number for Q1","usageCalculatorKitchen")) { errorcount++; } } if(!isRadioChecked(document.usageCalculatorKitchen.KWashingMachine,"* Please choose how many times you use a washing machine in a week")){ errorcount++; }if(!isRadioChecked(document.usageCalculatorKitchen.KDishwasher,"* Please choose how many times you use a dish washer in a week")){ errorcount++; }if(!isRadioChecked(document.usageCalculatorKitchen.KDishesInSink,"* Please choose the number of times you wash dishes in the sink")){ errorcount++; }if(!isRadioChecked(document.usageCalculatorKitchen.KLeaveTapRunning,"* Please choose whether you leave the tap running after washing dishes or vegetables by hand")){ errorcount++; } if(errorcount>0){ return false; }else{ calcUsageKitchen(); return true; }// END OF ELSE } /************************************************************************/ /*** Calculations: Usage Calculator Kitchen form * /************************************************************************/ function calcUsageKitchen() { var value = 0.0; var totValue = 0.0; var noInHouse = parseInt(document.usageCalculatorKitchen.NumberInHouse.value); var kWashingMachine= getUsageCheckedValue(document.usageCalculatorKitchen.KWashingMachine); var kDishwasher= getUsageCheckedValue(document.usageCalculatorKitchen.KDishwasher); var kDishesInSink= getUsageCheckedValue(document.usageCalculatorKitchen.KDishesInSink); var kLeaveTapRunning= 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(); } /************************************************************************/ /*** Validations Usage Calculator Toilet form * /************************************************************************/ function usageToilet(){ errorMessage=''; errorcount= 0; if(!isRadioChecked(document.usageCalculatorToilet.THippo,"* Please choose if you have a Hippo water-saver")){ errorcount++; }if(!isRadioChecked(document.usageCalculatorToilet.TCisternOverflow,"* Please choose if any toilet cistern is overflowing")){ errorcount++; }if(!isRadioChecked(document.usageCalculatorToilet.TLeaveTapRunning,"* Please choose if tap is left running")){ errorcount++; }if(!isRadioChecked(document.usageCalculatorToilet.TDrippingTaps,"* Please choose if there are any dripping taps")){ errorcount++; } if(errorcount>0){ return false; }else{ tw_formsvalidation.calcUsageToilet(); return true; }// END OF ELSE } /************************************************************************/ /*** Calculations: Usage Calculator Toilet form * /************************************************************************/ function calcUsageToilet() { var value = 0.0; var totValue = 0.0; var noInHouse = parseInt(document.usageCalculatorToilet.NumberInHouse.value); var tHippo= getUsageCheckedValue(document.usageCalculatorToilet.THippo); var tLeaveTapRunning= getUsageCheckedValue(document.usageCalculatorToilet.TLeaveTapRunning); var tDrippingTaps= getUsageCheckedValue(document.usageCalculatorToilet.TDrippingTaps); var tCisternOverflow= 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(); } /************************************************************************/ /*** Validations VMR form * /************************************************************************/ function vmrPostcode(){ errorMessage=''; errorcount= 0; var Postcode = trim(document.vmrdisplayform.postcode.value); if(!validateNotEmpty(Postcode,"* Please enter a valid post code")) { errorcount++; } if(errorcount>0){ return false; }else{ return true; }// END OF ELSE } function vmrStName(){ errorMessage=''; errorcount= 0; var StreetName = trim(document.vmrstdisplayform.StreetName.value); if(!validateNotEmpty(StreetName,"* Please enter street name")) { errorcount++; } if(errorcount>0){ return false; }else{ return true; }// END OF ELSE } /************************************************************************/ /*** Validations ThamesWaterSupply form * /************************************************************************/ function thamesWaterSupply(){ errorMessage=''; errorcount= 0; var postcode = ""; postcode1class = document.getElementById('postcode1').className; postcode2class = document.getElementById('postcode2').className; //validating 'postcode' field string=trim(document.getElementById('postcode1').value); string1=trim(document.getElementById('postcode2').value); errMesg="* Please enter a valid UK postcode"; if((string.length == 0) || (string1.length == 0)){ errorcount=errorcount+1; errorMessage = '
'+errMesg; document.getElementById('error_message_postcode').innerHTML = errorMessage; document.getElementById('error_message_postcode').title = errMesg; document.getElementById('postcode1').className= postcode1class + ' error'; document.getElementById('postcode2').className= postcode2class + ' error'; scroll(0,0); }else{ document.getElementById('error_message_postcode').innerHTML = ""; document.getElementById('error_message_postcode').title = ""; document.getElementById('postcode1').className=postcode1class; document.getElementById('postcode2').className=postcode2class; } if(errorcount>0){ return false; }else{ postcode = string + " " + string1; submitpostcodesearch(postcode); return true; }// END OF ELSE } function submitpostcodesearch(postcode) { document.watersupplyform.post_code.value = postcode; document.watersupplyform.submit(); } // Gets the value of the Checkbox/radio button function getCheckedValueStr(checkBox){ //To get thecheck box is Value var checkVal= ""; var check_length= checkBox.length; for (var i=0; i 0) return false; else return true; } /************************************************************************** DESCRIPTION: Validates the mandatory values in Mogden Complaint form. ***************************************************************************/ function validateMogdenComplaint(){ var string; var errMesg; var telephone; errorcount=0; errorMessage=""; //validating 'title' field string=document.getElementById('title').value; errMesg="* Please select your title"; if(string == 'Please select'){ errorcount=errorcount+1; errorMessage = errMesg; document.getElementById('error_message_title').innerHTML = errorMessage; document.getElementById('error_message_title').title = errorMessage; document.getElementById('title').className='error'; scroll(0,0); }else{ document.getElementById('error_message_title').innerHTML = ""; document.getElementById('error_message_title').title = ""; document.getElementById('title').className=''; } //validating 'First name' field string=document.getElementById('firstname').value; errMesg="* Please enter your first name"; if(!isNotEmpty(string,errMesg,'error_message_firstname','firstname')) errorcount=errorcount+1; //validating 'Sur name' field string=document.getElementById('surname').value; errMesg="* Please enter your surname"; if(!isNotEmpty(string,errMesg,'error_message_surname','surname')) errorcount=errorcount+1; //validating 'email' field string=document.getElementById('email').value; errMesg="* Please enter your email address"; errMesg1="* Please enter a valid email address"; if(isNotEmpty(string,errMesg,'error_message_email','email')){ if(!isEmailaddr(string,errMesg1,'error_message_email','email')) errorcount=errorcount+1; }else { errorcount=errorcount+1; } //validating 'confirmemail' field string=document.getElementById('confirmemail').value; errMesg="* Please enter your confirmation email address"; errMesg1="* Please enter a valid confirmation email address"; if(isNotEmpty(string,errMesg,'error_message_confirmemail','confirmemail')){ if(!isEmailaddr(string,errMesg1,'error_message_confirmemail','confirmemail')) { errorcount=errorcount+1; } else { // validating email and confirm email feilds are equal or not if(document.getElementById('email').value != document.getElementById('confirmemail').value) { errorcount=errorcount+1; errMesg = "* Please enter a valid confirmation email address" errorMessage = '
'+errMesg; document.getElementById('error_message_confirmemail').innerHTML = errorMessage; document.getElementById('error_message_confirmemail').title = errMesg; document.getElementById('confirmemail').className='error'; scroll(0,0); }else{ document.getElementById('error_message_confirmemail').innerHTML = ""; document.getElementById('error_message_confirmemail').title = ""; document.getElementById('confirmemail').className=''; } } }else{ errorcount=errorcount+1; } //validating 'enquiry type' field string=document.getElementById('enquirytype').value; errMesg="* Please tell us the nature of your enquiry"; if(!isNotEmpty(string,errMesg,'error_message_enquirytype','enquirytype')) errorcount=errorcount+1; //validating 'road' field string=document.getElementById('road').value; errMesg="* Please confirm your road name"; if(!isNotEmpty(string,errMesg,'error_message_road','road')) errorcount=errorcount+1; //validating 'message' field string=document.getElementById('message').value; errMesg="* Please enter your message"; if(!isNotEmpty(string,errMesg,'error_message_message','message')) errorcount=errorcount+1; if(errorcount > 0) return false; else{ //'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 }//END OF ELSE }//END OF Function /************************************************************************** DESCRIPTION: Validates the mandatory values in Mogden Email Updates form. ***************************************************************************/ function validateMogdenEmailUpdates(){ errorcount=0; errorMessage=""; //validating 'title' field string=document.getElementById('title').value; errMesg="* Please select your title"; if(string == 'Please select'){ errorcount=errorcount+1; errorMessage = errMesg; document.getElementById('error_message_title').innerHTML = errorMessage; document.getElementById('error_message_title').title = errorMessage; document.getElementById('title').className='error'; scroll(0,0); }else{ document.getElementById('error_message_title').innerHTML = ""; document.getElementById('error_message_title').title = ""; document.getElementById('title').className=''; } //validating 'First name' field string=document.getElementById('firstname').value; errMesg="* Please enter your first name"; if(!isNotEmpty(string,errMesg,'error_message_firstname','firstname')) errorcount=errorcount+1; //validating 'Sur name' field string=document.getElementById('surname').value; errMesg="* Please enter your surname"; if(!isNotEmpty(string,errMesg,'error_message_surname','surname')) errorcount=errorcount+1; //validating 'email' field string=document.getElementById('email').value; errMesg="* Please enter your email address"; errMesg1="* Please enter a valid email address"; if(isNotEmpty(string,errMesg,'error_message_email','email')){ if(!isEmailaddr(string,errMesg1,'error_message_email','email')) errorcount=errorcount+1; }else { errorcount=errorcount+1; } //validating 'confirmemail' field string=document.getElementById('confirmemail').value; errMesg="* Please enter your confirmation email address"; errMesg1="* Please enter a valid confirmation email address"; if(isNotEmpty(string,errMesg,'error_message_confirmemail','confirmemail')){ if(!isEmailaddr(string,errMesg1,'error_message_confirmemail','confirmemail')) { errorcount=errorcount+1; } else { // validating email and confirm email feilds are equal or not if(document.getElementById('email').value != document.getElementById('confirmemail').value) { errorcount=errorcount+1; errMesg = "* Please enter a valid confirmation email address" errorMessage = '
'+errMesg; document.getElementById('error_message_confirmemail').innerHTML = errorMessage; document.getElementById('error_message_confirmemail').title = errMesg; document.getElementById('confirmemail').className='error'; scroll(0,0); }else{ document.getElementById('error_message_confirmemail').innerHTML = ""; document.getElementById('error_message_confirmemail').title = ""; document.getElementById('confirmemail').className=''; } } }else{ errorcount=errorcount+1; } if(errorcount > 0) return false; else return true; }//END Of Function /************************************************************************** DESCRIPTION: Validates the mandatory values in Aegis enquiry form. ***************************************************************************/ function contactcheck() { 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 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 = ""; } } function sitecheck() { 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 = ""; } } function disableCheckbox(){ 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; } } function EnquiryForm(){ var string; var string1; 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; var errMesg; errorcount=0; errorMessage=""; //validating 'title' field string=document.getElementById('title').value; errMesg='
'+"* Please select your title"; if(string == 'Please select'){ errorcount=errorcount+1; errorMessage = errMesg; document.getElementById('error_message_title').innerHTML = errorMessage; document.getElementById('error_message_title').title = "* Please select your title"; document.getElementById('title').className='error'; scroll(0,0); }else{ document.getElementById('error_message_title').innerHTML = ""; document.getElementById('error_message_title').title = ""; document.getElementById('title').className=''; } //validating 'firstname' field string=document.getElementById('firstname').value; errMesg="* Please enter your first name"; if(!isNotEmpty(string,errMesg,'error_message_firstname','firstname')) errorcount=errorcount+1; //validating 'surname' field string=document.getElementById('surname').value; errMesg="* Please enter your surname"; if(!isNotEmpty(string,errMesg,'error_message_surname','surname')) errorcount=errorcount+1; //validating 'companyname' field string=document.getElementById('enquirer_company_name').value; errMesg="* Please enter your company name"; if(!isNotEmpty(string,errMesg,'error_message_enquirer_company_name','enquirer_company_name')) errorcount=errorcount+1; //validating 'housenumber' field string=document.getElementById('housenumber').value; errMesg="* Please enter building name / number"; if(!isNotEmpty(string,errMesg,'error_message_housenumber','housenumber')) errorcount=errorcount+1; //validating 'address1' field string=document.getElementById('address1').value; errMesg="* Please enter the first line of your address"; if(!isNotEmpty(string,errMesg,'error_message_address1','address1')) errorcount=errorcount+1; //validating 'town' field string=document.getElementById('town').value; errMesg="* Please enter your town"; if(!isNotEmpty(string,errMesg,'error_message_town','town')) errorcount=errorcount+1; //validating 'county' field string=document.getElementById('county').value; errMesg="* Please enter your county"; if(!isNotEmpty(string,errMesg,'error_message_county','county')) errorcount=errorcount+1; //validating 'postcode' field string=document.getElementById('postcode1').value; string1=document.getElementById('postcode2').value; errMesg="* Please enter your postcode"; if((string.length == 0) || (string1.length == 0)){ errorcount=errorcount+1; errorMessage = '
'+errMesg; document.getElementById('error_message_postcode').innerHTML = errorMessage; document.getElementById('error_message_postcode').title = errMesg; document.getElementById('postcode1').className='error'; document.getElementById('postcode2').className='error'; scroll(0,0); }else{ document.getElementById('error_message_postcode').innerHTML = ""; document.getElementById('error_message_postcode').title = ""; document.getElementById('postcode1').className=''; document.getElementById('postcode2').className=''; } //validating 'email' field string=document.getElementById('email').value; errMesg="* Please enter your email address"; errMesg1="* Please enter a valid email address"; if(isNotEmpty(string,errMesg,'error_message_email','email')){ if(!isEmailaddr(string,errMesg1,'error_message_email','email')) errorcount=errorcount+1; }else { errorcount=errorcount+1; } //validating 'confirmemail' field string=document.getElementById('confirmemail').value; errMesg="* Please enter your confirmation email address"; errMesg1="* Please enter a valid confirmation email address"; if(isNotEmpty(string,errMesg,'error_message_confirmemail','confirmemail')){ if(!isEmailaddr(string,errMesg1,'error_message_confirmemail','confirmemail')) { errorcount=errorcount+1; } else { // validating email and confirm email feilds are equal or not if(document.getElementById('email').value != document.getElementById('confirmemail').value) { errorcount=errorcount+1; errMesg = "* Please enter a valid confirmation email address" errorMessage = '
'+errMesg; document.getElementById('error_message_confirmemail').innerHTML = errorMessage; document.getElementById('error_message_confirmemail').title = errMesg; document.getElementById('confirmemail').className='error'; scroll(0,0); }else{ document.getElementById('error_message_confirmemail').innerHTML = ""; document.getElementById('error_message_confirmemail').title = ""; document.getElementById('confirmemail').className=''; } } }else{ errorcount=errorcount+1; } //validating 'telephone' field string=document.getElementById('telephone').value; errMesg1="* Please enter your telephone number"; errMesg2="* Please enter a valid telephone number"; if(!isNotEmpty(string,errMesg1,'error_message_telephone','telephone')){ errorcount=errorcount+1; } else { if(!isItPhoneNumber(string,errMesg2,'error_message_telephone','telephone')) errorcount=errorcount+1; } //validating 'alternate telephone' format string=document.getElementById('alttelephone').value; errMesg="* Please enter a valid alternative telephone number"; if(string.length !=0){ if(!isItPhoneNumber(string,errMesg,'error_message_alttelephone','alttelephone')) errorcount=errorcount+1; }else{ document.getElementById('error_message_alttelephone').innerHTML = ""; document.getElementById('error_message_alttelephone').title = ""; document.getElementById('alttelephone').className=''; } //validating 'mode' field string=document.getElementById('mode_of_communication').value; errMesg='
'+"* Please select your preferred contact method"; if(string == 'Please select'){ errorcount=errorcount+1; errorMessage = errMesg; document.getElementById('error_message_mode_of_communication').innerHTML = errorMessage; document.getElementById('error_message_mode_of_communication').title = "* Please select your preferred contact method"; document.getElementById('mode_of_communication').className='error'; scroll(0,0); }else{ document.getElementById('error_message_mode_of_communication').innerHTML = ""; document.getElementById('error_message_mode_of_communication').title = ""; document.getElementById('mode_of_communication').className=''; } //validating nature_of_business field string=document.getElementById('nature_of_business').value; errMesg='
'+"* Please select nature of business"; if(string == 'Please select'){ errorcount=errorcount+1; errorMessage = errMesg; document.getElementById('error_message_nature_of_business').innerHTML = errorMessage; document.getElementById('error_message_nature_of_business').title = "* Please select nature of business"; document.getElementById('nature_of_business').className='error'; scroll(0,0); }else{ document.getElementById('error_message_nature_of_business').innerHTML = ""; document.getElementById('error_message_nature_of_business').title = ""; document.getElementById('nature_of_business').className=''; } //validating ' name' field string=document.getElementById('site_name').value; errMesg="* Please enter site name"; if(!isNotEmpty(string,errMesg,'error_message_site_name','site_name')) errorcount=errorcount+1; //validating 'trade_process' field string=document.getElementById('trade_process').value; errMesg="* Please describe trade process(es) producing effluent"; if(!isNotEmpty(string,errMesg,'error_message_trade_process','trade_process')) errorcount=errorcount+1; //validating 'housenumber' field string=document.getElementById('site_housenumber').value; errMesg="* Please enter name / number"; if(!isNotEmpty(string,errMesg,'error_message_site_housenumber','site_housenumber')) errorcount=errorcount+1; //validating 'address1' field string=document.getElementById('site_address1').value; errMesg="* Please enter the first line of your address"; if(!isNotEmpty(string,errMesg,'error_message_site_address1','site_address1')) errorcount=errorcount+1; //validating 'town' field string=document.getElementById('site_town').value; errMesg="* Please enter your town"; if(!isNotEmpty(string,errMesg,'error_message_site_town','site_town')) errorcount=errorcount+1; //validating 'county' field string=document.getElementById('site_county').value; errMesg="* Please enter your county"; if(!isNotEmpty(string,errMesg,'error_message_site_county','site_county')) errorcount=errorcount+1; //validating 'postcode' field string=document.getElementById('site_postcode1').value; string1=document.getElementById('site_postcode2').value; errMesg="* Please enter your postcode"; if((string.length == 0) || (string1.length == 0)){ errorcount=errorcount+1; errorMessage = '
'+errMesg; document.getElementById('error_message_site_postcode').innerHTML = errorMessage; document.getElementById('error_message_site_postcode').title = errMesg; document.getElementById('site_postcode1').className='error'; document.getElementById('site_postcode2').className='error'; scroll(0,0); }else{ document.getElementById('error_message_site_postcode').innerHTML = ""; document.getElementById('error_message_site_postcode').title = ""; document.getElementById('site_postcode1').className=''; document.getElementById('site_postcode2').className=''; } //validating 'county' field string=document.getElementById('site_contact_name').value; errMesg="* Please enter site contact person name"; if(!isNotEmpty(string,errMesg,'error_message_site_contact_name','site_contact_name')) errorcount=errorcount+1; //validating 'email' field string=document.getElementById('contact_email').value; errMesg="* Please enter your email address"; errMesg1="* Please enter a valid email address"; if(isNotEmpty(string,errMesg,'error_message_contact_email','contact_email')){ if(!isEmailaddr(string,errMesg1,'error_message_contact_email','contact_email')) errorcount=errorcount+1; }else { errorcount=errorcount+1; } //validating 'confirmemail' field string=document.getElementById('contact_confirmemail').value; errMesg="* Please enter your confirmation email address"; errMesg1="* Please enter a valid confirmation email address"; if(isNotEmpty(string,errMesg,'error_message_contact_confirmemail','contact_confirmemail')){ if(!isEmailaddr(string,errMesg1,'error_message_contact_confirmemail','contact_confirmemail')) { errorcount=errorcount+1; } else { // validating email and confirm email feilds are equal or not if(document.getElementById('contact_email').value != document.getElementById('contact_confirmemail').value) { errorcount=errorcount+1; errMesg = "* Please enter a valid confirmation email address" errorMessage = '
'+errMesg; document.getElementById('error_message_contact_confirmemail').innerHTML = errorMessage; document.getElementById('error_message_contact_confirmemail').title = errMesg; document.getElementById('contact_confirmemail').className='error'; scroll(0,0); }else{ document.getElementById('error_message_contact_confirmemail').innerHTML = ""; document.getElementById('error_message_contact_confirmemail').title = ""; document.getElementById('contact_confirmemail').className=''; } } }else{ errorcount=errorcount+1; } //validating 'telephone' field string=document.getElementById('contact_telephone').value; errMesg1="* Please enter your telephone number"; errMesg2="* Please enter a valid telephone number"; if(!isNotEmpty(string,errMesg1,'error_message_contact_telephone','contact_telephone')){ errorcount=errorcount+1; } else { if(!isItPhoneNumber(string,errMesg2,'error_message_contact_telephone','contact_telephone')) errorcount=errorcount+1; } //validating tpreferred address var checkVal = 0; errMesg="* Please select preferred address for correspondence"; var check_length= document.aegis_enquiry.preferred_address.length; for (var i=0; i 0){ return false; }else{ 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. ***************************************************************************/ function ContactUsEnquiryForm(){ var string; var string1; var title; var firstname; var surname; var housenumber; var address1; var town; var county; var postcode1; var postcode2; var email; var confirmemail; var telephone; var message; var alttelephone; var titletest; var firstnametest; var surnametest; var housenumbertest; var address1test; var towntest; var countytest; var postcodetest1; var postcodetest2; var emailtest; var confirmemailtest; var telephonetest; var messagetest; var errMesg; errorcount=0; errorMessage=""; //validating 'nature of enquiry' field errMesg="* Please confirm the nature of your enquiry by selecting one of the above options"; if(!isRadioSelected(document.contactus_enquiry.group1,errMesg,'error_message_enquirytype')){ errorcount=errorcount+1; } //validating 'message' field string=document.getElementById('message').value; errMesg="* Please enter your message / enquiry"; if(!isNotEmpty(string,errMesg,'error_message_message','message')) errorcount=errorcount+1; if(errorcount>0){ }else{ 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; /* Email sent to */ var sentto=document.getElementById('natureofenq').value; 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.accountno1.value; var account2 =document.contactus_enquiry.accountno2.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; } if(errorcount > 0) return false; else return true; } /************************************************************************** DESCRIPTION: Validates the mandatory values in VMR Search for works. ***************************************************************************/ function vmrsearchformval(){ var postcode=document.getElementById('pcode').value; var roadname=document.getElementById('roadName').value; var errorMessageText=''; errorMessage=''; errorcount=0; //validating Post Code and Road Name fields if((postcode.length != 0) || (roadname.length != 0) ){ document.getElementById('error_message_text').innerHTML = ''; if(postcode.length == 0) document.vmrsearch.pcode1.value="null"; else document.vmrsearch.pcode1.value=postcode; if(roadname.length == 0) document.vmrsearch.roadName1.value="null"; else document.vmrsearch.roadName1.value=roadname; } else{ //append to the error message errorMessageText= "* Please enter either a valid road name or postcode (first part only)"; document.getElementById('error_message_text').innerHTML = errorMessageText; scroll(0,0); errorcount=errorcount+1; } //END ELSE if(errorcount > 0) return false; else return true; } /************************************************************************** DESCRIPTION: Validates the mandatory values in Discharge Form. ***************************************************************************/ function validateDischargeForm(){ var string; var string1; var title; var firstname; var surname; var housenumber; var address1; var town; var county; var postcode1; var postcode2; var email; var confirmemail; var errMesg; errorcount=0; errorMessage=""; //validating the Terms & Conditions errMesg="* Please conform you have read, understood and accept the terms and conditions of use"; if(!document.getElementById('termscheck').checked){ errorcount=errorcount+1; errorMessage = errMesg; document.getElementById('error_message_termscheck').innerHTML = errorMessage+'

'; document.getElementById('error_message_termscheck').title = errorMessage; document.getElementById('termscheck').className='error'; scroll(0,0); }else{ document.getElementById('error_message_termscheck').innerHTML = ""; document.getElementById('error_message_termscheck').title = ""; document.getElementById('termscheck').className=''; } //validating 'title' field string=document.getElementById('title').value; errMesg="* Please select your title"; if(string == 'Please select'){ errorcount=errorcount+1; errorMessage = errMesg; document.getElementById('error_message_title').innerHTML = errorMessage; document.getElementById('error_message_title').title = errorMessage; document.getElementById('title').className='error'; scroll(0,0); }else{ document.getElementById('error_message_title').innerHTML = ""; document.getElementById('error_message_title').title = ""; document.getElementById('title').className=''; } //validating 'firstname' field string=document.getElementById('firstname').value; errMesg="* Please enter your first name"; if(!isNotEmpty(string,errMesg,'error_message_firstname','firstname')) errorcount=errorcount+1; //validating 'surname' field string=document.getElementById('surname').value; errMesg="* Please enter your surname"; if(!isNotEmpty(string,errMesg,'error_message_surname','surname')) errorcount=errorcount+1; //validating 'housenumber' field string=document.getElementById('housenumber').value; errMesg="* Please enter your house number"; if(!isNotEmpty(string,errMesg,'error_message_housenumber','housenumber')) errorcount=errorcount+1; //validating 'address1' field string=document.getElementById('address1').value; errMesg="* Please enter the first line of your address"; if(!isNotEmpty(string,errMesg,'error_message_address1','address1')) errorcount=errorcount+1; //validating 'town' field string=document.getElementById('town').value; errMesg="* Please enter your town"; if(!isNotEmpty(string,errMesg,'error_message_town','town')) errorcount=errorcount+1; //validating 'county' field string=document.getElementById('county').value; errMesg="* Please enter your county"; if(!isNotEmpty(string,errMesg,'error_message_county','county')) errorcount=errorcount+1; //validating 'postcode' field string=document.getElementById('postcode1').value; string1=document.getElementById('postcode2').value; errMesg="* Please enter your postcode"; if((string.length == 0) || (string1.length == 0)){ errorcount=errorcount+1; errorMessage = '
'+errMesg; document.getElementById('error_message_postcode').innerHTML = errorMessage; document.getElementById('error_message_postcode').title = errMesg; document.getElementById('postcode1').className='error'; document.getElementById('postcode2').className='error'; scroll(0,0); }else{ document.getElementById('error_message_postcode').innerHTML = ""; document.getElementById('error_message_postcode').title = ""; document.getElementById('postcode1').className=''; document.getElementById('postcode2').className=''; } //validating 'email' field string=document.getElementById('email').value; errMesg="* Please enter your email address"; errMesg1="* Please enter a valid email address"; if(isNotEmpty(string,errMesg,'error_message_email','email')){ if(!isEmailaddr(string,errMesg1,'error_message_email','email')) errorcount=errorcount+1; }else { errorcount=errorcount+1; } //validating 'confirmemail' field string=document.getElementById('confirmemail').value; errMesg="* Please enter your confirmation email address"; errMesg1="* Please enter a valid confirmation email address"; if(isNotEmpty(string,errMesg,'error_message_confirmemail','confirmemail')){ if(!isEmailaddr(string,errMesg1,'error_message_confirmemail','confirmemail')) { errorcount=errorcount+1; } else { // validating email and confirm email feilds are equal or not if(document.getElementById('email').value != document.getElementById('confirmemail').value) { errorcount=errorcount+1; errMesg = "* Please enter a valid confirmation email address" errorMessage = '
'+errMesg; document.getElementById('error_message_confirmemail').innerHTML = errorMessage; document.getElementById('error_message_confirmemail').title = errMesg; document.getElementById('confirmemail').className='error'; scroll(0,0); }else{ document.getElementById('error_message_confirmemail').innerHTML = ""; document.getElementById('error_message_confirmemail').title = ""; document.getElementById('confirmemail').className=''; } } }else{ errorcount=errorcount+1; } if(errorcount > 0) return false; else { document.dischargenotificationform.postcode.value=document.getElementById('postcode1').value+document.getElementById('postcode2').value; return true; } } /************************************************************************/ /*** Validations Water efficiency form * /************************************************************************/ function waterEfficiencyQuiz (){ errorMessage=''; errorcount= 0; /* //validating 'title' field string=document.getElementById('title').value; errMesg="* Please select your title"; if(string == 'Please select'){ errorcount=errorcount+1; errorMessage = errMesg; document.getElementById('error_message_title').innerHTML = errorMessage; document.getElementById('error_message_title').title = errorMessage; document.getElementById('title').className='error'; scroll(0,0); }else{ document.getElementById('error_message_title').innerHTML = ""; document.getElementById('error_message_title').title = ""; document.getElementById('title').className=''; } //validating 'firstname' field string=document.getElementById('firstname').value; errMesg="* Please enter your first name"; if(!isNotEmpty(string,errMesg,'error_message_firstname','firstname')) errorcount=errorcount+1; //validating 'surname' field string=document.getElementById('surname').value; errMesg="* Please enter your surname"; if(!isNotEmpty(string,errMesg,'error_message_surname','surname')) errorcount=errorcount+1; //validating 'email' field string=document.getElementById('email').value; errMesg="* Please enter your email address"; errMesg1="* Please enter a valid email address"; if(isNotEmpty(string,errMesg,'error_message_email','email')){ if(!isEmailaddr(string,errMesg1,'error_message_email','email')) errorcount=errorcount+1; }else { errorcount=errorcount+1; } //validating 'confirmemail' field string=document.getElementById('confirmemail').value; errMesg="* Please enter your confirmation email address"; errMesg1="* Please enter a valid confirmation email address"; if(isNotEmpty(string,errMesg,'error_message_confirmemail','confirmemail')){ if(!isEmailaddr(string,errMesg1,'error_message_confirmemail','confirmemail')) { errorcount=errorcount+1; } else { // validating email and confirm email feilds are equal or not if(document.getElementById('email').value != document.getElementById('confirmemail').value) { errorcount=errorcount+1; errMesg = "* Please enter a valid confirmation email address" errorMessage = '
'+errMesg; document.getElementById('error_message_confirmemail').innerHTML = errorMessage; document.getElementById('error_message_confirmemail').title = errMesg; document.getElementById('confirmemail').className='error'; scroll(0,0); } else{ document.getElementById('error_message_confirmemail').innerHTML = ""; document.getElementById('error_message_confirmemail').title = ""; document.getElementById('confirmemail').className=''; } } } //validating 'postcode' field string=document.getElementById('postcode1').value; string1=document.getElementById('postcode2').value; errMesg="* Please enter your postcode"; if((string.length == 0) || (string1.length == 0)){ errorcount=errorcount+1; errorMessage = '
'+errMesg; document.getElementById('error_message_postcode').innerHTML = errorMessage; document.getElementById('error_message_postcode').title = errMesg; document.getElementById('postcode1').className='error'; document.getElementById('postcode2').className='error'; scroll(0,0); }else{ document.getElementById('error_message_postcode').innerHTML = ""; document.getElementById('error_message_postcode').title = ""; document.getElementById('postcode1').className=''; document.getElementById('postcode2').className=''; } //validating 'telephone' field string=document.getElementById('telephone').value; errMesg1="* Please enter your telephone number"; errMesg2="* Please enter a valid telephone number"; if(!isNotEmpty(string,errMesg1,'error_message_telephone','telephone')){ errorcount=errorcount+1; } else { if(!isItPhoneNumber(string,errMesg2,'error_message_telephone','telephone')) errorcount=errorcount+1; }*/ if(!radioSelected(document.WaterEfficiencyQuiz.group1,"* Please provide an answer for question number one","group1")) { errorcount++; }if(!radioSelected(document.WaterEfficiencyQuiz.group2,"* Please provide an answer for question number two","group2")) { errorcount++; }if(!radioSelected(document.WaterEfficiencyQuiz.group3,"* Please provide an answer for question number three","group3")) { errorcount++; }if(!radioSelected(document.WaterEfficiencyQuiz.group4,"* Please provide an answer for question number four","group4")) { errorcount++; }if(!radioSelected(document.WaterEfficiencyQuiz.group5,"* Please provide an answer for question number five","group5")) { errorcount++; }if(!radioSelected(document.WaterEfficiencyQuiz.group6,"* Please provide an answer for question number six","group6")) { errorcount++; }if(!radioSelected(document.WaterEfficiencyQuiz.group7,"* Please provide an answer for question number seven","group7")) { errorcount++; }if(!radioSelected(document.WaterEfficiencyQuiz.group8,"* Please provide an answer for question number eight","group8")) { errorcount++; }if(!radioSelected(document.WaterEfficiencyQuiz.group9,"* Please provide an answer for question number nine","group9")) { errorcount++; }if(!radioSelected(document.WaterEfficiencyQuiz.group10,"* Please provide an answer for question number ten","group10")) { errorcount++; } if(errorcount > 0){ return false; }else{ calculateWaterEfficiencyQuizResult(); return true; }// END OF ELSE } // Waterefficiency calculation function calculateWaterEfficiencyQuizResult(){ var score = 0; alert("at start "+score); var ans1 = ""; var ans2 = ""; var ans3 = ""; var ans4 = ""; var ans5 = ""; var ans6 = ""; var ans7 = ""; var ans8 = ""; var ans8 = ""; var ans10 = ""; ans1 = getCheckedValueStr(document.WaterEfficiencyQuiz.group1); ans2 = getCheckedValueStr(document.WaterEfficiencyQuiz.group2); ans3 = getCheckedValueStr(document.WaterEfficiencyQuiz.group3); ans4 = getCheckedValueStr(document.WaterEfficiencyQuiz.group4); ans5 = getCheckedValueStr(document.WaterEfficiencyQuiz.group5); ans6 = getCheckedValueStr(document.WaterEfficiencyQuiz.group6); ans7 = getCheckedValueStr(document.WaterEfficiencyQuiz.group7); ans8 = getCheckedValueStr(document.WaterEfficiencyQuiz.group8); ans9 = getCheckedValueStr(document.WaterEfficiencyQuiz.group9); ans10 = getCheckedValueStr(document.WaterEfficiencyQuiz.group10); alert(ans1); alert(ans2); /* Question 1 */ if (ans1 == "I use as much as I like - surely there's enough for everyone") { document.WaterEfficiencyQuiz.answer1.value = "I use as much as I like - surely theres enough for everyone.";//ans1; score += 1; } if (ans1 == "I sometimes save water, but I often don't bother") { document.WaterEfficiencyQuiz.answer1.value = "I sometimes save water, but I often dont bother.";//ans1; score += 2; } if (ans1 == "I'm careful not to waste water, but I probably could do more") { document.WaterEfficiencyQuiz.answer1.value = "Im careful not to waste water, but I probably could do more.";//ans1; score += 3; } if (ans1 == "I save water wherever I can, and encourage others to do the same") { alert("i m here"); document.WaterEfficiencyQuiz.answer1.value = "I save water wherever I can, and encourage others to do the same.";//ans1; score = score + 4; } /* Question 2 */ if (ans2 == "Yes, more than one.") { document.WaterEfficiencyQuiz.answer2.value = "Yes, more than one.";//ans2; score += 1; } if (ans2 == "I don't know, I've never checked.") { document.WaterEfficiencyQuiz.answer2.value = "I dont know, Ive never checked.";//ans2; score += 2; } if (ans2 == "Yes, but only one.") { document.WaterEfficiencyQuiz.answer2.value = "Yes, but only one.";//ans2; score += 3; } if (ans2 == "No.") { document.WaterEfficiencyQuiz.answer2.value = "No.";//ans2; score += 4; } /* Question 3 */ if (ans3 == "I leave the tap running throughout.") { document.WaterEfficiencyQuiz.answer3.value = "I leave the tap running throughout.";//ans3; score += 1; } if (ans3 == "I turn off the tap when I remember.") { document.WaterEfficiencyQuiz.answer3.value = "I turn off the tap when I remember.";//ans3; score += 2; } if (ans3 == "I always turn off the tap / use a tumbler.") { document.WaterEfficiencyQuiz.answer3.value = "I always turn off the tap or use a tumbler.";//ans3; score += 4; } /* Question 4 */ if (ans4 == "I use a power shower.") { document.WaterEfficiencyQuiz.answer4.value = "I use a power shower.";//ans4; score += 1; } if (ans4 == "I have a bath.") { document.WaterEfficiencyQuiz.answer4.value = "I have a bath.";//ans4; score += 2; } if (ans4 == "I have a mixture of baths and showers.") { document.WaterEfficiencyQuiz.answer4.value = "I have a mixture of baths and showers.";//ans4; score += 3; } if (ans4 == "I use a (non power) shower, but often leave it running for a long time.") { document.WaterEfficiencyQuiz.answer4.value = "I use a non power shower, but often leave it running for a long time.";//ans4; score += 3; } if (ans4 == "I take a brief shower (not a power shower).") { document.WaterEfficiencyQuiz.answer4.value = "I take a brief shower not a power shower.";//ans4; score += 4; } /* Question 5 */ if (ans5 == "I have a non-water efficient dishwasher, which I often use to clean just a few items at a time.") { document.WaterEfficiencyQuiz.answer5.value = "I have a non-water efficient dishwasher, which I often use to clean just a few items at a time.";//ans5; score += 1; } if (ans5 == "I have a water-efficient dishwasher, which I often use to clean just a few items at a time.") { document.WaterEfficiencyQuiz.answer5.value = "I have a water-efficient dishwasher, which I often use to clean just a few items at a time.";//ans5; score += 2; } if (ans5 == "I sometimes use a bowl, and sometimes fill my dishwasher.") { document.WaterEfficiencyQuiz.answer5.value = "I sometimes use a bowl, and sometimes fill my dishwasher.";//ans5; score += 3; } if (ans5 == "I generally use a bowl.") { document.WaterEfficiencyQuiz.answer5.value = "I generally use a bowl.";//ans5; score += 3; } if (ans5 == "I use a water-efficient dishwasher, which I only run when it is full.") { document.WaterEfficiencyQuiz.answer5.value = "I use a water-efficient dishwasher, which I only run when it is full.";//ans5; score += 4; } /* Question 6 */ if (ans6 == "I have a non-water efficient model, which I run to wash just a few items of clothing.") { document.WaterEfficiencyQuiz.answer6.value = "I have a non-water efficient model, which I run to wash just a few items of clothing.";//ans6; score += 1; } if (ans6 == "I have a water-efficient model, which I run to wash just a few items of clothing.") { document.WaterEfficiencyQuiz.answer6.value = "I have a water-efficient model, which I run to wash just a few items of clothing.";//ans6; score += 2; } if (ans6 == "I have a non-water efficient model, which I only run when it is full.") { document.WaterEfficiencyQuiz.answer6.value = "I have a non-water efficient model, which I only run when it is full.";//ans6; score += 3; } if (ans6 == "I have a water-efficient model, which I only run when it is full.") { document.WaterEfficiencyQuiz.answer6.value = "I have a water-efficient model, which I only run when it is full.";//ans6; score += 4; } /* Question 7 */ if (ans7 == "I don't have a slimline / dual flush toilet or a water saving device.") { document.WaterEfficiencyQuiz.answer7.value = "I dont have a slimline or dual flush toilet or a water saving device.";//ans7; score += 4; } if (ans7 == "I have fitted a free water saving device, but not in every toilet.") { document.WaterEfficiencyQuiz.answer7.value = "I have fitted a free water saving device, but not in every toilet.";//ans7; score += 4; } if (ans7 == "I have fitted a free water saving device wherever I can.") { document.WaterEfficiencyQuiz.answer7.value = "I have fitted a free water saving device wherever I can.";//ans7; score += 4; } if (ans7 == "All my toilets are slimline / dual flush.") { document.WaterEfficiencyQuiz.answer7.value = "All my toilets are slimline or dual flush.";//ans7; score += 4; } /* Question 8 */ if (ans8 == "No, I use tap water.") { document.WaterEfficiencyQuiz.answer8.value = "No, I use tap water.";//ans8; score += 1; } if (ans8 == "I don't have a garden.") { document.WaterEfficiencyQuiz.answer8.value = "I dont have a garden.";//ans8; score += 2; } if (ans8 == "No, but I sometimes recycle washing-up or bath water in the garden.") { document.WaterEfficiencyQuiz.answer8.value = "No, but I sometimes recycle washing-up or bath water in the garden.";//ans8; score += 2; } if (ans8 == "I can't install a water butt, but I try to save water in other ways (e.g. by growing drought-tolerant plants).") { document.WaterEfficiencyQuiz.answer8.value = "I cant install a water butt, but I try to save water in other ways e.g. by growing drought-tolerant plants.";//ans8; score += 2; } if (ans8 == "Yes, I have a water butt.") { document.WaterEfficiencyQuiz.answer8.value = "Yes, I have a water butt.";//ans8; score += 3; } if (ans8 == "Yes, I always recycle washing-up or bath water.") { document.WaterEfficiencyQuiz.answer8.value = "Yes, I always recycle washing-up or bath water.";//ans8; score += 3; } if (ans8 == "I have a water butt and try to save water in other ways too (e.g. by installing more than one butt and / or using a mulch on the soil).") { document.WaterEfficiencyQuiz.answer8.value = "I have a water butt and try to save water in other ways too e.g. by installing more than one butt and or using a mulch on the soil.";//ans8; score += 4; } /* Question 9 */ if (ans9 == "With a hose or sprinkler.") { document.WaterEfficiencyQuiz.answer9.value = "With a hose or sprinkler.";//ans9; score += 1; } if (ans9 == "I don't have a garden.") { document.WaterEfficiencyQuiz.answer9.value = "I dont have a garden.";//ans9; score += 2; } if (ans9 == "I sometimes use a hose or sprinkler, sometimes a watering can.") { document.WaterEfficiencyQuiz.answer9.value = "I sometimes use a hose or sprinkler, sometimes a watering can.";//ans9; score += 2; } if (ans9 == "I always use a watering can.") { document.WaterEfficiencyQuiz.answer9.value = "I always use a watering can.";//ans9; score += 3; } if (ans9 == "I always use a watering can, and take other steps to ensure I minimise water usage (e.g. by watering at the base of plants and / or early or late in the day, to minimise evaporation).") { document.WaterEfficiencyQuiz.answer9.value = "I always use a watering can, and take other steps to ensure I minimise water usage e.g. by watering at the base of plants and / or early or late in the day, to minimise evaporation.";//ans9; score += 4; } /* Question 10 */ if (ans10 == "With a hose, or in a car wash.") { document.WaterEfficiencyQuiz.answer10.value = "With a hose, or in a car wash.";//ans10; score += 1; } if (ans10 == "I don't have a car.") { document.WaterEfficiencyQuiz.answer10.value = "I dont have a car.";//ans10; score += 2; } if (ans10 == "With a mixture of hose and bucket.") { document.WaterEfficiencyQuiz.answer10.value = "With a mixture of hose and bucket.";//ans10; score += 2; } if (ans10 == "With a bucket and sponge.") { document.WaterEfficiencyQuiz.answer10.value = "With a bucket and sponge.";//ans10; score += 3; } if (ans10 == "I use water from my water butt to wash my car.") { document.WaterEfficiencyQuiz.answer10.value = "I use water from my water butt to wash my car.";//ans10; score += 4; } if (ans10 == "I don't wash my car, and instead rely on rainfall to clean it.") { document.WaterEfficiencyQuiz.answer10.value = "I dont wash my car, and instead rely on rainfall to clean it.";//ans10; score += 4; } alert("the score is"+score); document.WaterEfficiencyQuiz.score.value = score; if (score <= 16 ) { document.WaterEfficiencyQuiz.disappointing.value="disappointing"; } if (score >=17 && score <= 24) { document.WaterEfficiencyQuiz.notbad.value="notbad"; } if (score >=25 && score <= 32 ) { document.WaterEfficiencyQuiz.welldone.value="welldone"; } if (score >=33 ) { document.WaterEfficiencyQuiz.excellent.value="excellent"; } } /************************************************************************/ /*** Validations water usage survey businesses form * /************************************************************************/ function waterusagebusinessesvalidate(){ errorMessage=''; errorcount= 0; if(!radioSelected(document.waterusagesurveybusinesses.group1,"* Please provide an answer for question number one","group1")) { errorcount++; }if(!radioSelected(document.waterusagesurveybusinesses.group2,"* Please provide an answer for question number two","group2")) { errorcount++; }if(!radioSelected(document.waterusagesurveybusinesses.group3,"* Please provide an answer for question number three","group3")) { errorcount++; }if(!radioSelected(document.waterusagesurveybusinesses.group4,"* Please provide an answer for question number four","group4")) { errorcount++; }if(!radioSelected(document.waterusagesurveybusinesses.group5,"* Please provide an answer for question number five","group5")) { errorcount++; }if(!radioSelected(document.waterusagesurveybusinesses.group6,"* Please provide an answer for question number six","group6")) { errorcount++; }if(!radioSelected(document.waterusagesurveybusinesses.group7,"* Please provide an answer for question number seven","group7")) { errorcount++; }if(!radioSelected(document.waterusagesurveybusinesses.group8,"* Please provide an answer for question number eight","group8")) { errorcount++; } if(errorcount > 0){ return false; }else{ calculatewaterusagesurveybusinessesResult(); return true; }// END OF ELSE } // Waterefficiency calculation function calculatewaterusagesurveybusinessesResult(){ var score = 0; var ans1 = ""; var ans2 = ""; var ans3 = ""; var ans4 = ""; var ans5 = ""; var ans6 = ""; var ans7 = ""; var ans8 = ""; ans1 = getCheckedValueStr(document.waterusagesurveybusinesses.group1); ans2 = getCheckedValueStr(document.waterusagesurveybusinesses.group2); ans3 = getCheckedValueStr(document.waterusagesurveybusinesses.group3); ans4 = getCheckedValueStr(document.waterusagesurveybusinesses.group4); ans5 = getCheckedValueStr(document.waterusagesurveybusinesses.group5); ans6 = getCheckedValueStr(document.waterusagesurveybusinesses.group6); ans7 = getCheckedValueStr(document.waterusagesurveybusinesses.group7); ans8 = getCheckedValueStr(document.waterusagesurveybusinesses.group8); alert(ans1); alert(ans2); alert(ans3); alert(ans4); alert(ans5);alert(ans6); /* Question 1 */ if (ans1 == "Yes, we monitor our water use by regularly checking our water meter and identifying areas of high water use."){ document.waterusagesurveybusinesses.answer1.value = "Yes, we monitor our water use by regularly checking our water meter and identifying areas of high water use.";//ans1; score += 3; } if (ans1 == "Yes, we monitor our water use by checking our water meter or comparing the meter data on our water bills."){ document.waterusagesurveybusinesses.answer1.value = "Yes, we monitor our water use by checking our water meter or comparing the meter data on our water bills.";//ans1; score += 2; } if (ans1 == "No, we do not know how much water is being used."){ document.waterusagesurveybusinesses.answer1.value = "No, we do not know how much water is being used.";//ans1; score += 1; } /* Question 2 */ if (ans2 == "We often use it, even when we only have a few items to wash."){ document.waterusagesurveybusinesses.answer2.value = "We often use it, even when we only have a few items to wash.";//ans2; score += 1; } if (ans2 == "We use it less often, but sometimes don't wait until we have a full load."){ document.waterusagesurveybusinesses.answer2.value = "We use it less often, but sometimes dont wait until we have a full load.";//ans2; score += 2; } if (ans2 == "We only use it when we have a full load."){ document.waterusagesurveybusinesses.answer2.value = "We only use it when we have a full load.";//ans2; score += 3; } if (ans2 == "We do not have a washing machine or dishwasher."){ document.waterusagesurveybusinesses.answer2.value = "We do not have a washing machine or dishwasher.";//ans2; score += 4; } /* Question 3 */ if (ans3 == "No"){ document.waterusagesurveybusinesses.answer3.value = "No";//ans3; score += 1; } if (ans3 == "We have fitted water-saving devices in some toilets, but not in every toilet that these devices are suitable for."){ document.waterusagesurveybusinesses.answer3.value = "We have fitted water-saving devices in some toilets, but not in every toilet that these devices are suitable for.";//ans3; score += 2; } if (ans3 == "We have slimline / dual-flush toilets or have fitted water-saving devices wherever appropriate."){ document.waterusagesurveybusinesses.answer3.value = "We have slimline / dual-flush toilets or have fitted water-saving devices wherever appropriate.";//ans3; score += 3; } /* Question 4 */ if (ans4 == "The urinals flush at regular intervals, are time controlled and are turned off out of hours."){ document.waterusagesurveybusinesses.answer4.value = "The urinals flush at regular intervals, are time controlled and are turned off out of hours.";//ans4; score += 3; } if (ans4 == "The urinals flush at regular intervals and are time controlled.") { document.waterusagesurveybusinesses.answer4.value = "The urinals flush at regular intervals and are time controlled.";//ans4; score += 2; } if (ans4 == "Our urinals flush continually and are uncontrolled."){ document.waterusagesurveybusinesses.answer4.value = "Our urinals flush continually and are uncontrolled.";//ans4; score += 1; } if (ans4 == "We do not have any urinals."){ document.waterusagesurveybusinesses.answer4.value = "We do not have any urinals.";//ans4; score += 4; } /* Question 5 */ if (ans5 == "We regularly check for leaking taps and if identified they are fixed quickly."){ document.waterusagesurveybusinesses.answer5.value = "We regularly check for leaking taps and if identified they are fixed quickly.";//ans5; score += 3; } if (ans5 == "We check for leaking taps but once raised it takes a long time for them to be fixed."){ document.waterusagesurveybusinesses.answer5.value = "We check for leaking taps but once raised it takes a long time for them to be fixed.";//ans5; score += 2; } if (ans5 == "We do not have a process for reporting leaking taps to our maintenance team."){ document.waterusagesurveybusinesses.answer5.value = "I sometimes use a bowl, and sometimes fill my dishwasher.";//ans5; score += 1; } /* Question 6 */ if (ans6 == "Yes, plugs are made available for all sinks and hand basins and / or we have push button taps."){ document.waterusagesurveybusinesses.answer6.value = "Yes, plugs are made available for all sinks and hand basins and / or we have push button taps.";//ans6; score += 3; } if (ans6 == "Plugs and / or push button taps are made available for some of our sinks and hand basins."){ document.waterusagesurveybusinesses.answer6.value = "Plugs and / or push button taps are made available for some of our sinks and hand basins.";//ans6; score += 2; } if (ans6 == "No, plugs and / or push button taps are not made available for our sinks and hand basins."){ document.waterusagesurveybusinesses.answer6.value = "No, plugs and / or push button taps are not made available for our sinks and hand basins.";//ans6; score += 1; } /* Question 7 */ if (ans7 == "We have a water butt to collect water for use in garden areas and in addition try to save water in other ways."){ document.waterusagesurveybusinesses.answer7.value = "We have a water butt to collect water for use in garden areas and in addition try to save water in other ways.";//ans7; score += 3; } if (ans7 == "We don't have a water butt, but try to save water in other ways - for example, by growing drought-tolerant plants or using mulch."){ document.waterusagesurveybusinesses.answer7.value = "We dont have a water butt, but try to save water in other ways - for example, by growing drought-tolerant plants or using mulch.";//ans7; score += 2; } if (ans7 == "We don't have a water butt or take any other steps to save water in garden areas."){ document.waterusagesurveybusinesses.answer7.value = "We dont have a water butt or take any other steps to save water in garden areas.";//ans7; score += 1; } if (ans7 == "We do not have a garden area."){ document.waterusagesurveybusinesses.answer7.value = "We do not have a garden area.";//ans7; score += 4; } /* Question 8 */ if (ans8 == "Yes all members of staff are aware of the need to use water wisely."){ document.waterusagesurveybusinesses.answer8.value = "Yes all members of staff are aware of the need to use water wisely.";//ans8; score += 3; } if (ans8 == "We have provided some members of staff with information and advice of how to use water wisely."){ document.waterusagesurveybusinesses.answer8.value = "We have provided some members of staff with information and advice of how to use water wisely.";//ans8; score += 2; } if (ans8 == "No, we have never communicated to our staff regarding the wise use of water."){ document.waterusagesurveybusinesses.answer8.value = "No, we have never communicated to our staff regarding the wise use of water.";//ans8; score += 1; } document.waterusagesurveybusinesses.score.value = score; if (score <= 12 ){ document.waterusagesurveybusinesses.disappointing.value="disappointing"; } if (score >12 && score <= 17){ document.waterusagesurveybusinesses.notbad.value="notbad"; } if (score >17 && score <= 22 ){ document.waterusagesurveybusinesses.welldone.value="welldone"; } if (score >22 ){ document.waterusagesurveybusinesses.excellent.value="excellent"; } } function ageis_search(){ var ref = trim(document.getElementById('consent_ref').value).length; var sitename= trim(document.getElementById('site_name').value).length; var street= trim(document.getElementById('site_street').value).length; var post= trim(document.getElementById('site_post_code').value).length; var errorMessage; var errMesg; errorcount=0; if(parseInt(ref) == 0 && parseInt(sitename) == 0 && parseInt(street) == 0 && parseInt(post) == 0){ errorcount= errorcount+1; errorMessage = "* Please enter either a consent reference number, company / site name,
   street name or postcode"; errMesg = "* Please enter either a consent reference number, company / site name,
   street name or postcode"; document.getElementById('error_message').innerHTML = errorMessage; document.getElementById('error_message').title = errMesg; scroll(0,0); }else{ document.getElementById('error_message').innerHTML = ""; document.getElementById('error_message').title = ""; } if(errorcount > 0) return false; else return true; } /************************************************************************/ /*** Validations Focus Enquiry Form * /************************************************************************/ function FocusEnquiryForm (){ errorMessage=''; errorcount= 0; //validating 'title' field string=document.getElementById('title').value; errMesg="* Please select your title"; if(string == 'Please select'){ errorcount=errorcount+1; errorMessage = errMesg; document.getElementById('error_message_title').innerHTML = errorMessage; document.getElementById('error_message_title').title = errorMessage; document.getElementById('title').className='error'; scroll(0,0); }else{ document.getElementById('error_message_title').innerHTML = ""; document.getElementById('error_message_title').title = ""; document.getElementById('title').className=''; } //validating 'firstname' field string=document.getElementById('firstname').value; errMesg="* Please enter your first name"; if(!isNotEmpty(string,errMesg,'error_message_firstname','firstname')) errorcount=errorcount+1; //validating 'surname' field string=document.getElementById('surname').value; errMesg="* Please enter your surname"; if(!isNotEmpty(string,errMesg,'error_message_surname','surname')) errorcount=errorcount+1; //validating 'email' field string=document.getElementById('email').value; errMesg="* Please enter your email address"; errMesg1="* Please enter a valid email address"; if(isNotEmpty(string,errMesg,'error_message_email','email')){ if(!isEmailaddr(string,errMesg1,'error_message_email','email')) errorcount=errorcount+1; }else { errorcount=errorcount+1; } //validating 'confirmemail' field string=document.getElementById('confirmemail').value; errMesg="* Please enter your confirmation email address"; errMesg1="* Please enter a valid confirmation email address"; if(isNotEmpty(string,errMesg,'error_message_confirmemail','confirmemail')){ if(!isEmailaddr(string,errMesg1,'error_message_confirmemail','confirmemail')) { errorcount=errorcount+1; } else { // validating email and confirm email feilds are equal or not if(document.getElementById('email').value != document.getElementById('confirmemail').value) { errorcount=errorcount+1; errMesg = "* Please enter a valid confirmation email address" errorMessage = '
'+errMesg; document.getElementById('error_message_confirmemail').innerHTML = errorMessage; document.getElementById('error_message_confirmemail').title = errMesg; document.getElementById('confirmemail').className='error'; scroll(0,0); } else{ document.getElementById('error_message_confirmemail').innerHTML = ""; document.getElementById('error_message_confirmemail').title = ""; document.getElementById('confirmemail').className=''; } } } //validating 'telephone' field string=document.getElementById('telephone').value; errMesg1="* Please enter your telephone number"; errMesg2="* Please enter a valid telephone number"; if(!isNotEmpty(string,errMesg1,'error_message_telephone','telephone')){ errorcount=errorcount+1; } else { if(!isItPhoneNumber(string,errMesg2,'error_message_telephone','telephone')) errorcount=errorcount+1; } //validating 'alternate telephone' format string=document.getElementById('alttelephone').value; errMesg="* Please enter a valid alternative telephone number"; if(string.length !=0){ if(!isItPhoneNumber(string,errMesg,'error_message_alttelephone','alttelephone')) errorcount=errorcount+1; }else{ document.getElementById('error_message_alttelephone').innerHTML = ""; document.getElementById('error_message_alttelephone').title = ""; document.getElementById('alttelephone').className=''; } if(!radioSelected(document.focus_enquiry.group1,"* Please provide an answer for question number 1","group1")) { errorcount++; }if(!radioSelected(document.focus_enquiry.group2,"* Please provide an answer for question number 2","group2")) { errorcount++; }if(!radioSelected(document.focus_enquiry.group3,"* Please provide an answer for question number 3","group3")) { errorcount++; } if(getCheckedValueStr(document.focus_enquiry.group2) == 'Other (please specify)'){ string=document.getElementById('other2').value; errMesg="* If other, please enter description here"; if(!isNotEmpty(string,errMesg,'error_message_other2','other2')) errorcount=errorcount+1; else document.getElementById('ansother2').value= document.getElementById('other2').value; }else document.getElementById('ansother2').value= 'NA'; if(getCheckedValueStr(document.focus_enquiry.group3) == 'Other (please specify)'){ string=document.getElementById('other3').value; errMesg="* If other, please enter description here"; if(!isNotEmpty(string,errMesg,'error_message_other3','other3')){ errorcount=errorcount+1; }else document.getElementById('ansother3').value= document.getElementById('other3').value; }else document.getElementById('ansother3').value= 'NA'; if(errorcount > 0){ return false; }else{ var ans1 = getCheckedValueStr(document.focus_enquiry.group1); var ans2 = getCheckedValueStr(document.focus_enquiry.group2); var ans3 = getCheckedValueStr(document.focus_enquiry.group3); var altcontact =document.focus_enquiry.alttelephone.value; document.getElementById('answer1').value=ans1; document.getElementById('answer2').value=ans2; document.getElementById('answer3').value=ans3; if(altcontact.length == 0){ document.focus_enquiry.altcontact.value = "Not specified"; }else{ document.focus_enquiry.altcontact.value = altcontact; } return true; }// END OF ELSE } /* Find a plumber */ function plumbersvalid(){ var errorcount=0; var county = document.getElementById("county").value; if(document.plumbers.internal.checked) document.getElementById("internalplumbing").value="Y"; else document.getElementById("internalplumbing").value="N"; if(document.plumbers.underground.checked) document.getElementById("undergroundleaks").value="Y"; else document.getElementById("undergroundleaks").value="N"; if(document.plumbers.leaks.checked) document.getElementById("leakdetection").value="Y"; else document.getElementById("leakdetection").value="N"; if(document.plumbers.rpz.checked) document.getElementById("rpztest").value="Y"; else document.getElementById("rpztest").value="N"; if (!document.plumbers.internal.checked && !document.plumbers.underground.checked && !document.plumbers.leaks.checked && !document.plumbers.rpz.checked){ errorcount=errorcount+1; document.getElementById("error_message_work").innerHTML = "






   * Please select the type of work you want a plumber for.
     See the 'Key to list' below for more help"; document.getElementById("error_message_work").title = "* Please select the type of work you want a plumber for. See the 'Key to list' below for more help"; }else{ errorcount =0; document.getElementById("error_message_work").innerHTML = ""; document.getElementById("error_message_work").title = ""; } if((document.getElementById("county").value) != "."){ document.getElementById("Countysel").value=county; var trimcounty =county.replace(/\s/g, ""); document.getElementById("Countysellowercase").value=trimcounty.toLowerCase(); document.getElementById("error_message_area").innerHTML = ""; document.getElementById("error_message_area").title = ""; document.getElementById("county").className=""; }else{ errorcount=errorcount+1; document.getElementById("error_message_area").innerHTML = "

* Please select a County or London borough"; document.getElementById("error_message_area").title = "* Please select a County or London borough"; document.getElementById("county").className='error'; } if(errorcount > 0) return false; else { return true; } } /************************************************************************** DESCRIPTION: Validates the mandatory values in Technical enquiry form. ***************************************************************************/ function TechnicalEnquiryForm(){ var string; var string1; var title; var firstname; var surname; var address1; var town; var county; var postcode1; var postcode2; var email; var confirmemail; var telephone; var message; var message1; var alttelephone; var titletest; var firstnametest; var surnametest; var address1test; var towntest; var countytest; var postcodetest1; var postcodetest2; var emailtest; var confirmemailtest; var telephonetest; var messagetest; var messagetest1; var errMesg; errorcount=0; errorMessage=""; //validating 'title' field string=document.getElementById('title').value; errMesg="* Please select your title"; if(string == 'Please select'){ errorcount=errorcount+1; errorMessage = errMesg; document.getElementById('error_message_title').innerHTML = errorMessage; document.getElementById('error_message_title').title = errorMessage; document.getElementById('title').className='error'; scroll(0,0); }else{ document.getElementById('error_message_title').innerHTML = ""; document.getElementById('error_message_title').title = ""; document.getElementById('title').className=''; } //validating 'firstname' field string=document.getElementById('firstname').value; errMesg="* Please enter your first name"; if(!isNotEmpty(string,errMesg,'error_message_firstname','firstname')) errorcount=errorcount+1; //validating 'surname' field string=document.getElementById('surname').value; errMesg="* Please enter your surname"; if(!isNotEmpty(string,errMesg,'error_message_surname','surname')) errorcount=errorcount+1; //validating 'address1' field string=document.getElementById('address1').value; errMesg="* Please enter the first line of your address"; if(!isNotEmpty(string,errMesg,'error_message_address1','address1')) errorcount=errorcount+1; //validating 'town' field string=document.getElementById('town').value; errMesg="* Please enter your town"; if(!isNotEmpty(string,errMesg,'error_message_town','town')) errorcount=errorcount+1; //validating 'county' field string=document.getElementById('county').value; errMesg="* Please enter your county"; if(!isNotEmpty(string,errMesg,'error_message_county','county')) errorcount=errorcount+1; //validating 'postcode' field string=document.getElementById('postcode1').value; string1=document.getElementById('postcode2').value; errMesg="* Please enter your postcode"; if((string.length == 0) || (string1.length == 0)){ errorcount=errorcount+1; errorMessage = '
'+errMesg; document.getElementById('error_message_postcode').innerHTML = errorMessage; document.getElementById('error_message_postcode').title = errMesg; document.getElementById('postcode1').className='error'; document.getElementById('postcode2').className='error'; scroll(0,0); }else{ document.getElementById('error_message_postcode').innerHTML = ""; document.getElementById('error_message_postcode').title = ""; document.getElementById('postcode1').className=''; document.getElementById('postcode2').className=''; } //validating 'email' field string=document.getElementById('email').value; errMesg="* Please enter your email address"; errMesg1="* Please enter a valid email address"; if(isNotEmpty(string,errMesg,'error_message_email','email')){ if(!isEmailaddr(string,errMesg1,'error_message_email','email')) errorcount=errorcount+1; }else { errorcount=errorcount+1; } //validating 'confirmemail' field string=document.getElementById('confirmemail').value; errMesg="* Please enter your confirmation email address"; errMesg1="* Please enter a valid confirmation email address"; if(isNotEmpty(string,errMesg,'error_message_confirmemail','confirmemail')){ if(!isEmailaddr(string,errMesg1,'error_message_confirmemail','confirmemail')) { errorcount=errorcount+1; } else { // validating email and confirm email feilds are equal or not if(document.getElementById('email').value != document.getElementById('confirmemail').value) { errorcount=errorcount+1; errMesg = "* Please enter a valid confirmation email address" errorMessage = '
'+errMesg; document.getElementById('error_message_confirmemail').innerHTML = errorMessage; document.getElementById('error_message_confirmemail').title = errMesg; document.getElementById('confirmemail').className='error'; scroll(0,0); }else{ document.getElementById('error_message_confirmemail').innerHTML = ""; document.getElementById('error_message_confirmemail').title = ""; document.getElementById('confirmemail').className=''; } } }else{ errorcount=errorcount+1; } //validating 'telephone' field string=document.getElementById('telephone').value; errMesg1="* Please enter your telephone number"; errMesg2="* Please enter a valid telephone number"; if(!isNotEmpty(string,errMesg1,'error_message_telephone','telephone')){ errorcount=errorcount+1; } else { if(!isItPhoneNumber(string,errMesg2,'error_message_telephone','telephone')) errorcount=errorcount+1; } //validating 'alternate telephone' format string=document.getElementById('alttelephone').value; errMesg="* Please enter a valid alternative telephone number"; if(string.length !=0){ if(!isItPhoneNumber(string,errMesg,'error_message_alttelephone','alttelephone')) errorcount=errorcount+1; }else{ document.getElementById('error_message_alttelephone').innerHTML = ""; document.getElementById('error_message_alttelephone').title = ""; document.getElementById('alttelephone').className=''; } //validating 'message' field string=document.getElementById('what').value; errMesg="* Please tell us what information you require"; if(!isNotEmpty(string,errMesg,'error_message_what','what')) errorcount=errorcount+1; //validating 'message' field string=document.getElementById('why').value; errMesg="* Please tell us why you require this information"; if(!isNotEmpty(string,errMesg,'error_message_why','why')) errorcount=errorcount+1; //validating 'receive information' field string=document.getElementById('receive').value; errMesg="* Please select how you would like to receive the information you have requested"; if(string == 'Please select'){ errorcount=errorcount+1; errorMessage = errMesg; document.getElementById('error_message_receive').innerHTML = errorMessage; document.getElementById('error_message_receive').title = errorMessage; document.getElementById('receive').className='error'; scroll(0,0); }else{ document.getElementById('error_message_receive').innerHTML = ""; document.getElementById('error_message_receive').title = ""; document.getElementById('receive').className=''; } if(errorcount>0){ }else{ firstname=document.technical_enquiry.firstname.value; firstnametest=firstname.replace(/'/g,"''"); document.technical_enquiry.firstname.value=firstnametest; surname=document.technical_enquiry.surname.value; surnametest=surname.replace(/'/g,"''"); document.technical_enquiry.surname.value=surnametest; var housenumber=document.technical_enquiry.housenumber.value; var housenumbertest=housenumber.replace(/'/g,"''"); document.technical_enquiry.housenumber.value=housenumbertest; address1=document.technical_enquiry.address1.value; address1test=address1.replace(/'/g,"''"); document.technical_enquiry.address1.value=address1test; town=document.technical_enquiry.town.value; towntest=town.replace(/'/g,"''"); document.technical_enquiry.town.value=towntest; county=document.technical_enquiry.county.value; countytest=county.replace(/'/g,"''"); document.technical_enquiry.county.value=countytest; postcode1=document.technical_enquiry.postcode1.value; postcode2=document.technical_enquiry.postcode2.value; postcodetest1=postcode1.replace(/'/g,"''"); postcodetest2=postcode2.replace(/'/g,"''"); document.technical_enquiry.postcode1.value=postcodetest1; document.technical_enquiry.postcode2.value=postcodetest2; message=document.technical_enquiry.what.value; messagetest=message.replace(/'/g,"''"); document.technical_enquiry.what.value=messagetest; message1=document.technical_enquiry.why.value; messagetest1=message1.replace(/'/g,"''"); document.technical_enquiry.why.value=messagetest1; document.technical_enquiry.sentto.value="website.support@thameswater.co.uk"; var altcontact =document.technical_enquiry.alttelephone.value; var callback =document.getElementById('callback').value; var housenumber1 =document.getElementById('housenumber').value; if(altcontact.length == 0){ document.technical_enquiry.altcontact.value = "Not specified"; }else{ document.technical_enquiry.altcontact.value = altcontact; }if(callback == 'Please select'){ document.getElementById('callbacktime').value="Not specified"; }else{ document.getElementById('callbacktime').value=callback; } if(housenumber1.length == 0){ document.technical_enquiry.housenumber1.value = ""; }else{ document.technical_enquiry.housenumber1.value = housenumber1+","; } document.technical_enquiry.postcode.value=postcodetest1+postcodetest2; } if(errorcount > 0) return false; else return true; } /************************************************************************** DESCRIPTION: Validates the BinitSurvey form. ***************************************************************************/ function binitsurvey(){ errorcount= 0; if(!radioSelected(document.BinIt.Gender,"
* Please provide an answer for question number one","Gender")) { errorcount++; } if(!radioSelected(document.BinIt.AgeGroup,"
* Please provide an answer for question number two","AgeGroup")) { errorcount++; } if(!radioSelected(document.BinIt.products,"
* Please provide an answer for question number three","KitchenRoll")) { errorcount++; } if(!radioSelected(document.BinIt.Flushable,"
* Please provide an answer for question number four","Flushable")) { errorcount++; } if(!radioSelected(document.BinIt.Dispose,"* Please provide an answer for question number five","Dispose")) { errorcount++; } if(!radioSelected(document.BinIt.ToiletBlockedDrains,"
* Please provide an answer for question number six","ToiletBlockedDrains")) { errorcount++; } if(!radioSelected(document.BinIt.BlockedDrains,"
* Please provide an answer for question number seven","BlockedDrains")) { errorcount++; } var radio_length=document.BinIt.products.length; for (var i=0; i 0) return false; else return true; } function insertmessge(value){ document.getElementById('error_message_'+value).innerHTML = "errorsuccess"; } /************************************************************************/ /*** Validations forWaterQuality form * /************************************************************************/ function validateWaterQuality(){ var errorMessageText=''; var errorcount=0; errorMessage=''; chked = 0; postcode1class = document.getElementById('postcode1').className; postcode2class = document.getElementById('postcode2').className; //validating Post Code and Road Name fields //validating 'postcode' field string=trim(document.getElementById('postcode1').value); string1=trim(document.getElementById('postcode2').value); document.getElementById('postcode').value = string+' '+string1; errMesg="* Please enter a valid UK postcode"; if((string.length == 0) || (string1.length == 0)){ errorcount=errorcount+1; errorMessage = '
'+errMesg; document.getElementById('error_message_postcode').innerHTML = errorMessage; document.getElementById('error_message_postcode').title = errMesg; document.getElementById('postcode1').className=postcode1class+' error'; document.getElementById('postcode2').className=postcode2class+' error'; scroll(0,0); }else{ document.getElementById('error_message_postcode').innerHTML = ""; document.getElementById('error_message_postcode').title = ""; document.getElementById('postcode1').className=postcode1class; document.getElementById('postcode2').className=postcode2class; } // Check each input in the order that it appears in the form! if (document.getElementById('hardness').checked) { chked++; } if (document.getElementById('flouride').checked) { chked++; } if (document.getElementById('fullreport').checked) { chked++; } if (chked == 0) { errorcount++; errorMessage = "* Please select the type of information required"; document.getElementById('error_message_checkbox').innerHTML = '
'+errorMessage; document.getElementById('error_message_checkbox').title = errorMessage; }else { document.getElementById('error_message_checkbox').innerHTML = ''; document.getElementById('error_message_checkbox').title = ''; } if(errorcount > 0) return false; else return true; }//END Function