function showRingBack()
{
window.open('html/showRingBack.jsp','name','height=470,width=305');
return false;  
}


var account_code='washi11117';
var license_code='XM55-AN86-ME28-JU59';

function pcaFastAddressBegin()
   {
	  var postcode = document.forms[0]["searchpostcode"].value;
      var scriptTag = document.getElementById("pcaScriptTag");
      var headTag = document.getElementsByTagName("head").item(0);
      var strUrl = "";
      
      //Build the url
      strUrl = "http://services.postcodeanywhere.co.uk/inline.aspx?";
      strUrl += "&action=fetch";
      strUrl += "&postcode=" + escape(postcode);
      strUrl += "&account_code=" + escape(account_code);
      strUrl += "&license_code=" + escape(license_code);
      strUrl += "&callback=pcaFastAddressEnd";
      
      //Make the request
      if (scriptTag)
         {
            //The following 2 lines perform the same function and should be interchangeable
            headTag.removeChild(scriptTag);
            //scriptTag.parentNode.removeChild(scriptTag);
         }
      scriptTag = document.createElement("script");
      scriptTag.src = strUrl
      scriptTag.type = "text/javascript";
      scriptTag.id = "pcaScriptTag";
      headTag.appendChild(scriptTag);
      
   }


function validateInput()
{
	setError("");
	  if (document.getElementById('searchpostcode').value=="")
	  {
		  setError("Please enter a valid postcode");
		  return false;
	  }
	  else if (getSelectedValue("enquiryType")=="none")
	  {
		  setError("Please select an enquiry type");
		  return false;
	  }
	  else
	  {
		return true;
	  }
}

function processRequest()
{
	if (validateInput()==true) 
	{
		pcaFastAddressBegin();
	}			
}

function validateAndSubmit()
{
	setError("");
	if (document.getElementById('clientName').value=="")
    {
		  setError("Please enter your name");
		  return false;
	}			
	if (document.getElementById('clientContactNumber').value=="")
    {
		  setError("Please enter a contact number so we can call you back");
		  return false;
	}			
	if (document.getElementById('clientMessage').value=="")
    {
		  setError("Please enter a very brief description of your issue or concern");
		  return false;
	}
	document.getElementById('ringBackForm').submit();
}


function setError(errorMessage)
{
	document.getElementById("statusMessage").innerHTML= errorMessage;
}

function pcaFastAddressEnd()
 {
	//Test for an error
      if (pcaIsError)
         {
            //Show the error message
            alert(pcaErrorMessage);
         }
      else
         {
            //Check if there were any items found
            if (pcaRecordCount==0)
               {
                  setError("Sorry, we cant recognise your postcode, please contact us direct on 0191 4166848");
               }
            else
               {
	              var validTown = false;
				  document.forms[0]["town"].value = '' + pca_post_town[0];
				  var townResp = '' + pca_post_town[0];
				  if (townResp=="Washington" || townResp=="Sunderland" || townResp=="Houghton le Spring")
				  {
					  var validTown = true;
				  } 
				  else
				  {
					  setError("Sorry, we can only offer the ringback service if you live in Washington, Sunderland or Houghton le Spring");
					  return;
				  }

				  var enquiryType = getSelectedValue("enquiryType");
				  if (enquiryType=="housing" || enquiryType=="benefits" || enquiryType=="family" || enquiryType=="debt" || enquiryType=="horizons" || enquiryType=="moneyguidance") 
				  {
					  var validEnquiry = true;
				  }
				  else
				  {
					setError("Sorry, we're only able to offer this ring back facility for housing, family, benefit or debt related enquiries, please contact us direct on 0191 4166848");
				  }

				  var existingClient = getSelectedValue("existingClient");
				  if(existingClient=='yes') 
				  {
					   	  setError("Sorry, this service is only available to new clients. Please contact your adviser directly.");
						  document.getElementById("existingClient").disabled=true;
				  } 
				  
				  if (validTown && validEnquiry && existingClient!='yes') 
				  {
					  setElementDisplay('inputDetails',false);
					  setElementDisplay('ringBackDetail',true);							  
				  }
               }
         }
   }

