//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'+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 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'+errorMessage;
document.getElementById('error_message_preferred_address').title = errorMessage;
scroll(0,0);
}else {
document.getElementById('error_message_preferred_address').innerHTML = "";
document.getElementById('error_message_preferred_address').title = "";
}
if(errorcount > 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