//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);
//check to see if it is not empty.
if(string.length != 0 ){
return true;
} else{
//append to the error message
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(!(("" + parseInt(iString)) == iString)){
//append to the error message
// errorMessage = errorMessage +'
'+ errMesg;
// document.getElementById('error_message').innerHTML = errorMessage;
// scroll(0,0);
// return false;
//}
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)){
//append to the error message
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))){
//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 +'
'+ '* 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
{
//append to the error message
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
{
//append to the error message
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){
//To get the Radio Button Value
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){
//To get thecheck box is Value
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{
//append to the error message
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){
//reset the form elements
FormName.reset();
//clears the error message
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'+errMesg;
document.getElementById(div).title = errMesg;
document.getElementById(input).className='error';
scroll(0,0);
return false;
} //END ELSE
}// function close
/*********************************************************
DESCRIPTION: Validates whether any radio button is checked.
**********************************************************/
function radioSelected(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 forWaterQuality form *
/************************************************************************/
function validateWaterQuality(){
var postcode=trim(document.WaterQuality.postcode.value);
var errorMessageText='';
var errorcount=0;
errorMessage='';
chked = 0;
//validating Post Code and Road Name fields
if(postcode.length != 0) {
document.getElementById('error_message').innerHTML = '';
} else{
//append to the error message
errorMessageText= "* Please enter a valid postcode";
document.getElementById('error_message').innerHTML = errorMessageText;
errorcount=errorcount+1;
} //END ELSE
// Check each input in the order that it appears in the form!
if (document.WaterQuality.hardness.checked) {
chked++;
} if (document.WaterQuality.flouride.checked) {
chked++;
} if (document.WaterQuality.fullreport.checked) {
chked++;
}
if (chked == 0) {
errorcount++;
errorMessage = "* Please select the type of information required";
document.getElementById('error_message_checkbox').innerHTML = errorMessage;
}else
document.getElementById('error_message_checkbox').innerHTML = '';
if(errorcount > 0)
return false;
else
return true;
}//END Function
/************************************************************************/
/*** 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);
}
//alert("x value is : " + x);
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;
}
/*if(errorcount>0){
return false;
}else{
calcUsageBathroom();
return true;
}*/// END OF ELSE
}
/*****************************************************************/
/*** 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
}
//alert("Final Bath Value in hidden field : " +document.usageCalculatorBathroom.bathvalue.value);
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);
//alert("No in house : " + noInHouse);
var cNumberCars= getUsageCheckedValue(document.usageCalculatorCar.CNumberCars);
//alert("CNumberCars: " + cNumberCars);
var cHowWashed= getUsageCheckedValue(document.usageCalculatorCar.CHowWashed);
//alert("CHowWashed: " + cHowWashed);
var cHowOften= getUsageCheckedValue(document.usageCalculatorCar.CHowOften);
//alert("CHowOften: " + cHowOften);
value = cNumberCars* cHowWashed* cHowOften;
totValue = value/noInHouse;
//alert("tot value : " + totValue);
if (totValue >= 1){
document.usageCalculatorCar.carvalue.value=parseInt(totValue);
} else {
document.usageCalculatorCar.carvalue.value="1"; // Dummy value added to get the low image
}
//alert("Final car Value in hidden field : " +document.usageCalculatorCar.carvalue.value);
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);
//alert("No in house : " + noInHouse);
var gUseHose= getUsageCheckedValue(document.usageCalculatorGarden.GUseHose);
//alert("GUseHose: " + gUseHose);
var gUseSprinkler= getUsageCheckedValue(document.usageCalculatorGarden.GUseSprinkler);
//alert("GUseSprinkler: " + gUseSprinkler);
var gWateringCans= getUsageCheckedValue(document.usageCalculatorGarden.GWateringCans);
//alert("GWateringCans: " + gWateringCans);
var gUseTrigger= getUsageCheckedValueYesNo(document.usageCalculatorGarden.GUseTrigger);
//alert("GUseTrigger: " + gUseTrigger);
var gCollectRain= getUsageCheckedValueYesNo(document.usageCalculatorGarden.GCollectRain);
//alert("GCollectRain: " + gCollectRain);
if (gUseTrigger == 'yes'){
value01 = gUseHose*0.75;
} else {
value01 = gUseHose;
}
//alert("Value 01 : " + value01);
value02 = gUseSprinkler + gWateringCans + value01;
//alert("Value 02 : " + value02);
if (gCollectRain == 'yes'){
value03 = value02 * 0.75;
}else {
value03 = value02;
}
//alert("Value 03 : " + value03);
value04 = value03;
//alert("Value 04 : " + value04);
totValue = value04/noInHouse;
//alert("Tot value : " + totValue);
if (totValue >= 1){
document.usageCalculatorGarden.gardenvalue.value=parseInt(totValue);
} else {
document.usageCalculatorGarden.gardenvalue.value="1"; // Dummy value added to get the low image
}
//alert("Final Garden Value in hidden field : " +document.usageCalculatorGarden.gardenvalue.value);
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);
//alert("No in house : " + noInHouse);
var kWashingMachine= getUsageCheckedValue(document.usageCalculatorKitchen.KWashingMachine);
//alert("KWashingMachine: " + kWashingMachine);
var kDishwasher= getUsageCheckedValue(document.usageCalculatorKitchen.KDishwasher);
//alert("KDishwasher: " + kDishwasher);
var kDishesInSink= getUsageCheckedValue(document.usageCalculatorKitchen.KDishesInSink);
//alert("KDishesInSink: " + kDishesInSink);
var kLeaveTapRunning= getUsageCheckedValue(document.usageCalculatorKitchen.KLeaveTapRunning);
//alert("KLeaveTapRunning: " + kLeaveTapRunning);
value = kWashingMachine + kDishwasher + kDishesInSink + kLeaveTapRunning;
totValue = value/noInHouse;
//alert("tot value : " + totValue);
if (totValue >= 1){
document.usageCalculatorKitchen.kitchenvalue.value=parseInt(totValue);
} else {
document.usageCalculatorKitchen.kitchenvalue.value="1"; // Dummy value added to get the low image
}
//alert("Final kitchen Value in hidden field : " +document.usageCalculatorKitchen.kitchenvalue.value);
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;
var NumberInHouse = trim(document.usageCalculatorToilet.NumberInHouse.value);
if(!validateNotEmpty(NumberInHouse,"* Please enter the number of people in house","usageCalculatorToilet")) {
errorcount++;
}
if(validateNotEmpty(NumberInHouse,"","usageCalculatorToilet")) {
if(!validateNumberInHouse(NumberInHouse,"* Please enter a valid number for Q1","usageCalculatorToilet")) {
errorcount++;
}
}
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{
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);
//alert("No in house : " + noInHouse);
var tHippo= getUsageCheckedValue(document.usageCalculatorToilet.THippo);
//alert("THippo: " + tHippo);
var tLeaveTapRunning= getUsageCheckedValue(document.usageCalculatorToilet.TLeaveTapRunning);
//alert("TLeaveTapRunning: " + tLeaveTapRunning);
var tDrippingTaps= getUsageCheckedValue(document.usageCalculatorToilet.TDrippingTaps);
//alert("TDrippingTaps: " + tDrippingTaps);
var tCisternOverflow= getUsageCheckedValueYesNo(document.usageCalculatorToilet.TCisternOverflow);
//alert("TCisternOverflow: " + tCisternOverflow);
var tCisOverflow = 0.0;
if (tCisternOverflow== 'yes'){
tCisOverflow = 30000;
} else {
tCisOverflow = 0;
}
//alert(tCisternOverflow + " --------- " +tCisOverflow);
value = (tHippo*36*noInHouse)+tCisOverflow+(tLeaveTapRunning*noInHouse)+tDrippingTaps;
totValue = value/noInHouse;
//alert("Tot value : " + totValue);
if (totValue >= 1){
document.usageCalculatorToilet.loovalue.value=parseInt(totValue);
} else {
document.usageCalculatorToilet.loovalue.value="1"; // Dummy value added to get the low image
}
//alert("Final Toilet Value in hidden field : " +document.usageCalculatorToilet.loovalue.value);
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(){
//alert("In thamesWaterSupply");
errorMessage='';
errorcount= 0;
var PostcodeFirstPart = trim(document.watersupplyform.PostcodeFirstPart.value);
var PostcodeSecondPart = trim(document.watersupplyform.PostcodeSecondPart.value);
var postcode = "";
if(!validateNotEmpty(PostcodeFirstPart,"* Please enter a valid post code") || !validateNotEmpty(PostcodeSecondPart,"* Please enter a valid post code")) {
errorcount++;
}
if(errorcount>0){
return false;
}else{
postcode = PostcodeFirstPart + " " + PostcodeSecondPart;
submitpostcodesearch(postcode);
return true;
}// END OF ELSE
}
/* Submit the thames water supply form. */
function submitpostcodesearch(postcode) {
document.watersupplyform.post_code.value = postcode;
//alert("Post code for search : " + document.watersupplyform.post_code.value );
document.watersupplyform.submit();
}
// Gets the value of the Checkbox/radio button
function getCheckedValueStr(checkBox){
//To get thecheck box is Value
var checkVal= "";
//var checkVal= 0;
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 EnquiryForm(){
//alert("Inside Enquiry form");
var string;
var string1;
var enquirerName;
var enquirerNameTest;
var enquirerCompany;
var enquirerCompanyTest;
var street;
var streetTest;
var enquirerTown;
var enquirerTownTest;
var enquirerCounty;
var enquirerCountyTest;
var tradeProcess;
var tradeProcessTest;
var siteName;
var siteNameTest;
var siteStreet;
var siteStreetTest;
var siteTown;
var siteTownTest;
var siteCounty;
var siteCountyTest;
var siteContactName;
var siteContactNameTest;
var errMesg;
errorcount=0;
errorMessage="";
//validating 'enquirer name' field
string=document.getElementById('enquirer_name').value;
errMesg="* Please enter your name.";
if(!validateNotEmpty(string,errMesg))
errorcount=errorcount+1;
//validating 'enquirer company name' field
string=document.getElementById('enquirer_company_name').value;
errMesg="* Please enter your Company Name.";
if(!validateNotEmpty(string,errMesg))
errorcount=errorcount+1;
//validating 'street' field
string=document.getElementById('street').value;
errMesg="* Please enter Enquirer's Street.";
if(!validateNotEmpty(string,errMesg))
errorcount=errorcount+1;
//validating 'town' field
string=document.getElementById('enquirer_town').value;
errMesg="* Please enter Enquirer's Town.";
if(!validateNotEmpty(string,errMesg))
errorcount=errorcount+1;
//validating 'county' field
string=document.getElementById('enquirer_county').value;
errMesg="* Please enter Enquirer's County.";
if(!validateNotEmpty(string,errMesg))
errorcount=errorcount+1;
//validating 'postcode' field
string=document.getElementById('enquirer_post_code_1').value;
string1=document.getElementById('enquirer_post_code_2').value;
errMesg="* Please enter a valid Post Code.";
if((!validateNotEmpty(string,errMesg))||(!validateNotEmpty(string1,errMesg)))
errorcount=errorcount+1;
//validating 'trade process' field
string=document.getElementById('trade_process').value;
errMesg="* Please enter Trade Process(es) Production Effluent.";
if(!validateNotEmpty(string,errMesg))
errorcount=errorcount+1;
//validating 'site name' field
string=document.getElementById('site_name').value;
errMesg="* Please enter Site Name.";
if(!validateNotEmpty(string,errMesg))
errorcount=errorcount+1;
//validating 'site street' field
string=document.getElementById('site_street').value;
errMesg="* Please enter Site Street.";
if(!validateNotEmpty(string,errMesg))
errorcount=errorcount+1;
//validating 'site town' field
string=document.getElementById('site_town').value;
errMesg="* Please enter Site Town.";
if(!validateNotEmpty(string,errMesg))
errorcount=errorcount+1;
//validating 'site county' field
string=document.getElementById('site_county').value;
errMesg="* Please enter Site County.";
if(!validateNotEmpty(string,errMesg))
errorcount=errorcount+1;
string=document.getElementById('site_post_code_1').value;
string1=document.getElementById('site_post_code_2').value;
errMesg="* Please enter a valid Site Post Code.";
if((!validateNotEmpty(string,errMesg))||(!validateNotEmpty(string1,errMesg)))
errorcount=errorcount+1;
//validating 'site contact' field
string=document.getElementById('site_contact_name').value;
errMesg="* Please enter Site Contact Name.";
if(!validateNotEmpty(string,errMesg))
errorcount=errorcount+1;
//validating ' enquirer telephone Number' field
string=document.getElementById('enquirer_phone').value;
errMesg="* Phone number should contain numbers without alphabets. Please re-enter a valid Enquirer Telephone Number.";
errMesg1="* Please enter Enquirer Telephone Number";
if(validateNotEmpty(string,errMesg1)){
if(!isItValidPhoneNumber(string,errMesg))
errorcount=errorcount+1;
}
//validating ' enquirer telephone Number Extension' field
string=document.getElementById('enquirer_extn').value;
errMesg="* Phone number extension should contain only numbers without any spaces or characters. Please re-enter a valid Enquirer Telephone Number Extension.";
if(!isItNumber(string,errMesg))
errorcount=errorcount+1;
//validating ' enquirer fax Number' field
string=document.getElementById('enquirer_fax').value;
errMesg="* Fax number should contain numbers without alphabets. Please re-enter a valid Enquirer Fax Number.";
if(!isItValidPhoneNumber(string,errMesg))
errorcount=errorcount+1;
//validating ' enquirer mobile Number' field
string=document.getElementById('enquirer_mobile').value;
errMesg="* Mobile number should contain numbers without alphabets. Please re-enter a valid Enquirer Mobile Number.";
if(!isItValidPhoneNumber(string,errMesg))
errorcount=errorcount+1;
//validating 'enquirer Email Address' field
var eAddr=document.getElementById('enquirer_email').value;
errMesg="* Please enter a valid Enquirer Email Address.";
if(document.getElementById('mode_of_communication').value == 'Email'){
if(document.getElementById('chkbx_enq_address').checked){
if(!validateEmailaddr(eAddr,errMesg))
errorcount=errorcount+1;
}
}
//validating ' site telephone Number' field
string=document.getElementById('site_phone').value;
errMesg="* Phone number should contain numbers without alphabets. Please re-enter a valid Site Telephone Number.";
errMesg1="* Please enter Site Telephone Number";
if(validateNotEmpty(string,errMesg1)){
if(!isItValidPhoneNumber(string,errMesg))
errorcount=errorcount+1;
}
//validating ' site telephone Number Extension' field
string=document.getElementById('site_extn').value;
errMesg="* Phone number extension should contain only numbers without any spaces or characters. Please re-enter a valid Site Telephone Number Extension.";
if(!isItNumber(string,errMesg))
errorcount=errorcount+1;
//validating ' site fax Number' field
string=document.getElementById('site_fax').value;
errMesg="* Fax number should contain numbers without alphabets. Please re-enter a valid Site Fax Number.";
if(!isItValidPhoneNumber(string,errMesg))
errorcount=errorcount+1;
//validating 'site Email Address' field
var eAddr=document.getElementById('site_email').value;
errMesg="* Please enter a valid Site Email Address.";
if(document.getElementById('mode_of_communication').value == 'Email'){
if(document.getElementById('chkbx_premises_address').checked){
if(!validateEmailaddr(eAddr,errMesg))
errorcount=errorcount+1;
}
}
//Validating the Preferred address for correspondence
var address= document.getElementsByName("preferred_address");
if(!isAnyCheckboxChecked(document.aegis_enquiry.preferred_address,"* Please select Preferred address for correspondence.")){
errorcount=errorcount+1;
}
if(document.getElementById('nature_of_business').value == 'Please select'){
errorcount=errorcount+1;
errMesg="* Please select Nature of Business.";
errorMessage = errorMessage +'
'+ errMesg;
document.getElementById('error_message').innerHTML = errorMessage;
scroll(0,0);
return false;
}
if(errorcount>0)
{
//alert("errors found");
}
else
{
enquirerName=document.aegis_enquiry.enquirer_name.value;
enquirerNameTest=enquirerName.replace(/'/g,"''");
document.aegis_enquiry.enquirer_name.value=enquirerNameTest;
enquirerCompany=document.aegis_enquiry.enquirer_company_name.value;
enquirerCompanyTest=enquirerCompany.replace(/'/g,"''");
document.aegis_enquiry.enquirer_company_name.value=enquirerCompanyTest;
street=document.aegis_enquiry.street.value;
streetTest=street.replace(/'/g,"''");
document.aegis_enquiry.street.value=streetTest;
enquirerTown=document.aegis_enquiry.enquirer_town.value;
enquirerTownTest=enquirerTown.replace(/'/g,"''");
document.aegis_enquiry.enquirer_town.value=enquirerTownTest;
enquirerCounty=document.aegis_enquiry.enquirer_county.value;
enquirerCountyTest=enquirerCounty.replace(/'/g,"''");
document.aegis_enquiry.enquirer_county.value=enquirerCountyTest;
tradeProcess=document.aegis_enquiry.trade_process.value;
tradeProcessTest=tradeProcess.replace(/'/g,"''");
document.aegis_enquiry.trade_process.value=tradeProcessTest;
siteName=document.aegis_enquiry.site_name.value;
siteNameTest=siteName.replace(/'/g,"''");
document.aegis_enquiry.site_name.value=siteNameTest;
siteStreet=document.aegis_enquiry.site_street.value;
siteStreetTest=siteStreet.replace(/'/g,"''");
document.aegis_enquiry.site_street.value=siteStreetTest;
siteTown=document.aegis_enquiry.site_town.value;
siteTownTest=siteTown.replace(/'/g,"''");
document.aegis_enquiry.site_town.value=siteTownTest;
siteCounty=document.aegis_enquiry.site_county.value;
siteCountyTest=siteCounty.replace(/'/g,"''");
document.aegis_enquiry.site_county.value=siteCountyTest;
siteContactName=document.aegis_enquiry.site_contact_name.value;
siteContactNameTest=siteContactName.replace(/'/g,"''");
document.aegis_enquiry.site_contact_name.value=siteContactNameTest;
}
if(errorcount > 0)
return false;
else
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 '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;
}
//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 '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;
//alert();
//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 1","group1")) {
errorcount++;
}if(!radioSelected(document.WaterEfficiencyQuiz.group2,"* Please provide an answer for question number 2","group2")) {
errorcount++;
}if(!radioSelected(document.WaterEfficiencyQuiz.group3,"* Please provide an answer for question number 3","group3")) {
errorcount++;
}if(!radioSelected(document.WaterEfficiencyQuiz.group4,"* Please provide an answer for question number 4","group4")) {
errorcount++;
}if(!radioSelected(document.WaterEfficiencyQuiz.group5,"* Please provide an answer for question number 5","group5")) {
errorcount++;
}if(!radioSelected(document.WaterEfficiencyQuiz.group6,"* Please provide an answer for question number 6","group6")) {
errorcount++;
}if(!radioSelected(document.WaterEfficiencyQuiz.group7,"* Please provide an answer for question number 7","group7")) {
errorcount++;
}if(!radioSelected(document.WaterEfficiencyQuiz.group8,"* Please provide an answer for question number 8","group8")) {
errorcount++;
}if(!radioSelected(document.WaterEfficiencyQuiz.group9,"* Please provide an answer for question number 9","group9")) {
errorcount++;
}if(!radioSelected(document.WaterEfficiencyQuiz.group10,"* Please provide an answer for question number 10","group10")) {
errorcount++;
}
if(errorcount > 0){
return false;
}else{
calculateWaterEfficiencyQuizResult();
return true;
}// END OF ELSE
}
// Waterefficiency calculation
function calculateWaterEfficiencyQuizResult(){
var score = 0;
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);
/* 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.")
{
document.WaterEfficiencyQuiz.answer1.value = "I save water wherever I can, and encourage others to do the same.";//ans1;
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;
}
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";
}
}