//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 +'<br>'+ 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 +'<br>'+ 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 +'<br>'+ 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 +'<br>'+ errMesg;
            document.getElementById('error_message').innerHTML = errorMessage;
            scroll(0,0);
             return false; 
   }
    else{return true;}
    }
    else { 
        errorMessage = errorMessage +'<br>'+ '* 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 +'<br>'+ '* 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 +'<br>'+ '* 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<radio_length; i++){
 if(radioButton[i].checked) {
  checkedIndex=i;
  radioVal = radioButton[i].value;
  break;
 }//End of If
} //End of For
if (radioVal == null){
        errorMessage = errorMessage +'<br>'+ 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<check_length; i++){
 if(checkBox[i].checked) {
  checkedIndex=i;
  checkVal = checkBox[i].value;
  break;
 }//End of If
} //End of For
if (checkVal == null){
        errorMessage = errorMessage +'<br>'+ 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 +'<br>'+ 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 +'<br>'+"*"+ 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 +'<br>'+ errMesg;
            document.getElementById('error_message').innerHTML = errorMessage;
            scroll(0,0);
             return false; 
   }
    else{return true;}
    }
    else
    { 
        //append to the error message
       errorMessage = errorMessage +'<br>'+ 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 +'<br>'+ 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 = '<br>'+ 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 = '<br>'+ 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 = '<br>'+ 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 = '<br>'+ 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<radio_length; i++){
 if(radioButton[i].checked) {
  checkedIndex=i;
  radioVal = radioButton[i].value;
  document.getElementById('natureofenq').value = radioVal;
  break;
 }//End of If
} //End of For
if (radioVal == null){
    //append to the error message
    errorMessage = errMesg;
    document.getElementById(divname).innerHTML = errorMessage;
    document.getElementById(divname).title = errMesg;
    scroll(0,0);
    return false;
}else{
    document.getElementById(divname).innerHTML = "";
    document.getElementById(divname).title = "";
    return true;
}//End of else
} // function close
/*****************************************************************
DESCRIPTION: Validates that a value is selected from the drop down.
******************************************************************/
function isDropdownSelected(input,errMesg,div){
  
var ssSelect = document.getElementById(input);
var sValue = trim(ssSelect.options[ssSelect.selectedIndex].value);
if(sValue !="." ){
    document.getElementById(div).innerHTML = "";
    document.getElementById(div).title = "";
    document.getElementById(input).className='';
      return true;
} else{ 
    //the error message
    document.getElementById(div).innerHTML = '<br/>'+errMesg;
    document.getElementById(div).title = errMesg;
    document.getElementById(input).className='error';
    scroll(0,0);
    return false;
} //END ELSE
}// function close
function isDropdownSelectedFreeStuff(input,errMesg,div){
  
var ssSelect = document.getElementById(input);
var sValue = trim(ssSelect.options[ssSelect.selectedIndex].value);
if(sValue !="select" ){
    document.getElementById(div).innerHTML = "";
    document.getElementById(div).title = "";
    document.getElementById(input).className='';
      return true;
} else{ 
    //the error message
    document.getElementById(div).innerHTML = '<br/>'+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<radio_length; i++){
 if(radioButton[i].checked) {
  checkedIndex=i;
  radioVal = radioButton[i].value;
  radioButton[i].className='';
  break;
 }//else
    // radioButton[i].className='error';
} //End of For
if (radioVal == null){
    //append to the error message
    errorMessage = errMesg;
    document.getElementById('error_message_'+divname).innerHTML = errorMessage;
    document.getElementById('error_message_'+divname).title = errMesg;
    
    scroll(0,0);
return false;        
}else{
    errorMessage = "";
    document.getElementById('error_message_'+divname).innerHTML = "";
    document.getElementById('error_message_'+divname).title = "";
    
    return true;   
}//End of else
} // function close
/*** Base Functions for respective forms **
/**********************************
/*** Validations for FreeStuff form 
/**********************************/
function validateFreeStuff(){
errorMessage='';
errorcount=0;
var errMsg;
var string;
//Get the values
var initials=trim(document.FreeStuff.initials.value);
var surname=trim(document.FreeStuff.surname.value);
var address1=trim(document.FreeStuff.address1.value);
var housenumber=trim(document.FreeStuff.housenumber.value);
var town=trim(document.FreeStuff.town.value);
var county=trim(document.FreeStuff.county.value);
var postcode1=trim(document.FreeStuff.postcode1.value);
var postcode2=trim(document.FreeStuff.postcode2.value);
if(!isDropdownSelectedFreeStuff("area","* Please select where you are looking to save water",'error_message_area')){
    errorcount=errorcount+1;
  } 
  if(!isDropdownSelectedFreeStuff("hippowatersaver","* Please select hippo water saver quantity required",'error_message_hippowatersaver')){
    errorcount=errorcount+1;
  }
  if(!isDropdownSelectedFreeStuff("saveaflush","* Please select save a flush quantity required",'error_message_saveaflush')){
    errorcount=errorcount+1;
  }
if(!isDropdownSelectedFreeStuff("YourTitle","* Please enter your title",'error_message_YourTitle')){
    errorcount=errorcount+1;
  } 
  
string=document.getElementById('initials').value;
errMesg="* Please enter your first name";
if(!isNotEmpty(string,errMesg,'error_message_initials','initials'))
errorcount=errorcount+1;
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;
}
string=document.getElementById('address1').value;
errMesg="* Please enter your address";
if(!isNotEmpty(string,errMesg,'error_message_address1','address1'))
errorcount=errorcount+1;
string=document.getElementById('housenumber').value;
errMesg="* Please enter your house number";
if(!isNotEmpty(string,errMesg,'error_message_housenumber','housenumber'))
errorcount=errorcount+1;
string=document.getElementById('town').value;
errMesg="* Please enter your town";
if(!isNotEmpty(string,errMesg,'error_message_town','town'))
errorcount=errorcount+1;
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;
 var  string1=document.getElementById('postcode2').value;
    errMesg="* Please enter your postcode";
    if((string.length == 0) || (string1.length == 0)){
        errorcount=errorcount+1;
        errorMessage = '<br>'+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='';
} 
 if(errorcount > 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", "Select quantity", "select");
removeAllOptions(document.FreeStuff.saveaflush);
addOption(document.FreeStuff.saveaflush, "select", "Select quantity", "select");
if(document.FreeStuff.area.value == 'Home'){
for(var x=0;x<=4;x++){
addOption(document.FreeStuff.hippowatersaver,x, x);
addOption(document.FreeStuff.saveaflush,x, x);
}//For loop end
}else{
for(var x=0;x<=50;x++){
addOption(document.FreeStuff.hippowatersaver,x, x);
addOption(document.FreeStuff.saveaflush,x, x);
}//For loop end
}//Else end
}//Function end
function addOption(selectbox, value, text ){
    var optn = document.createElement("OPTION");
    optn.text = text;
    optn.value = value;
    selectbox.options.add(optn);
}
function removeAllOptions(selectbox)
{
    var i;
    for(i=selectbox.options.length-1;i>=0;i--)
    {
        //selectbox.options.remove(i);
        selectbox.remove(i);
    }
}
/************************************************************************/
/*** Validations forWaterQuality form *
/************************************************************************/
function validateWaterQuality(){
var errorMessageText='';
var errorcount=0;
errorMessage='';
chked = 0;
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);
    document.getElementById('postcode').value = string+' '+string1;
 errMesg="* Please enter a valid UK postcode";
    if((string.length == 0) || (string1.length == 0)){
        errorcount=errorcount+1;
        errorMessage = '<br>'+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 = '<br/>'+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
/************************************************************************/
/*** 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<radio_length; i++){
 if(radioButton[i].checked) {
  checkedIndex=i;
  radioVal = radioButton[i].value;
  break;
 }//End of If
} //End of For
if (radioVal == "0"){
 return "yes";
}return "no";
} // function close
/************************************************************************/
/*** Calculations:  Usage Calculator Bathroom form *
/************************************************************************/
function calcUsageBathroom() {
var value = 0.0;
var totValue = 0.0;
var noInHouse = parseInt(document.usageCalculatorBathroom.NumberInHouse.value);
var bNoOfBaths = getUsageCheckedValue(document.usageCalculatorBathroom.BNumberOfBaths);
var bNoOfShowers = getUsageCheckedValue(document.usageCalculatorBathroom.BNumberOfShowers);
var bShowerlength = getUsageCheckedValue(document.usageCalculatorBathroom.BShowerLength);
var bPowerShower = getUsageCheckedValueYesNo(document.usageCalculatorBathroom.BPowerShower);
var bPshower = 0.0;
if (bPowerShower == 'yes'){
bPShower = 11;
} else {
bPShower = 5.5;
}
value = bNoOfBaths + bNoOfShowers * bShowerlength * bPShower;
totValue = value/noInHouse;
if (totValue >= 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; i<check_length; i++){
if(checkBox[i].checked) {
checkVal = parseFloat(checkBox[i].value);
  break;
 }//End of If
} //End of For
return checkVal;
} // function close
// Gets the value of the Checkbox/radio button
function getUsageCheckedValueYesNo(checkBox){
//To get thecheck box is Value
var checkVal="";
var check_length= checkBox.length;
for (var i=0; i<check_length; i++){
if(checkBox[i].checked) {
checkVal = checkBox[i].value;
  break;
 }//End of If
} //End of For
return checkVal;
} // function close
/************************************************************************/
/*** Validations Usage Calculator Car form *
/************************************************************************/
function usageCar(){
errorMessage='';
errorcount= 0;
var NumberInHouse = trim(document.usageCalculatorCar.NumberInHouse.value);
if(!validateNotEmpty(NumberInHouse,"* Please enter the number of people in house","usageCalculatorCar")) {
    errorcount++;
}
if(validateNotEmpty(NumberInHouse,"","usageCalculatorCar")) { 
if(!validateNumberInHouse(NumberInHouse,"* Please enter a valid number for Q1","usageCalculatorCar")) {
    errorcount++;
}
}
if(errorcount>0){
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;
var NumberInHouse = trim(document.usageCalculatorToilet.NumberInHouse.value);
if(!validateNotEmpty(NumberInHouse,"* Please enter the number of people in house","usageCalculatorToilet")) {
    errorcount++;
}
if(validateNotEmpty(NumberInHouse,"","usageCalculatorToilet")) { 
if(!validateNumberInHouse(NumberInHouse,"* Please enter a valid number for Q1","usageCalculatorToilet")) {
    errorcount++;
}
}
if(!isRadioChecked(document.usageCalculatorToilet.THippo,"* Please choose if you have a Hippo water-saver")){
    
errorcount++;
}if(!isRadioChecked(document.usageCalculatorToilet.TCisternOverflow,"* Please choose if any toilet cistern is overflowing")){
    
errorcount++;
}if(!isRadioChecked(document.usageCalculatorToilet.TLeaveTapRunning,"* Please choose if tap is left running")){
    
errorcount++;
}if(!isRadioChecked(document.usageCalculatorToilet.TDrippingTaps,"* Please choose if there are any dripping taps")){
    
errorcount++;
}
if(errorcount>0){
return false;
}else{
calcUsageToilet();
return true;
}// END OF ELSE    
}
/************************************************************************/
/*** Calculations:  Usage Calculator Toilet form *
/************************************************************************/
function calcUsageToilet() {
var value = 0.0;
var totValue = 0.0;
var noInHouse = parseInt(document.usageCalculatorToilet.NumberInHouse.value);
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<check_length; i++){
if(checkBox[i].checked) {
checkVal = checkBox[i].value;
  break;
 }//End of If
} //End of For
return checkVal;
} // function close
// Water detective calculation
function waterDetectiveResult(){
var score = 0;
score += getCheckedValue(document.waterdetectiveform.rbUsesMore);
score += getCheckedValue(document.waterdetectiveform.BrushTeeth);
score += getCheckedValue(document.waterdetectiveform.GlassWater);
score += getCheckedValue(document.waterdetectiveform.WashUp);
score += getCheckedValue(document.waterdetectiveform.Clothes);
score += getCheckedValue(document.waterdetectiveform.Toilet);
if (score == 0)
{
    document.waterdetectiveform.zero.value="zero";    
} 
if (score == 1)
{
    document.waterdetectiveform.one.value="one";    
}
if (score == 2)
{
    document.waterdetectiveform.two.value="two";    
} 
if (score == 3)
{
    document.waterdetectiveform.three.value="three";    
} 
if (score == 4)
{
    document.waterdetectiveform.four.value="four";    
} 
if (score == 5)
{
    document.waterdetectiveform.five.value="five";    
} 
if (score == 6)
{
    document.waterdetectiveform.six.value="six";    
} 
return true;
 
}
// Gets the value of the Checkbox/radio button
function getCheckedValue(checkBox){
    
//To get thecheck box is Value
var checkVal= 0;
var check_length= checkBox.length;
for (var i=0; i<check_length; i++){
if(checkBox[i].checked) {
checkVal = parseInt(checkBox[i].value);
  break;
 }//End of If
} //End of For
return checkVal;
} // function close
/**************************************************************************
DESCRIPTION: Validates the mandatory values in Journalist Registration form.
***************************************************************************/
function validateJournalistRegistration(){
    var string;
    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 '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 'job title' field
string=document.getElementById('jobtitle').value;
errMesg="* Please enter your job title";
if(!isNotEmpty(string,errMesg,'error_message_jobtitle','jobtitle'))
errorcount=errorcount+1;
//validating 'mediaorganisation' field
string=document.getElementById('mediaorganisation').value;
errMesg="* Please enter your media organisation";
if(!isNotEmpty(string,errMesg,'error_message_mediaorganisation','mediaorganisation'))
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 = '<br>'+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;
}
    
if(errorcount > 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 = '<br>'+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 = '<br>'+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='<br/>'+"* 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 = '<br>'+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 = '<br>'+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='<br/>'+"* 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='<br/>'+"* 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 = '<br>'+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 = '<br>'+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<check_length; i++){
if(document.aegis_enquiry.preferred_address[i].checked) {
checkVal = 1;
break;
 }//End of If
} //End of For
if (checkVal == 0){
    errorcount=errorcount+1;
    errorMessage = errMesg;
    document.getElementById('error_message_preferred_address').innerHTML = '<br/>'+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 '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 = '<br>'+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 = '<br>'+errMesg;
        document.getElementById('error_message_confirmemail').innerHTML = errorMessage;
        document.getElementById('error_message_confirmemail').title = errMesg;
        document.getElementById('confirmemail').className='error';
        scroll(0,0);
                
}else{
document.getElementById('error_message_confirmemail').innerHTML = "";
document.getElementById('error_message_confirmemail').title = "";
document.getElementById('confirmemail').className='';
}
}     
}else{
errorcount=errorcount+1;
}
//validating 'telephone' field
    string=document.getElementById('telephone').value;
    errMesg1="* Please enter your telephone number";
    errMesg2="* Please enter a valid telephone number";
    if(!isNotEmpty(string,errMesg1,'error_message_telephone','telephone')){
        errorcount=errorcount+1;
    } else {
    if(!isItPhoneNumber(string,errMesg2,'error_message_telephone','telephone'))
        errorcount=errorcount+1;
    
}
    
//validating 'alternate telephone' format
    string=document.getElementById('alttelephone').value;
    errMesg="* Please enter a valid alternative telephone number";
    if(string.length !=0){
        if(!isItPhoneNumber(string,errMesg,'error_message_alttelephone','alttelephone'))
        errorcount=errorcount+1;
    }else{
    document.getElementById('error_message_alttelephone').innerHTML = "";
    document.getElementById('error_message_alttelephone').title = "";
    document.getElementById('alttelephone').className='';
    }
    
//validating 'nature of enquiry' field
    errMesg="* Please confirm the nature of your enquiry by selecting one of the above options";
    if(!isRadioSelected(document.contactus_enquiry.group1,errMesg,'error_message_enquirytype')){
      errorcount=errorcount+1;   
    }    
//validating 'message' field
    string=document.getElementById('message').value;
    errMesg="* Please enter your message / enquiry";
    if(!isNotEmpty(string,errMesg,'error_message_message','message'))
        errorcount=errorcount+1;
        
if(errorcount>0){
}else{
firstname=document.contactus_enquiry.firstname.value;
firstnametest=firstname.replace(/'/g,"''");
document.contactus_enquiry.firstname.value=firstnametest;
surname=document.contactus_enquiry.surname.value;
surnametest=surname.replace(/'/g,"''");
document.contactus_enquiry.surname.value=surnametest;
housenumber=document.contactus_enquiry.housenumber.value;
housenumbertest=housenumber.replace(/'/g,"''");
document.contactus_enquiry.housenumber.value=housenumbertest;
address1=document.contactus_enquiry.address1.value;
address1test=address1.replace(/'/g,"''");
document.contactus_enquiry.address1.value=address1test;
town=document.contactus_enquiry.town.value;
towntest=town.replace(/'/g,"''");
document.contactus_enquiry.town.value=towntest;
county=document.contactus_enquiry.county.value;
countytest=county.replace(/'/g,"''");
document.contactus_enquiry.county.value=countytest;
postcode1=document.contactus_enquiry.postcode1.value;
postcode2=document.contactus_enquiry.postcode2.value;
postcodetest1=postcode1.replace(/'/g,"''");
postcodetest2=postcode2.replace(/'/g,"''");
document.contactus_enquiry.postcode1.value=postcodetest1;
document.contactus_enquiry.postcode2.value=postcodetest2;
message=document.contactus_enquiry.message.value;
messagetest=message.replace(/'/g,"''");
document.contactus_enquiry.message.value=messagetest;
/* Email sent to */
var sentto=document.getElementById('natureofenq').value;
if(sentto == 'Account / bill related')
document.getElementById('sentto').value= "customerservices@thameswater.co.uk";
else
document.getElementById('sentto').value= "customerfeedback.autoreply@thameswater.co.uk";
/* Date format to insert into email */
var d = new Date();
var curr_date = d.getDate();
if(curr_date <10){
curr_date ='0'+curr_date;
}
var curr_month =d.getMonth();
if(curr_month <10){
curr_month ='0'+curr_month;
}
var curr_year = d.getFullYear();
var curr_hour = d.getHours();
var curr_min = d.getMinutes();
if(curr_min<10){
curr_min='0'+curr_min;
}
var curr_sec = d.getSeconds();
curr_sec = format(curr_sec);
if(curr_hour <10){
curr_hour ='0'+curr_hour;
}
var dateformat= curr_date + "/" + curr_month + "/" + curr_year+" "+curr_hour + ":" + curr_min;
document.contactus_enquiry.date.value = dateformat;
var account1 =document.contactus_enquiry.accountno1.value;
var account2 =document.contactus_enquiry.accountno2.value;
var account = account1+account2;
var altcontact =document.contactus_enquiry.alttelephone.value;
var callback =document.getElementById('callback').value;
var reference=document.getElementById('reference').value;
if(account.length == 0){
document.contactus_enquiry.account.value = "Not specified";
}else{
document.contactus_enquiry.account.value = account;
}if(altcontact.length == 0){
document.contactus_enquiry.altcontact.value = "Not specified";
}else{
document.contactus_enquiry.altcontact.value = altcontact;
}if(callback == 'Please select'){
document.getElementById('callbacktime').value="Not specified";
}else{
document.getElementById('callbacktime').value=callback;
}if(reference.length == 0){
document.contactus_enquiry.referenceold.value = "Not specified";
}else{
document.contactus_enquiry.referenceold.value = reference;
}
document.contactus_enquiry.postcode.value=postcodetest1+postcodetest2;
}
 if(errorcount > 0)
    return false;
 else 
   return true;
}
 
/**************************************************************************
DESCRIPTION: Validates the mandatory values in VMR Search for works.
***************************************************************************/
function vmrsearchformval(){
var postcode=document.getElementById('pcode').value;
var roadname=document.getElementById('roadName').value;
var errorMessageText='';
errorMessage='';
errorcount=0;
        
//validating Post Code and Road Name fields        
 if((postcode.length != 0) || (roadname.length != 0) ){
document.getElementById('error_message_text').innerHTML = '';
if(postcode.length  == 0)
document.vmrsearch.pcode1.value="null";
else
document.vmrsearch.pcode1.value=postcode;
if(roadname.length  == 0)
document.vmrsearch.roadName1.value="null";
else
document.vmrsearch.roadName1.value=roadname;
} else{ 
        //append to the error message
        errorMessageText= "* Please enter either a valid road name or postcode (first part only)";
        document.getElementById('error_message_text').innerHTML = errorMessageText;
        scroll(0,0);
        errorcount=errorcount+1;
   
} //END ELSE
  if(errorcount > 0)
        return false;
  else
        return true;
}
 
 
/**************************************************************************
DESCRIPTION: Validates the mandatory values in Discharge Form.
***************************************************************************/
function validateDischargeForm(){
var string;
var string1;
var title;
var firstname;
var surname;
var housenumber;
var address1;
var town;
var county;
var postcode1;
var postcode2;
var email;
var confirmemail;
var errMesg;
errorcount=0;
errorMessage="";
//validating the Terms & Conditions
errMesg="* Please conform you have read, understood and accept the terms and conditions of use"; 
if(!document.getElementById('termscheck').checked){
        errorcount=errorcount+1;
        errorMessage = errMesg;
        document.getElementById('error_message_termscheck').innerHTML = errorMessage+'<br/><br/>';
        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 = '<br>'+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 = '<br>'+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 = '<br>'+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 = '<br>'+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;
var ans1 = "";
var ans2 = "";
var ans3 = "";
var ans4 = "";
var ans5 = "";
var ans6 = "";
var ans7 = "";
var ans8 = "";
var ans8 = "";
var ans10 = "";
ans1 = getCheckedValueStr(document.WaterEfficiencyQuiz.group1);
ans2 = getCheckedValueStr(document.WaterEfficiencyQuiz.group2);
ans3 = getCheckedValueStr(document.WaterEfficiencyQuiz.group3);
ans4 = getCheckedValueStr(document.WaterEfficiencyQuiz.group4);
ans5 = getCheckedValueStr(document.WaterEfficiencyQuiz.group5);
ans6 = getCheckedValueStr(document.WaterEfficiencyQuiz.group6);
ans7 = getCheckedValueStr(document.WaterEfficiencyQuiz.group7);
ans8 = getCheckedValueStr(document.WaterEfficiencyQuiz.group8);
ans9 = getCheckedValueStr(document.WaterEfficiencyQuiz.group9);
ans10 = getCheckedValueStr(document.WaterEfficiencyQuiz.group10);
/* Question 1 */
if (ans1 == "I use as much as I like - surely there's enough for everyone.")
{
    document.WaterEfficiencyQuiz.answer1.value = "I use as much as I like - surely theres enough for everyone.";//ans1;
    score += 1;
}
if (ans1 == "I sometimes save water, but I often don't bother.")
{
    document.WaterEfficiencyQuiz.answer1.value = "I sometimes save water, but I often dont bother.";//ans1;
    score += 2;
}
if (ans1 == "I'm careful not to waste water, but I probably could do more.")
{
    document.WaterEfficiencyQuiz.answer1.value = "Im careful not to waste water, but I probably could do more.";//ans1;
    score += 3;
}
if (ans1 == "I save water wherever I can, and encourage others to do the same.")
{
    document.WaterEfficiencyQuiz.answer1.value = "I save water wherever I can, and encourage others to do the same.";//ans1;
    score += 4;
}
/* Question 2 */
if (ans2 == "Yes, more than one.")
{
    document.WaterEfficiencyQuiz.answer2.value = "Yes, more than one.";//ans2;
    score += 1;
}
if (ans2 == "I don't know, I've never checked.")
{
    document.WaterEfficiencyQuiz.answer2.value = "I dont know, Ive never checked.";//ans2;
    score += 2;
}
if (ans2 == "Yes, but only one.")
{
    document.WaterEfficiencyQuiz.answer2.value = "Yes, but only one.";//ans2;
    score += 3;
}
if (ans2 == "No.")
{
    document.WaterEfficiencyQuiz.answer2.value = "No.";//ans2;
    score += 4;
}
/* Question 3 */
if (ans3 == "I leave the tap running throughout.")
{
    document.WaterEfficiencyQuiz.answer3.value = "I leave the tap running throughout.";//ans3;
    score += 1;
}
if (ans3 == "I turn off the tap when I remember.")
{
    document.WaterEfficiencyQuiz.answer3.value = "I turn off the tap when I remember.";//ans3;
    score += 2;
}
if (ans3 == "I always turn off the tap / use a tumbler.")
{
    document.WaterEfficiencyQuiz.answer3.value = "I always turn off the tap or use a tumbler.";//ans3;
    score += 4;
}
/* Question 4 */
if (ans4 == "I use a power shower.")
{
    document.WaterEfficiencyQuiz.answer4.value = "I use a power shower.";//ans4;
    score += 1;
}
if (ans4 == "I have a bath.")
{
    document.WaterEfficiencyQuiz.answer4.value = "I have a bath.";//ans4;
    score += 2;
}
if (ans4 == "I have a mixture of baths and showers.")
{
    document.WaterEfficiencyQuiz.answer4.value = "I have a mixture of baths and showers.";//ans4;
    score += 3;
}
if (ans4 == "I use a (non power) shower, but often leave it running for a long time.")
{
    document.WaterEfficiencyQuiz.answer4.value = "I use a non power shower, but often leave it running for a long time.";//ans4;
    score += 3;
}
if (ans4 == "I take a brief shower (not a power shower).")
{
    document.WaterEfficiencyQuiz.answer4.value = "I take a brief shower not a power shower.";//ans4;
    score += 4;
}
/* Question 5 */
if (ans5 == "I have a non-water efficient dishwasher, which I often use to clean just a few items at a time.")
{
    document.WaterEfficiencyQuiz.answer5.value = "I have a non-water efficient dishwasher, which I often use to clean just a few items at a time.";//ans5;
    score += 1;
}
if (ans5 == "I have a water-efficient dishwasher, which I often use to clean just a few items at a time.")
{
    document.WaterEfficiencyQuiz.answer5.value = "I have a water-efficient dishwasher, which I often use to clean just a few items at a time.";//ans5;
    score += 2;
}
if (ans5 == "I sometimes use a bowl, and sometimes fill my dishwasher.")
{
    document.WaterEfficiencyQuiz.answer5.value = "I sometimes use a bowl, and sometimes fill my dishwasher.";//ans5;
    score += 3;
}
if (ans5 == "I generally use a bowl.")
{
    document.WaterEfficiencyQuiz.answer5.value = "I generally use a bowl.";//ans5;
    score += 3;
}
if (ans5 == "I use a water-efficient dishwasher, which I only run when it is full.")
{
    document.WaterEfficiencyQuiz.answer5.value = "I use a water-efficient dishwasher, which I only run when it is full.";//ans5;
    score += 4;
}
/* Question 6 */
if (ans6 == "I have a non-water efficient model, which I run to wash just a few items of clothing.")
{
    document.WaterEfficiencyQuiz.answer6.value = "I have a non-water efficient model, which I run to wash just a few items of clothing.";//ans6;
    score += 1;
}
if (ans6 == "I have a water-efficient model, which I run to wash just a few items of clothing.")
{
    document.WaterEfficiencyQuiz.answer6.value = "I have a water-efficient model, which I run to wash just a few items of clothing.";//ans6;
    score += 2;
}
if (ans6 == "I have a non-water efficient model, which I only run when it is full.")
{
    document.WaterEfficiencyQuiz.answer6.value = "I have a non-water efficient model, which I only run when it is full.";//ans6;
    score += 3;
}
if (ans6 == "I have a water-efficient model, which I only run when it is full.")
{
    document.WaterEfficiencyQuiz.answer6.value = "I have a water-efficient model, which I only run when it is full.";//ans6;
    score += 4;
}
/* Question 7 */
if (ans7 == "I don't have a slimline / dual flush toilet or a water saving device.")
{
    document.WaterEfficiencyQuiz.answer7.value = "I dont have a slimline or dual flush toilet or a water saving device.";//ans7;
    score += 4;
}
if (ans7 == "I have fitted a free water saving device, but not in every toilet.")
{
    document.WaterEfficiencyQuiz.answer7.value = "I have fitted a free water saving device, but not in every toilet.";//ans7;
    score += 4;
}
if (ans7 == "I have fitted a free water saving device wherever I can.")
{
    document.WaterEfficiencyQuiz.answer7.value = "I have fitted a free water saving device wherever I can.";//ans7;
    score += 4;
}
if (ans7 == "All my toilets are slimline / dual flush.")
{
    document.WaterEfficiencyQuiz.answer7.value = "All my toilets are slimline or dual flush.";//ans7;
    score += 4;
}
/* Question 8 */
if (ans8 == "No, I use tap water.")
{
    document.WaterEfficiencyQuiz.answer8.value = "No, I use tap water.";//ans8;
    score += 1;
}
if (ans8 == "I don't have a garden.")
{
    document.WaterEfficiencyQuiz.answer8.value = "I dont have a garden.";//ans8;
    score += 2;
}
if (ans8 == "No, but I sometimes recycle washing-up or bath water in the garden.")
{
    document.WaterEfficiencyQuiz.answer8.value = "No, but I sometimes recycle washing-up or bath water in the garden.";//ans8;
    score += 2;
}
if (ans8 == "I can't install a water butt, but I try to save water in other ways (e.g. by growing drought-tolerant plants).")
{
    document.WaterEfficiencyQuiz.answer8.value = "I cant install a water butt, but I try to save water in other ways e.g. by growing drought-tolerant plants.";//ans8;
    score += 2;
}
if (ans8 == "Yes, I have a water butt.")
{
    document.WaterEfficiencyQuiz.answer8.value = "Yes, I have a water butt.";//ans8;
    score += 3;
}
if (ans8 == "Yes, I always recycle washing-up or bath water.")
{
    document.WaterEfficiencyQuiz.answer8.value = "Yes, I always recycle washing-up or bath water.";//ans8;
    score += 3;
}
if (ans8 == "I have a water butt and try to save water in other ways too (e.g. by installing more than one butt and / or using a mulch on the soil).")
{
    document.WaterEfficiencyQuiz.answer8.value = "I have a water butt and try to save water in other ways too e.g. by installing more than one butt and or using a mulch on the soil.";//ans8;
    score += 4;
}
/* Question 9 */
if (ans9 == "With a hose or sprinkler.")
{
    document.WaterEfficiencyQuiz.answer9.value = "With a hose or sprinkler.";//ans9;
    score += 1;
}
if (ans9 == "I don't have a garden.")
{
    document.WaterEfficiencyQuiz.answer9.value = "I dont have a garden.";//ans9;
    score += 2;
}
if (ans9 == "I sometimes use a hose or sprinkler, sometimes a watering can.")
{
    document.WaterEfficiencyQuiz.answer9.value = "I sometimes use a hose or sprinkler, sometimes a watering can.";//ans9;
    score += 2;
}
if (ans9 == "I always use a watering can.")
{
    document.WaterEfficiencyQuiz.answer9.value = "I always use a watering can.";//ans9;
    score += 3;
}
if (ans9 == "I always use a watering can, and take other steps to ensure I minimise water usage (e.g. by watering at the base of plants and / or early or late in the day, to minimise evaporation).")
{
    document.WaterEfficiencyQuiz.answer9.value = "I always use a watering can, and take other steps to ensure I minimise water usage e.g. by watering at the base of plants and / or early or late in the day, to minimise evaporation.";//ans9;
    score += 4;
}
/* Question 10 */
if (ans10 == "With a hose, or in a car wash.")
{
    document.WaterEfficiencyQuiz.answer10.value = "With a hose, or in a car wash.";//ans10;
    score += 1;
}
if (ans10 == "I don't have a car.")
{
    document.WaterEfficiencyQuiz.answer10.value = "I dont have a car.";//ans10;
    score += 2;
}
if (ans10 == "With a mixture of hose and bucket.")
{
    document.WaterEfficiencyQuiz.answer10.value = "With a mixture of hose and bucket.";//ans10;
    score += 2;
}
if (ans10 == "With a bucket and sponge.")
{
    document.WaterEfficiencyQuiz.answer10.value = "With a bucket and sponge.";//ans10;
    score += 3;
}
if (ans10 == "I use water from my water butt to wash my car.")
{
    document.WaterEfficiencyQuiz.answer10.value = "I use water from my water butt to wash my car.";//ans10;
    score += 4;
}
if (ans10 == "I don't wash my car, and instead rely on rainfall to clean it.")
{
    document.WaterEfficiencyQuiz.answer10.value = "I dont wash my car, and instead rely on rainfall to clean it.";//ans10;
    score += 4;
}
document.WaterEfficiencyQuiz.score.value = score;
if (score <= 16   )
{
    document.WaterEfficiencyQuiz.disappointing.value="disappointing";    
} 
if (score >=17 && score <= 24)
{
    document.WaterEfficiencyQuiz.notbad.value="notbad";    
} 
if (score >=25 && score <= 32  )
{
    document.WaterEfficiencyQuiz.welldone.value="welldone";    
} 
if (score >=33 )
{
    document.WaterEfficiencyQuiz.excellent.value="excellent";    
} 
}
/************************************************************************/
/*** 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);
/* 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,<br/>&nbsp;&nbsp; street name or postcode";
errMesg = "* Please enter either a consent reference number, company / site name,<br/>&nbsp;&nbsp; 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 = '<br>'+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 = "<br>&nbsp;&nbsp;&nbsp;* Please select the type of work you want a plumber for.<br/>&nbsp;&nbsp;&nbsp;&nbsp; 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 = "<br> * 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;
}
}

function plumbersvalidagain(){
var errorcount=0;
var county = document.getElementById("county").value;


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 = "<br> * 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 BinitSurvey form.
***************************************************************************/
 function binitsurvey(){
    errorcount= 0;
    if(!radioSelected(document.BinIt.Gender,"* Please provide an answer for this question","Gender")) {
        errorcount++;
    }
     if(!radioSelected(document.BinIt.AgeGroup,"* Please provide an answer for this question","AgeGroup")) {
        errorcount++;
    }
    if(!radioSelected(document.BinIt.products,"* Please provide an answer for this question","KitchenRoll")) {
        errorcount++;
    }
    if(!radioSelected(document.BinIt.Flushable,"* Please provide an answer for this question","Flushable")) {
                errorcount++;
    }
    if(!radioSelected(document.BinIt.Dispose,"* Please provide an answer for this question","Dispose")) {
        errorcount++;
    }
    if(!radioSelected(document.BinIt.ToiletBlockedDrains,"* Please provide an answer for this question","ToiletBlockedDrains")) {
        errorcount++;
    }
    if(!radioSelected(document.BinIt.BlockedDrains,"* Please provide an answer for this question","BlockedDrains")) {
        errorcount++;
    }    
    var radio_length=document.BinIt.products.length;
    for (var i=0; i<radio_length; i++){
         if(document.BinIt.products[i].checked) {
            if (document.BinIt.products[i].value == "Kitchen roll")
                document.BinIt.KitchenRoll.value = "Kitchen roll";
            else if (document.BinIt.products[i].value == "Toddler wipes")
                document.BinIt.ToddlerWipes.value = "Toddler wipes";
            else if (document.BinIt.products[i].value == "Make-up wipes")
                document.BinIt.MakeUpWipes.value = "Make-up wipes";
            else if(document.BinIt.products[i].value == "Tampons")
                document.BinIt.Tampons.value = "Tampons";
            else if(document.BinIt.products[i].value == "Sanitary towels")
                document.BinIt.SanitaryTowels.value = "Sanitary towels";
            else if(document.BinIt.products[i].value == "Nappies")
                document.BinIt.Nappies.value = "Nappies";
            else if(document.BinIt.products[i].value == "Condoms")
                document.BinIt.Condoms.value = "Condoms";
            else if(document.BinIt.products[i].value == "Cotton buds")
                document.BinIt.CottonBuds.value = "Cotton buds";
            else if(document.BinIt.products[i].value == "Dental floss")
                document.BinIt.DentalFloss.value = "Dental floss";
        }
    }
    if(errorcount > 0)
        return false;
     else 
       return true;
   }
 
/* For H and S forms */

function validatehands(){
errorMessage='';
errorcount= 0;
var name='';
var nametest='';
var email='';
var emailtest='';
var commitment='';
var commitmenttest='';
var whatelse='';
var whatelsetest='';
var appropriate='';
var appropriatetest='';
//validating 'firstname' field
    string=document.getElementById('name').value;
    errMesg="* Please enter your name";
    if(!isNotEmpty(string,errMesg,'error_message_name','name'))
    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 'commitment' field
    string=document.getElementById('commitment').value;
    errMesg="<br/>* Please provide answer to this question";
    if(!isNotEmpty(string,errMesg,'error_message_commitment','commitment'))
    errorcount=errorcount+1;
    
    //validating 'whatelse' field
    string=document.getElementById('whatelse').value;
    errMesg="<br/>* Please provide answer to this question";
    if(!isNotEmpty(string,errMesg,'error_message_whatelse','whatelse'))
    errorcount=errorcount+1;
    
    //validating 'appropriate' field
    string=document.getElementById('appropriate').value;
    errMesg="<br/>* Please provide answer to this question";
    if(!isNotEmpty(string,errMesg,'error_message_appropriate','appropriate'))
    errorcount=errorcount+1;
if (!document.healthandsafety.toomuch.checked && !document.healthandsafety.know.checked && !document.healthandsafety.little.checked && !document.healthandsafety.needed.checked && !document.healthandsafety.right.checked){
errorcount=errorcount+1;
document.getElementById("error_message_checkbox").innerHTML = "* Please provide answer to this question";
document.getElementById("error_message_checkbox").title = "* Please provide answer to this question";
}else{
document.getElementById("error_message_checkbox").innerHTML = "";
document.getElementById("error_message_checkbox").title = "";
}
    
if(errorcount > 0)
    return false;
 else { 
var levelreview ="";
  if(document.healthandsafety.toomuch.checked){
 document.healthandsafety.toomuchs.value = "checked";
 levelreview = document.healthandsafety.toomuch.value;
 }
 else{
 document.healthandsafety.toomuchs.value = "";
 levelreview = "";
 }
  if(document.healthandsafety.know.checked){
 document.healthandsafety.knows.value = "checked";
 levelreview = levelreview+' / '+document.healthandsafety.know.value;
 }
 else{
 document.healthandsafety.knows.value = "";
  levelreview = levelreview;
 }
  if(document.healthandsafety.little.checked){
 document.healthandsafety.littles.value = "checked";
 levelreview = levelreview+' / '+document.healthandsafety.little.value;
 }else{
 document.healthandsafety.littles.value = "";
 levelreview = levelreview;
 }
  if(document.healthandsafety.needed.checked){
 document.healthandsafety.neededs.value = "checked";
 levelreview = levelreview+' / '+document.healthandsafety.needed.value;
 }else{
 document.healthandsafety.neededs.value = "";
 levelreview = levelreview;
 }
  if(document.healthandsafety.right.checked){
 document.healthandsafety.rights.value = "checked";
 levelreview = levelreview+' / '+document.healthandsafety.right.value;
 }else{
 document.healthandsafety.rights.value = "";
 levelreview = levelreview;
 }
levelreview=levelreview.replace(/'/g,"''");
document.healthandsafety.levelreview.value = levelreview;
name=trim(document.healthandsafety.name.value);
nametest=name.replace(/'/g,"''");
document.healthandsafety.name.value=nametest;
document.healthandsafety.names.value=nametest;
email=trim(document.healthandsafety.email.value);
emailtest=email.replace(/'/g,"''");
document.healthandsafety.email.value=emailtest;
document.healthandsafety.emails.value=emailtest;
commitment=trim(document.healthandsafety.commitment.value);
commitmenttest=commitment.replace(/'/g,"''");
document.healthandsafety.commitment.value=commitmenttest;
document.healthandsafety.commitments.value=commitmenttest;
whatelse=trim(document.healthandsafety.whatelse.value);
whatelsetest=whatelse.replace(/'/g,"''");
document.healthandsafety.whatelse.value=whatelsetest;
document.healthandsafety.whatelses.value=whatelsetest;
appropriate=trim(document.healthandsafety.appropriate.value);
appropriatetest=appropriate.replace(/'/g,"''");
document.healthandsafety.appropriate.value=appropriatetest;
document.healthandsafety.appropriates.value=appropriatetest;
   return true;
   }
}
function validatehands1(){
errorMessage='';
errorcount= 0;
var ensure='';
var ensuretest='';
var benefit='';
var benefittest='';
var responsibilities='';
var responsibilitiestest='';
//validating 'ensure' field
    string=document.getElementById('ensure').value;
    errMesg="<br>* Please provide answer to this question";
    if(!isNotEmpty(string,errMesg,'error_message_ensure','ensure'))
    errorcount=errorcount+1;
        
if (!document.healthandsafety1.toomuch1.checked && !document.healthandsafety1.know1.checked && !document.healthandsafety1.little1.checked && !document.healthandsafety1.needed1.checked && !document.healthandsafety1.right1.checked){
errorcount=errorcount+1;
document.getElementById("error_message_checkbox").innerHTML = "* Please provide answer to this question";
document.getElementById("error_message_checkbox").title = "* Please provide answer to this question";
}else{
document.getElementById("error_message_checkbox").innerHTML = "";
document.getElementById("error_message_checkbox").title = "";
}
    
    //validating 'benefit' field
    string=document.getElementById('benefit').value;
    errMesg="<br>* Please provide answer to this question";
    if(!isNotEmpty(string,errMesg,'error_message_benefit','benefit'))
    errorcount=errorcount+1;
  
    
if(errorcount > 0)
    return false;
 else { 
 var trained = "";
 if(document.healthandsafety1.toomuch1.checked){
 document.healthandsafety1.toomuch1s.value = "checked";
 trained = document.healthandsafety1.toomuch1.value;
 }
 else{
 document.healthandsafety1.toomuch1s.value = "";
 trained = "";
 }
  if(document.healthandsafety1.know1.checked){
 document.healthandsafety1.know1s.value = "checked";
 trained = trained+' / '+document.healthandsafety1.know1.value;
 }else{
 document.healthandsafety1.know1s.value = "";
 trained = trained;
 }
  if(document.healthandsafety1.little1.checked){
 document.healthandsafety1.little1s.value = "checked";
  trained = trained+' / '+document.healthandsafety1.little1.value;
 }else{
 document.healthandsafety1.little1s.value = "";
  trained = trained;
 }
  if(document.healthandsafety1.needed1.checked){
 document.healthandsafety1.needed1s.value = "checked";
  trained = trained+' / '+document.healthandsafety1.needed1.value;
 }else{
 document.healthandsafety1.needed1s.value = "";
  trained = trained;
 }
  if(document.healthandsafety1.right1.checked){
 document.healthandsafety1.right1s.value = "checked";
  trained = trained+' / '+document.healthandsafety1.right1.value;
 }else{
 document.healthandsafety1.right1s.value = "";
  trained = trained;
 
 }
 
 trained=trained.replace(/'/g,"''");
  document.healthandsafety1.trained.value = trained;
ensure=document.healthandsafety1.ensure.value;
ensuretest=ensure.replace(/'/g,"''");
document.healthandsafety1.ensure.value=ensuretest;
document.healthandsafety1.ensures.value=ensuretest;
responsibilities=trim(document.healthandsafety1.responsibilities.value);
responsibilitiestest=responsibilities.replace(/'/g,"''");
document.healthandsafety1.responsibilities.value=responsibilitiestest;
document.healthandsafety1.responsibilitiess.value=responsibilitiestest;
benefit=trim(document.healthandsafety1.benefit.value);
benefittest=benefit.replace(/'/g,"''");
document.healthandsafety1.benefit.value=benefittest;
document.healthandsafety1.benefits.value=benefittest;
   return true;
   }
}
function validatehands2(){
errorMessage='';
errorcount= 0;
if (!document.healthandsafety2.veryconfident.checked && !document.healthandsafety2.fairlyconfident.checked && !document.healthandsafety2.iamnotsure.checked && !document.healthandsafety2.ibelievewedont.checked){
errorcount=errorcount+1;
document.getElementById("error_message_howconfident").innerHTML = "* Please provide answer to this question";
document.getElementById("error_message_howconfident").title = "* Please provide answer to this question";
}else{
document.getElementById("error_message_howconfident").innerHTML = "";
document.getElementById("error_message_howconfident").title = "";
}
if (!document.healthandsafety2.yesido.checked && !document.healthandsafety2.mostofthetime.checked && !document.healthandsafety2.sometimes.checked && !document.healthandsafety2.no.checked){
errorcount=errorcount+1;
document.getElementById("error_message_doyoubelieve").innerHTML = "* Please provide answer to this question";
document.getElementById("error_message_doyoubelieve").title = "* Please provide answer to this question";
}else{
document.getElementById("error_message_doyoubelieve").innerHTML = "";
document.getElementById("error_message_doyoubelieve").title = "";
}
//validating 'internalfeedback' field
    string=document.getElementById('internalfeedback').value;
    errMesg="<br>* Please provide answer to this question";
    if(!isNotEmpty(string,errMesg,'error_message_internalfeedback','internalfeedback'))
    errorcount=errorcount+1;
    
if (!document.healthandsafety2.yesrole.checked && !document.healthandsafety2.norole.checked){
errorcount=errorcount+1;
document.getElementById("error_message_roleemplyees").innerHTML = "* Please provide answer to this question";
document.getElementById("error_message_roleemplyees").title = "* Please provide answer to this question";
}else{
document.getElementById("error_message_roleemplyees").innerHTML = "";
document.getElementById("error_message_roleemplyees").title = "";
}
if (!document.healthandsafety2.healthsafety.checked && !document.healthandsafety2.risktraining.checked && !document.healthandsafety2.singlerisk.checked && !document.healthandsafety2.regularreview.checked && !document.healthandsafety2.competentadvice.checked){
errorcount=errorcount+1;
document.getElementById("error_message_orgrisk").innerHTML = "* Please provide answer to this question";
document.getElementById("error_message_orgrisk").title = "* Please provide answer to this question";
}else{
document.getElementById("error_message_orgrisk").innerHTML = "";
document.getElementById("error_message_orgrisk").title = "";
}
if (!document.healthandsafety2.yessatisfied.checked && !document.healthandsafety2.nosatisfied.checked && !document.healthandsafety2.notsure.checked){
errorcount=errorcount+1;
document.getElementById("error_message_areyousatisfiesd").innerHTML = "* Please provide answer to this question";
document.getElementById("error_message_areyousatisfiesd").title = "* Please provide answer to this question";
}else{
document.getElementById("error_message_areyousatisfiesd").innerHTML = "";
document.getElementById("error_message_areyousatisfiesd").title = "";
}
if(errorcount > 0)
    return false;
 else {
  var confident="";
  var concern="";
  var intfeed="";
  var understading="";
  var place="";
  
  if(document.healthandsafety2.veryconfident.checked){
 document.healthandsafety2.veryconfidents.value = "checked";
 confident=document.healthandsafety2.veryconfident.value;
} else{
 document.healthandsafety2.veryconfidents.value = "";
 confident="";
 }
  if(document.healthandsafety2.fairlyconfident.checked){
 document.healthandsafety2.fairlyconfidents.value = "checked";
 confident=confident+' / '+document.healthandsafety2.fairlyconfident.value;
} else{
 document.healthandsafety2.fairlyconfidents.value = "";
 confident=confident;
 }
  if(document.healthandsafety2.iamnotsure.checked){
 document.healthandsafety2.iamnotsures.value = "checked";
 confident=confident+' / '+document.healthandsafety2.iamnotsure.value;
} else{
 document.healthandsafety2.iamnotsures.value = "";
 confident=confident;
 }
  if(document.healthandsafety2.ibelievewedont.checked){
 document.healthandsafety2.ibelievewedonts.value = "checked";
  confident=confident+' / '+document.healthandsafety2.ibelievewedont.value;
} else{
 document.healthandsafety2.ibelievewedonts.value = "";
 confident=confident;
 }
  confident=confident.replace(/'/g,"''");
 document.healthandsafety2.confident.value=confident;
 
 if(document.healthandsafety2.yesido.checked){
 document.healthandsafety2.yesidos.value = "checked";
 concern=document.healthandsafety2.yesido.value;
} else{
 document.healthandsafety2.yesidos.value = "";
 concern="";
 }
 
  if(document.healthandsafety2.mostofthetime.checked){
 document.healthandsafety2.mostofthetimes.value = "checked";
  concern=concern+' / '+document.healthandsafety2.mostofthetime.value;
} else{
 document.healthandsafety2.mostofthetimes.value = "";
 concern=concern;
 }
 
  if(document.healthandsafety2.sometimes.checked){
 document.healthandsafety2.sometimess.value = "checked";
 concern=concern+' / '+document.healthandsafety2.sometimes.value;
} else{
 document.healthandsafety2.sometimess.value = "";
 concern=concern;
 }
if(document.healthandsafety2.no.checked){
 document.healthandsafety2.nos.value = "checked";
  concern=concern+' / '+document.healthandsafety2.no.value;
 }
 else{
 document.healthandsafety2.nos.value = "";
 concern=concern;
 }
 
 document.healthandsafety2.concern.value=concern;
 
 
 if(document.healthandsafety2.yesrole.checked){
 document.healthandsafety2.yesroles.value = "checked";
 intfeed = document.healthandsafety2.yesrole.value;
} else{
 document.healthandsafety2.yesroles.value = "";
 intfeed = "";
 }
 
  if(document.healthandsafety2.norole.checked){
 document.healthandsafety2.noroles.value = "checked";
 intfeed = intfeed+' / '+document.healthandsafety2.norole.value;
} else{
 document.healthandsafety2.noroles.value = "";
 intfeed = intfeed;
 }
  document.healthandsafety2.intfeed.value=intfeed;
  
  
  if(document.healthandsafety2.healthsafety.checked){
 document.healthandsafety2.healthsafetys.value = "checked";
 understading = document.healthandsafety2.healthsafety.value;
} else{
 document.healthandsafety2.healthsafetys.value = "";
 understading = "";
 }
  if(document.healthandsafety2.risktraining.checked){
 document.healthandsafety2.risktrainings.value = "checked";
  understading = understading+' / '+document.healthandsafety2.risktraining.value;
} else{
 document.healthandsafety2.risktrainings.value = "";
 understading = understading;
 }
  if(document.healthandsafety2.singlerisk.checked){
 document.healthandsafety2.singlerisks.value = "checked";
 understading = understading+' / '+document.healthandsafety2.singlerisk.value;
} else{
 document.healthandsafety2.singlerisks.value = "";
 understading = understading;
 }
 if(document.healthandsafety2.regularreview.checked){
 document.healthandsafety2.regularreviews.value = "checked";
  understading = understading+' / '+document.healthandsafety2.regularreview.value;
 
} else{
 document.healthandsafety2.regularreviews.value = "";
 understading = understading;
 }
  if(document.healthandsafety2.competentadvice.checked){
 document.healthandsafety2.competentadvices.value = "checked";
  understading = understading+' / '+document.healthandsafety2.competentadvice.value;
} else{
 document.healthandsafety2.competentadvices.value = "";
 understading = understading;
 }
 document.healthandsafety2.understading.value=understading;
 
  if(document.healthandsafety2.yessatisfied.checked){
 document.healthandsafety2.yessatisfieds.value = "checked";
 place = document.healthandsafety2.yessatisfied.value;
} else{
 document.healthandsafety2.yessatisfieds.value = "";
 place="";
 }
  if(document.healthandsafety2.nosatisfied.checked){
 document.healthandsafety2.nosatisfieds.value = "checked";
 place = place+' / '+document.healthandsafety2.nosatisfied.value;
} else{
 document.healthandsafety2.nosatisfieds.value = "";
  place=place;
 }
  if(document.healthandsafety2.notsure.checked){
 document.healthandsafety2.notsures.value = "checked";
 place = place+' / '+document.healthandsafety2.notsure.value;
} else{
 document.healthandsafety2.notsures.value = "";
  place=place;
}
 document.healthandsafety2.place.value=place;
    internal_feedback=trim(document.healthandsafety2.internalfeedback.value);
    internal_feedback_test=internal_feedback.replace(/'/g,"''");
    document.healthandsafety2.internalfeedback.value=internal_feedback_test;    
    document.healthandsafety2.internalfeedbacks.value=internal_feedback_test;
    return true;
 }
}
function validatehands3(){
errorMessage='';
errorcount= 0;
var happening='';
var happeningtest='';
var assessments='';
var assessmentstest='';
var essential='';
var essentialtest='';
//validating 'happening' field
    string=document.getElementById('happening').value;
    errMesg="* Please provide answer to this question";
    if(!isNotEmpty(string,errMesg,'error_message_happening','happening'))
    errorcount=errorcount+1;
        
    //validating 'assessments' field
    string=document.getElementById('assessments').value;
    errMesg="* Please provide answer to this question";
    if(!isNotEmpty(string,errMesg,'error_message_assessments','assessments'))
    errorcount=errorcount+1;
  
  
 if (!document.healthandsafety3.injury.checked && !document.healthandsafety3.report.checked && !document.healthandsafety3.measures.checked && !document.healthandsafety3.initiatives.checked && !document.healthandsafety3.opportunities.checked && !document.healthandsafety3.risks.checked){
errorcount=errorcount+1;
document.getElementById("error_message_checkbox").innerHTML = "* Please provide answer to this question";
document.getElementById("error_message_checkbox").title = "* Please provide answer to this question";
}else{
document.getElementById("error_message_checkbox").innerHTML = "";
document.getElementById("error_message_checkbox").title = "";
}
//validating 'essential' field
    string=document.getElementById('essential').value;
    errMesg="* Please provide answer to this question";
    if(!isNotEmpty(string,errMesg,'error_message_essential','essential'))
    errorcount=errorcount+1;
    
if(errorcount > 0)
    return false;
 else { 
happening=trim(document.healthandsafety3.happening.value);
happeningtest=happening.replace(/'/g,"''");
document.healthandsafety3.happening.value=happeningtest;
document.healthandsafety3.happenings.value=happeningtest;
assessments=trim(document.healthandsafety3.assessments.value);
assessmentstest=assessments.replace(/'/g,"''");
document.healthandsafety3.assessments.value=assessmentstest;
document.healthandsafety3.assessmentss.value=assessmentstest;
essential=trim(document.healthandsafety3.essential.value);
essentialtest=essential.replace(/'/g,"''");
document.healthandsafety3.essential.value=essentialtest;
document.healthandsafety3.essentials.value=essentialtest;
 var safetyinformation ="";
 if(document.healthandsafety3.injury.checked){
 document.healthandsafety3.injurys.value = "checked";
 safetyinformation = document.healthandsafety3.injury.value;
 }
 else{
 document.healthandsafety3.injurys.value = "";
 safetyinformation = "";
 }
 if(document.healthandsafety3.report.checked){
 document.healthandsafety3.reports.value = "checked";
 safetyinformation = safetyinformation+' / '+document.healthandsafety3.report.value;
 }
 else{
 document.healthandsafety3.reports.value = "";
  safetyinformation = safetyinformation;
 }
 if(document.healthandsafety3.measures.checked){
 document.healthandsafety3.measuress.value = "checked";
 safetyinformation = safetyinformation+' / '+document.healthandsafety3.measures.value;
 }
 else{
 document.healthandsafety3.measuress.value = "";
  safetyinformation = safetyinformation;
 }
 if(document.healthandsafety3.initiatives.checked){
 document.healthandsafety3.initiativess.value = "checked";
 safetyinformation = safetyinformation+' / '+document.healthandsafety3.initiatives.value;
 }
 else{
 document.healthandsafety3.initiativess.value = "";
  safetyinformation = safetyinformation;
 }
 if(document.healthandsafety3.opportunities.checked){
 document.healthandsafety3.opportunitiess.value = "checked";
 safetyinformation = safetyinformation+' / '+document.healthandsafety3.opportunities.value;
 }
 else{
 document.healthandsafety3.opportunitiess.value = "";
  safetyinformation = safetyinformation;
 }
 if(document.healthandsafety3.risks.checked){
 document.healthandsafety3.riskss.value = "checked";
 safetyinformation = safetyinformation+' / '+document.healthandsafety3.risks.value;
 }
 else{
 document.healthandsafety3.riskss.value = "";
  safetyinformation = safetyinformation;
 }
 document.healthandsafety3.safetyinformation.value = safetyinformation;
   return true;
   }
}
function validatehands4(){
errorMessage='';
errorcount= 0;
var improve='';
var improvetest='';
var benchmark='';
var benchmarktest='';
var changes='';
var changestest='';
var feedback='';
var feedbacktest='';
//validating 'improve' field
    string=document.getElementById('improve').value;
    errMesg="<br>* Please provide answer to this question";
    if(!isNotEmpty(string,errMesg,'error_message_improve','improve'))
    errorcount=errorcount+1;
        
    //validating 'benchmark' field
    string=document.getElementById('benchmark').value;
    errMesg="<br>* Please provide answer to this question";
    if(!isNotEmpty(string,errMesg,'error_message_benchmark','benchmark'))
    errorcount=errorcount+1;
  
//validating 'changes' field
    string=document.getElementById('changes').value;
    errMesg="<br>* Please provide answer to this question";
    if(!isNotEmpty(string,errMesg,'error_message_changes','changes'))
    errorcount=errorcount+1;
    
if(errorcount > 0)
    return false;
 else { 
 
improve=trim(document.healthandsafety4.improve.value);
improvetest=improve.replace(/'/g,"''");
document.healthandsafety4.improve.value=improvetest;
document.healthandsafety4.improves.value=improvetest;
benchmark=trim(document.healthandsafety4.benchmark.value);
benchmarktest=benchmark.replace(/'/g,"''");
document.healthandsafety4.benchmark.value=benchmarktest;
document.healthandsafety4.benchmarks.value=benchmarktest;
changes=trim(document.healthandsafety4.changes.value);
changestest=changes.replace(/'/g,"''");
document.healthandsafety4.changes.value=changestest;
document.healthandsafety4.changess.value=changestest;
feedback=trim(document.healthandsafety4.feedback.value);
feedbacktest=feedback.replace(/'/g,"''");
document.healthandsafety4.feedback.value=feedbacktest;
document.healthandsafety4.feedbacks.value=feedbacktest;
var safetymeasures ="";
  if(document.healthandsafety4.life.checked){
 document.healthandsafety4.lifes.value = "checked";
 safetymeasures = document.healthandsafety4.life.value;
 }
 else{
 document.healthandsafety4.lifes.value = "";
 safetymeasures = "";
 }
 if(document.healthandsafety4.safety.checked){
 document.healthandsafety4.safetys.value = "checked";
 safetymeasures = safetymeasures+' / '+document.healthandsafety4.safety.value;
 }
 else{
 document.healthandsafety4.safetys.value = "";
  safetymeasures = safetymeasures;
 }
 if(document.healthandsafety4.measures1.checked){
 document.healthandsafety4.measures1s.value = "checked";
 safetymeasures = safetymeasures+' / '+document.healthandsafety4.measures1.value;
 }
 else{
 document.healthandsafety4.measures1s.value = "";
  safetymeasures = safetymeasures;
 }
 document.healthandsafety4.safetymeasures.value = safetymeasures;
 return true;
   }
}
function submitsecondform(){
var trained = "";
 if(document.healthandsafety1.toomuch1.checked){
 document.healthandsafety21.toomuch1s.value = "checked";
 trained = document.healthandsafety1.toomuch1.value;
 }
 else{
 document.healthandsafety21.toomuch1s.value = "";
 trained = "";
 }
  if(document.healthandsafety1.know1.checked){
 document.healthandsafety21.know1s.value = "checked";
 trained = trained+' / '+document.healthandsafety1.know1.value;
 }else{
 document.healthandsafety21.know1s.value = "";
 trained = trained;
 }
  if(document.healthandsafety1.little1.checked){
 document.healthandsafety21.little1s.value = "checked";
  trained = trained+' / '+document.healthandsafety1.little1.value;
 }else{
 document.healthandsafety21.little1s.value = "";
  trained = trained;
 }
  if(document.healthandsafety1.needed1.checked){
 document.healthandsafety21.needed1s.value = "checked";
  trained = trained+' / '+document.healthandsafety1.needed1.value;
 }else{
 document.healthandsafety21.needed1s.value = "";
  trained = trained;
 }
  if(document.healthandsafety1.right1.checked){
 document.healthandsafety21.right1s.value = "checked";
  trained = trained+' / '+document.healthandsafety1.right1.value;
 }else{
 document.healthandsafety21.right1s.value = "";
  trained = trained;
 
 }
 trained=trained.replace(/'/g,"''");
  document.healthandsafety21.trained.value = trained;
ensure=trim(document.healthandsafety1.ensure.value);
ensuretest=ensure.replace(/'/g,"''");
document.healthandsafety1.ensure.value=ensuretest;
document.healthandsafety21.ensures.value=ensuretest;
responsibilities=trim(document.healthandsafety1.responsibilities.value);
responsibilitiestest=responsibilities.replace(/'/g,"''");
document.healthandsafety1.responsibilities.value=responsibilitiestest;
document.healthandsafety21.responsibilitiess.value=responsibilitiestest;
benefit=trim(document.healthandsafety1.benefit.value);
benefittest=benefit.replace(/'/g,"''");
document.healthandsafety1.benefit.value=benefittest;
document.healthandsafety21.benefits.value=benefittest;
 document.healthandsafety21.submit();
 return true;
 
}
function submitfor2(){
  var confident="";
  var concern="";
  var intfeed="";
  var understading="";
  var place="";
  
  if(document.healthandsafety2.veryconfident.checked){
 document.healthandsafety22.veryconfidents.value = "checked";
 confident=document.healthandsafety2.veryconfident.value;
} else{
 document.healthandsafety22.veryconfidents.value = "";
 confident="";
 }
  if(document.healthandsafety2.fairlyconfident.checked){
 document.healthandsafety22.fairlyconfidents.value = "checked";
 confident=confident+' / '+document.healthandsafety2.fairlyconfident.value;
} else{
 document.healthandsafety22.fairlyconfidents.value = "";
 confident=confident;
 }
  if(document.healthandsafety2.iamnotsure.checked){
 document.healthandsafety22.iamnotsures.value = "checked";
 confident=confident+' / '+document.healthandsafety2.iamnotsure.value;
} else{
 document.healthandsafety22.iamnotsures.value = "";
 confident=confident;
 }
  if(document.healthandsafety2.ibelievewedont.checked){
 document.healthandsafety22.ibelievewedonts.value = "checked";
  confident=confident+' / '+document.healthandsafety2.ibelievewedont.value;
} else{
 document.healthandsafety22.ibelievewedonts.value = "";
 confident=confident;
 }
 confident=confident.replace(/'/g,"''");
 document.healthandsafety22.confident.value=confident;
 
 if(document.healthandsafety2.yesido.checked){
 document.healthandsafety22.yesidos.value = "checked";
 concern=document.healthandsafety2.yesido.value;
} else{
 document.healthandsafety22.yesidos.value = "";
 concern="";
 }
 
  if(document.healthandsafety2.mostofthetime.checked){
 document.healthandsafety22.mostofthetimes.value = "checked";
  concern=concern+' / '+document.healthandsafety2.mostofthetime.value;
} else{
 document.healthandsafety22.mostofthetimes.value = "";
 concern=concern;
 }
 
  if(document.healthandsafety2.sometimes.checked){
 document.healthandsafety22.sometimess.value = "checked";
 concern=concern+' / '+document.healthandsafety2.sometimes.value;
} else{
 document.healthandsafety22.sometimess.value = "";
 concern=concern;
 }
if(document.healthandsafety2.no.checked){
 document.healthandsafety22.nos.value = "checked";
  concern=concern+' / '+document.healthandsafety2.no.value;
 }
 else{
 document.healthandsafety22.nos.value = "";
 concern=concern;
 }
 
 document.healthandsafety22.concern.value=concern;
 
 
 if(document.healthandsafety2.yesrole.checked){
 document.healthandsafety22.yesroles.value = "checked";
 intfeed = document.healthandsafety2.yesrole.value;
} else{
 document.healthandsafety22.yesroles.value = "";
 intfeed = "";
 }
 
  if(document.healthandsafety2.norole.checked){
 document.healthandsafety22.noroles.value = "checked";
 intfeed = intfeed+' / '+document.healthandsafety2.norole.value;
} else{
 document.healthandsafety22.noroles.value = "";
 intfeed = intfeed;
 }
  document.healthandsafety22.intfeed.value=intfeed;
  
  
  if(document.healthandsafety2.healthsafety.checked){
 document.healthandsafety22.healthsafetys.value = "checked";
 understading = document.healthandsafety2.healthsafety.value;
} else{
 document.healthandsafety22.healthsafetys.value = "";
 understading = "";
 }
  if(document.healthandsafety2.risktraining.checked){
 document.healthandsafety22.risktrainings.value = "checked";
  understading = understading+' / '+document.healthandsafety2.risktraining.value;
} else{
 document.healthandsafety22.risktrainings.value = "";
 understading = understading;
 }
  if(document.healthandsafety2.singlerisk.checked){
 document.healthandsafety22.singlerisks.value = "checked";
 understading = understading+' / '+document.healthandsafety2.singlerisk.value;
} else{
 document.healthandsafety22.singlerisks.value = "";
 understading = understading;
 }
 if(document.healthandsafety2.regularreview.checked){
 document.healthandsafety22.regularreviews.value = "checked";
  understading = understading+' / '+document.healthandsafety2.regularreview.value;
 
} else{
 document.healthandsafety22.regularreviews.value = "";
 understading = understading;
 }
  if(document.healthandsafety2.competentadvice.checked){
 document.healthandsafety22.competentadvices.value = "checked";
  understading = understading+' / '+document.healthandsafety2.competentadvice.value;
} else{
 document.healthandsafety22.competentadvices.value = "";
 understading = understading;
 }
 document.healthandsafety22.understading.value=understading;
 
  if(document.healthandsafety2.yessatisfied.checked){
 document.healthandsafety22.yessatisfieds.value = "checked";
 place = document.healthandsafety2.yessatisfied.value;
} else{
 document.healthandsafety22.yessatisfieds.value = "";
 place="";
 }
  if(document.healthandsafety2.nosatisfied.checked){
 document.healthandsafety22.nosatisfieds.value = "checked";
 place = place+' / '+document.healthandsafety2.nosatisfied.value;
} else{
 document.healthandsafety22.nosatisfieds.value = "";
  place=place;
 }
  if(document.healthandsafety2.notsure.checked){
 document.healthandsafety22.notsures.value = "checked";
 place = place+' / '+document.healthandsafety2.notsure.value;
} else{
 document.healthandsafety22.notsures.value = "";
  place=place;
}
 document.healthandsafety22.place.value=place;
    internal_feedback=trim(document.healthandsafety2.internalfeedback.value);
    internal_feedback_test=internal_feedback.replace(/'/g,"''");
    document.healthandsafety2.internalfeedback.value=internal_feedback_test;    
    document.healthandsafety22.internalfeedbacks.value=internal_feedback_test;
 document.healthandsafety22.submit();
 return true;
 
}
function submitfor3(){
happening=trim(document.healthandsafety3.happening.value);
happeningtest=happening.replace(/'/g,"''");
document.healthandsafety3.happening.value=happeningtest;
document.healthandsafety23.happenings.value=happeningtest;
assessments=trim(document.healthandsafety3.assessments.value);
assessmentstest=assessments.replace(/'/g,"''");
document.healthandsafety3.assessments.value=assessmentstest;
document.healthandsafety23.assessmentss.value=assessmentstest;
essential=trim(document.healthandsafety3.essential.value);
essentialtest=essential.replace(/'/g,"''");
document.healthandsafety3.essential.value=essentialtest;
document.healthandsafety23.essentials.value=essentialtest;
 var safetyinformation ="";
 if(document.healthandsafety3.injury.checked){
 document.healthandsafety23.injurys.value = "checked";
 safetyinformation = document.healthandsafety3.injury.value;
 }
 else{
 document.healthandsafety23.injurys.value = "";
 safetyinformation = "";
 }
 if(document.healthandsafety3.report.checked){
 document.healthandsafety23.reports.value = "checked";
 safetyinformation = safetyinformation+' / '+document.healthandsafety3.report.value;
 }
 else{
 document.healthandsafety23.reports.value = "";
  safetyinformation = safetyinformation;
 }
 if(document.healthandsafety3.measures.checked){
 document.healthandsafety23.measuress.value = "checked";
 safetyinformation = safetyinformation+' / '+document.healthandsafety3.measures.value;
 }
 else{
 document.healthandsafety23.measuress.value = "";
  safetyinformation = safetyinformation;
 }
 if(document.healthandsafety3.initiatives.checked){
 document.healthandsafety23.initiativess.value = "checked";
 safetyinformation = safetyinformation+' / '+document.healthandsafety3.initiatives.value;
 }
 else{
 document.healthandsafety23.initiativess.value = "";
  safetyinformation = safetyinformation;
 }
 if(document.healthandsafety3.opportunities.checked){
 document.healthandsafety23.opportunitiess.value = "checked";
 safetyinformation = safetyinformation+' / '+document.healthandsafety3.opportunities.value;
 }
 else{
 document.healthandsafety23.opportunitiess.value = "";
  safetyinformation = safetyinformation;
 }
 if(document.healthandsafety3.risks.checked){
 document.healthandsafety23.riskss.value = "checked";
 safetyinformation = safetyinformation+' / '+document.healthandsafety3.risks.value;
 }
 else{
 document.healthandsafety23.riskss.value = "";
  safetyinformation = safetyinformation;
 }
 document.healthandsafety23.safetyinformation.value = safetyinformation;
 document.healthandsafety23.submit();
 return true;
 
}
function submitfor4(){
improve=trim(document.healthandsafety4.improve.value);
improvetest=improve.replace(/'/g,"''");
document.healthandsafety4.improve.value=improvetest;
document.healthandsafety24.improves.value=improvetest;
benchmark=trim(document.healthandsafety4.benchmark.value);
benchmarktest=benchmark.replace(/'/g,"''");
document.healthandsafety4.benchmark.value=benchmarktest;
document.healthandsafety24.benchmarks.value=benchmarktest;
changes=trim(document.healthandsafety4.changes.value);
changestest=changes.replace(/'/g,"''");
document.healthandsafety4.changes.value=changestest;
document.healthandsafety24.changess.value=changestest;
feedback=trim(document.healthandsafety4.feedback.value);
feedbacktest=feedback.replace(/'/g,"''");
document.healthandsafety4.feedback.value=feedbacktest;
document.healthandsafety24.feedbacks.value=feedbacktest;
var safetymeasures ="";
  if(document.healthandsafety4.life.checked){
 document.healthandsafety24.lifes.value = "checked";
 safetymeasures = document.healthandsafety4.life.value;
 }
 else{
 document.healthandsafety24.lifes.value = "";
 safetymeasures = "";
 }
 if(document.healthandsafety4.safety.checked){
 document.healthandsafety24.safetys.value = "checked";
 safetymeasures = safetymeasures+' / '+document.healthandsafety4.safety.value;
 }
 else{
 document.healthandsafety24.safetys.value = "";
  safetymeasures = safetymeasures;
 }
 if(document.healthandsafety4.measures1.checked){
 document.healthandsafety24.measures1s.value = "checked";
 safetymeasures = safetymeasures+' / '+document.healthandsafety4.measures1.value;
 }
 else{
 document.healthandsafety24.measures1s.value = "";
  safetymeasures = safetymeasures;
 }
 document.healthandsafety24.safetymeasures.value = safetymeasures;
 document.healthandsafety24.submit();
 return true;
 
}
function clearhands(){
document.healthandsafety.toomuchs.value = "";
document.healthandsafety.knows.value = "";
document.healthandsafety.littles.value = "";
document.healthandsafety.neededs.value = "";
document.healthandsafety.rights.value = "";
document.healthandsafety.names.value = "";
document.healthandsafety.emails.value = "";
document.healthandsafety.commitments.value = "";
document.healthandsafety.whatelses.value = "";
document.healthandsafety.appropriates.value = "";
document.healthandsafety.action = "11018.htm";
document.healthandsafety.submit();
}
function clearhands1(){
document.healthandsafety1.toomuch1s.value = "";
document.healthandsafety1.know1s.value = "";
document.healthandsafety1.little1s.value = "";
document.healthandsafety1.needed1s.value = "";
document.healthandsafety1.right1s.value = "";
document.healthandsafety1.ensures.value = "";
document.healthandsafety1.responsibilitiess.value = "";
document.healthandsafety1.benefits.value = "";
document.healthandsafety1.action = "11018_11020.htm";
document.healthandsafety1.submit();
}
function clearhands2(){
document.healthandsafety2.veryconfidents.value = "";
document.healthandsafety2.fairlyconfidents.value = "";
document.healthandsafety2.iamnotsures.value = "";
document.healthandsafety2.ibelievewedonts.value = "";
document.healthandsafety2.yesidos.value = "";
document.healthandsafety2.mostofthetimes.value = "";
document.healthandsafety2.sometimess.value = "";
document.healthandsafety2.nos.value = "";
document.healthandsafety2.yesroles.value = "";
document.healthandsafety2.noroles.value = "";
document.healthandsafety2.healthsafetys.value = "";
document.healthandsafety2.risktrainings.value = "";
document.healthandsafety2.singlerisks.value = "";
document.healthandsafety2.regularreviews.value = "";
document.healthandsafety2.competentadvices.value = "";
document.healthandsafety2.yessatisfieds.value = "";
document.healthandsafety2.nosatisfieds.value = "";
document.healthandsafety2.notsures.value = "";
document.healthandsafety2.internalfeedbacks.value = "";
document.healthandsafety2.action = "11018_11021.htm";
document.healthandsafety2.submit();
}
function clearhands3(){
document.healthandsafety3.happenings.value = "";
document.healthandsafety3.assessmentss.value = "";
document.healthandsafety3.essentials.value = "";
document.healthandsafety3.injurys.value = "";
document.healthandsafety3.reports.value = "";
document.healthandsafety3.measuress.value = "";
document.healthandsafety3.initiativess.value = "";
document.healthandsafety3.opportunitiess.value = "";
document.healthandsafety3.riskss.value = "";
document.healthandsafety3.action = "11018_11022.htm";
document.healthandsafety3.submit();
}
function clearhands4(){
document.healthandsafety4.improves.value = "";
document.healthandsafety4.benchmarks.value = "";
document.healthandsafety4.changess.value = "";
document.healthandsafety4.feedbacks.value = "";
document.healthandsafety4.lifes.value = "";
document.healthandsafety4.safetys.value = "";
document.healthandsafety4.measures1s.value = "";
document.healthandsafety4.action = "11018_11023.htm";
document.healthandsafety4.submit();
}
 
