function show(id) {
var el;
if (typeof document.all != 'undefined') el = document.all(id);
else if (typeof document.getElementById != 'undefined') el = document.getElementById(id);
if (el && el.style) el.style.display = '';
}

function hide(id) {
var el;
if (typeof document.all != 'undefined') el = document.all(id);
else if (typeof document.getElementById != 'undefined') el = document.getElementById(id);
if (el && el.style) el.style.display = 'none';
}

function SwapIn()
{
	var tempSrc, tempExt
	tempSrc = window.event.srcElement.src;
	tempExt = tempSrc.substring(tempSrc.length-4)
	window.event.srcElement.src = tempSrc.substring(0,tempSrc.length-4) + '01' + tempExt;
}
//-----------------------------------

function SwapOut()
{
	var tempSrc, tempExt
	tempSrc = window.event.srcElement.src;
	tempExt = tempSrc.substring(tempSrc.length-4)
	window.event.srcElement.src = tempSrc.substring(0,tempSrc.length-6) + tempExt;
}
<!--
var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 11;

function checkCheckBox(f)
{
	if (f.agree.checked == false )
	{
		alert('Please check the box to continue.');
		return false;
	}
	else
		return true;
}

function CheckRef_Ok()
{
	var form = document.getElementById("referrerform");
	with (form)
	{
		if (title.value == "0")
		{
			alert("Please select your title");
			title.focus();
		}
		else if (name.value == "")
		{
			alert("Please enter your name");
			name.focus();
		}
		else if (((mobile.value==null)||(mobile.value==""))&&((phone.value==null)||(phone.value=="")))
		{
			alert("Please enter either a telephone or mobile number")
			phone.focus()
		}
		else if (((phone.value!=null)&&(phone.value!=""))&&checkInternationalPhone(phone.value)==false)
		{
			alert("Please enter a valid phone number - must be 11 digits")
			phone.value=""
			phone.focus()
		}
		else if (!CheckTelNo(phone.value))
		{
			alert("Please enter a valid phone number");
			phone.focus();
		}
		else if (((mobile.value!=null)&&(mobile.value!=""))&&checkInternationalPhone(mobile.value)==false)
		{
			alert("Please enter a valid phone number - must be 11 digits")
			mobile.value=""
			mobile.focus()
		}
		else if (!CheckTelNo(mobile.value))
		{
			alert("Please enter a valid mobile number");
			mobile.focus();
		}
		else if (email.value!="" && !blnCheckEmail(email.value))
		{
			alert("Please enter a valid email address");
			email.focus();
		}
		else if (!experienced_0.checked && !experienced_1.checked)
		{
			alert("Please enter if you are experienced in IVA or debt management referrals");
		}
		else
		{
			return true;
		}
	}
	return false;
}

function CheckCallBack()
{
	var form = document.getElementById("side");
	with (form)
	{
		if (title.value == "0")
		{
			alert("Please select your title");
			title.focus();
		}
		else if (name.value == "")
		{
			alert("Please enter your name");
			name.focus();
		}
		else if (surname.value == "")
		{
			alert("Please enter your surname");
			surname.focus();
		}
		else if ((phone.value == "" && mobile.value == "" && work.value == "" )&&(phone.value == "" && checkInternationalPhone(phone.value)==false)&&(mobile.value == "" && checkInternationalPhone(mobile.value)==false)&&(work.value == "" && checkInternationalPhone(work.value)==false))
		{
			alert("Please enter your telephone number");
		}
		else if (!CheckTelNo(phone.value))
		{
			alert("Please enter a valid phone number");
			phone.focus();
		}
		else if (!CheckTelNo(mobile.value))
		{
			alert("Please enter a valid mobile number");
			mobile.focus();
		}
		else if (!CheckTelNo(work.value))
		{
			alert("Please enter a valid work number");
			work.focus();
		}
		/*
		else if (Phone.value == "" && checkInternationalPhone(Phone.value)==false)
		{
			alert("Please enter a valid phone number - must be 11 digits")
			Phone.value=""
			Phone.focus()
		}
		else if (mobile.value == "" && checkInternationalPhone(mobile.value)==false)
		{
			alert("Please enter a valid mobile phone number - must be 11 digits")
			mobile.value=""
			mobile.focus()
		}
		else if (work.value == "" && checkInternationalPhone(work.value)==false)
		{
			alert("Please enter a valid work phone number - must be 11 digits")
			work.value=""
			work.focus()
		}
		*/
		else if (time.value == "")
		{
			alert("Please select the time you'd prefer to be called");
			time.focus();
		}
		else if (findus.value == "")
		{
			alert("Please enter how you found us");
			findus.focus();
		}
		else
		{
			return true;
		}
	}
	return false;
}

function ValidateForm()
{
	var form = document.getElementById("side");
	with (form)
	{
		if (name.value == "")
		{
			alert("Please enter your name");
			name.focus();
		}
		else if (((mobile.value==null)||(mobile.value==""))&&((phone.value==null)||(phone.value=="")))
		{
			alert("Please enter either a telephone or mobile number")
			phone.focus()
		}
		else if (((phone.value!=null)&&(phone.value!=""))&&checkInternationalPhone(phone.value)==false)
		{
			alert("Please enter a valid phone number - must be 11 digits")
			phone.value=""
			phone.focus()
		}
		else if (!CheckTelNo(phone.value))
		{
			alert("Please enter a valid phone number");
			phone.focus();
		}
		else if (((mobile.value!=null)&&(mobile.value!=""))&&checkInternationalPhone(mobile.value)==false)
		{
			alert("Please enter a valid phone number - must be 11 digits")
			mobile.value=""
			mobile.focus()
		}
		else if (!CheckTelNo(mobile.value))
		{
			alert("Please enter a valid phone number");
			mobile.focus();
		}
		else if (service.value == "")
		{
			alert("Please select the type service you require");	
			service.focus();
		}
		else
		{
			return true;
		}
	}
	return false;
}

function ValidatePQForm()
{
	var form = document.getElementById("side");
	with (form)
	{
		if (debtAmt.value == "0")
		{
			alert("Please select your estimated debt amount");
			debtAmt.focus();
		}
		else if (numberCompanies.value == "0")
		{
			alert("Please select the number of companies you owe money to");
			numberCompanies.focus();
		}
		else if (homeowner[0].checked != true && homeowner[1].checked != true )
		{
			alert("Please select if you are a homeowner");
		}
		else if (employment.value == "0")
		{
			alert("Please select your employment status");
			employment.focus();
		}
		else if (title.value == "0")
		{
			alert("Please select your title");
			title.focus();
		}
		else if (name.value == "")
		{
			alert("Please enter your name");
			name.focus();
		}
		else if (((eveningNumber.value==null)||(eveningNumber.value==""))&&((daytimeNumber.value==null)||(daytimeNumber.value=="")))
		{
			alert("Please enter either a daytime or evening contact number")
			daytimeNumber.focus()
		}
		else if (((daytimeNumber.value!=null)&&(daytimeNumber.value!=""))&&checkInternationalPhone(daytimeNumber.value)==false)
		{
			alert("Please enter a valid contact number - must be 11 digits")
			daytimeNumber.value=""
			daytimeNumber.focus()
		}
		else if (!CheckTelNo(daytimeNumber.value))
		{
			alert("Please enter a valid contact number");
			daytimeNumber.focus();
		}
		else if (((eveningNumber.value!=null)&&(eveningNumber.value!=""))&&checkInternationalPhone(eveningNumber.value)==false)
		{
			alert("Please enter a valid contact number - must be 11 digits")
			eveningNumber.value=""
			eveningNumber.focus()
		}
		else if (!CheckTelNo(eveningNumber.value))
		{
			alert("Please enter a valid contact number");
			eveningNumber.focus();
		}
		else if (postCode.value == "")
		{
			alert("Please enter your post code correctly");
			postCode.focus();
		}
		else if (email.value == "")
		{
			alert("Please enter your email address");
			email.focus();
		}
		else if (email.value!="" && !blnCheckEmail(email.value))
		{
			alert("Please enter a valid email address");
			email.focus();
		}
		else
		{
			return true;
		}
	}
	return false;
}

function ValidateLoanForm()
{
	var form = document.getElementById("side");
	with (form)
	{
		if (loanAmt.value == "")
		{
			alert("Please enter the loan amount");
			loanAmt.focus();
		}
		else if (period.value == "0")
		{
			alert("Please select the repayment period");
			period.focus();
		}
		else if (homeowner[0].checked != true && homeowner[1].checked != true )
		{
			alert("Please select if you are a homeowner");
		}
		else if (employment.value == "0")
		{
			alert("Please select your employment status");
			employment.focus();
		}
		else if (title.value == "0")
		{
			alert("Please select your title");
			title.focus();
		}
		else if (name.value == "")
		{
			alert("Please enter your name");
			name.focus();
		}
		else if (((eveningNumber.value==null)||(eveningNumber.value==""))&&((daytimeNumber.value==null)||(daytimeNumber.value=="")))
		{
			alert("Please enter either a daytime or evening contact number")
			daytimeNumber.focus()
		}
		else if (((daytimeNumber.value!=null)&&(daytimeNumber.value!=""))&&checkInternationalPhone(daytimeNumber.value)==false)
		{
			alert("Please enter a valid contact number - must be 11 digits")
			daytimeNumber.value=""
			daytimeNumber.focus()
		}
		else if (!CheckTelNo(daytimeNumber.value))
		{
			alert("Please enter a valid contact number");
			daytimeNumber.focus();
		}
		else if (((eveningNumber.value!=null)&&(eveningNumber.value!=""))&&checkInternationalPhone(eveningNumber.value)==false)
		{
			alert("Please enter a valid contact number - must be 11 digits")
			eveningNumber.value=""
			eveningNumber.focus()
		}
		else if (!CheckTelNo(eveningNumber.value))
		{
			alert("Please enter a valid contact number");
			eveningNumber.focus();
		}
		else if (postCode.value == "")
		{
			alert("Please enter your post code correctly");
			postCode.focus();
		}
		else if (email.value == "")
		{
			alert("Please enter your email address");
			email.focus();
		}
		else if (email.value!="" && !blnCheckEmail(email.value))
		{
			alert("Please enter a valid email address");
			email.focus();
		}
		else
		{
			return true;
		}
	}
	return false;
}

function ValidateMainForm()
{
	var form = document.getElementById("side");
	with (form)
	{
		if (title.value == "0")
		{
			alert("Please select your title");
			title.focus();
		}
		else if (name.value == "")
		{
			alert("Please enter your name");
			name.focus();
		}
		else if (surname.value == "")
		{
			alert("Please enter your surname");
			surname.focus();
		}
		else if (((mobile.value==null)||(mobile.value==""))&&((phone.value==null)||(phone.value=="")))
		{
			alert("Please enter either a telephone or mobile number")
			phone.focus()
		}
		else if (((phone.value!=null)&&(phone.value!=""))&&checkInternationalPhone(phone.value)==false)
		{
			alert("Please enter a valid phone number - must be 11 digits")
			phone.value=""
			phone.focus()
		}
		else if (!CheckTelNo(phone.value))
		{
			alert("Please enter a valid phone number");
			phone.focus();
		}
		else if (((mobile.value!=null)&&(mobile.value!=""))&&checkInternationalPhone(mobile.value)==false)
		{
			alert("Please enter a valid mobile number - must be 11 digits")
			mobile.value=""
			mobile.focus()
		}
		else if (!CheckTelNo(mobile.value))
		{
			alert("Please enter a valid mobile number");
			mobile.focus();
		}
		else if (houseNo.value == "")
		{
			alert("Please enter your house name/number");
			houseNo.focus();
		}
		else if (postCode.value == "")
		{
			alert("Please enter your postcode");
			postCode.focus();
		}
		else if (debtAmt.value == "")
		{
			alert("Please enter the amount of debt");
			debtAmt.focus();
		}
		else if (MonthlyIncome.value == "")
		{
			alert("Please enter your monthly income");
			MonthlyIncome.focus();
		}
		else if (findus.value == "0")
		{
			alert("Please tell us where you found us");
			findus.focus();
		}
		else
		{
			return true;
		}
	}
	return false;
}

function ValidateIVAForm()
{
	var form = document.getElementById("side");
	with (form)
	{
		if (title.value == "0")
		{
			alert("Please select your title");
			title.focus();
		}
		else if (name.value == "")
		{
			alert("Please enter your name");
			name.focus();
		}
		else if (surname.value == "")
		{
			alert("Please enter your surname");
			surname.focus();
		}
		else if (((mobile.value==null)||(mobile.value==""))&&((phone.value==null)||(phone.value=="")))
		{
			alert("Please enter either a telephone or mobile number")
			phone.focus()
		}
		else if (((phone.value!=null)&&(phone.value!=""))&&checkInternationalPhone(phone.value)==false)
		{
			alert("Please enter a valid phone number - must be 11 digits")
			phone.value=""
			phone.focus()
		}
		else if (!CheckTelNo(phone.value))
		{
			alert("Please enter a valid phone number");
			phone.focus();
		}
		else if (((mobile.value!=null)&&(mobile.value!=""))&&checkInternationalPhone(mobile.value)==false)
		{
			alert("Please enter a valid mobile number - must be 11 digits")
			mobile.value=""
			mobile.focus()
		}
		else if (!CheckTelNo(mobile.value))
		{
			alert("Please enter a valid mobile number");
			mobile.focus();
		}
		else if (houseNo.value == "")
		{
			alert("Please enter your house name/number");
			houseNo.focus();
		}
		else if (postCode.value == "")
		{
			alert("Please enter your postcode");
			postCode.focus();
		}
		else if (MonthlyIncome.value == "")
		{
			alert("Please enter your monthly income");
			MonthlyIncome.focus();
		}
		else if (NumberCreditors.value == "0")
		{
			alert("Please select the number of creditors");
			NumberCreditors.focus();
		}
		else if (MonthlyPayments.value == "")
		{
			alert("Please enter your monthly debt payments");
			MonthlyPayments.focus();
		}
		else if (PaymentStruggle[0].checked != true && PaymentStruggle[1].checked != true )
		{
			alert("Please select if you are struggling with debt payments");
		}
		else if (Savings.value == "")
		{
			alert("Please enter amount of savings");
			Savings.focus();
		}
		else if (HowLongStruggling.value == "0")
		{
			alert("Please select how long you've been struggling");
			HowLongStruggling.focus();
		}
		else if (findus.value == "0")
		{
			alert("Please tell us where you found us");
			findus.focus();
		}
		else
		{
			return true;
		}
	}
	return false;
}

function ValidateBankForm()
{
	var form = document.getElementById("side");
	with (form)
	{
		if (title.value == "0")
		{
			alert("Please select your title");
			title.focus();
		}
		else if (name.value == "")
		{
			alert("Please enter your name");
			name.focus();
		}
		else if (surname.value == "")
		{
			alert("Please enter your surname");
			surname.focus();
		}
		else if (((mobile.value==null)||(mobile.value==""))&&((phone.value==null)||(phone.value=="")))
		{
			alert("Please enter either a telephone or mobile number")
			phone.focus()
		}
		else if (((phone.value!=null)&&(phone.value!=""))&&checkInternationalPhone(phone.value)==false)
		{
			alert("Please enter a valid phone number - must be 11 digits")
			phone.value=""
			phone.focus()
		}
		else if (!CheckTelNo(phone.value))
		{
			alert("Please enter a valid phone number");
			phone.focus();
		}
		else if (((mobile.value!=null)&&(mobile.value!=""))&&checkInternationalPhone(mobile.value)==false)
		{
			alert("Please enter a valid mobile number - must be 11 digits")
			mobile.value=""
			mobile.focus()
		}
		else if (!CheckTelNo(mobile.value))
		{
			alert("Please enter a valid mobile number");
			mobile.focus();
		}
		else if (houseNo.value == "")
		{
			alert("Please enter your house name/number");
			houseNo.focus();
		}
		else if (postCode.value == "")
		{
			alert("Please enter your postcode");
			postCode.focus();
		}
		else if (MonthlyIncome.value == "")
		{
			alert("Please enter your monthly income");
			MonthlyIncome.focus();
		}
		else if (NumberCreditors.value == "0")
		{
			alert("Please select the number of creditors");
			NumberCreditors.focus();
		}
		else if (MonthlyPayments.value == "")
		{
			alert("Please enter your monthly debt payments");
			MonthlyPayments.focus();
		}
		else if (PaymentStruggle[0].checked != true && PaymentStruggle[1].checked != true )
		{
			alert("Please select if you are struggling with debt payments");
		}
		else if (Savings.value == "")
		{
			alert("Please enter amount of savings");
			Savings.focus();
		}
		else if (HowLongStruggling.value == "0")
		{
			alert("Please select how long you've been struggling");
			HowLongStruggling.focus();
		}
		else if (findus.value == "0")
		{
			alert("Please tell us where you found us");
			findus.focus();
		}
		else
		{
			return true;
		}
	}
	return false;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}

function checkInternationalPhone(strPhone)
{
	s = stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function onlyNumeric()
{
	if ((event.keyCode < 48) || (event.keyCode > 57)) event.returnValue = false;			
}

function onlyAlphabetic()
{
	//	if ((event.keyCode < 48) || (event.keyCode > 57)) event.returnValue = true;
	if ((event.keyCode == 32) || (event.keyCode>64 && event.keyCode<91) || (event.keyCode>96 && event.keyCode<123)) event.returnValue = true;
	else event.returnValue = false;
}

function onlyTel()
{
//	if (!((event.keyCode < 48) || (event.keyCode > 57)) || (event.keyCode == 32)) event.returnValue = true;
//	else event.returnValue = false;
	if ((event.keyCode < 48) || (event.keyCode > 57)) event.returnValue = false;			
}

function Trim(StrValue)
{
  var st = StrValue;
  while ((st.length > 0) && (st.charAt(0) == " ")) 
	st = st.substring(1, st.length);
  while ((st.length > 0) && (st.charAt(st.length-1) == " "))    
    st = st.substring(0, st.length-1);  
  return st;
}

function blnCheckEmail(pstrEmail)
{
	var k, intFirstAtSignPos, intFirstDotPos, strLastDomainInAddress
	var strValidChar = new String("abcdefghijklmnopqrstuvwxyz1234567890-_.@");
	pstrEmail = Trim(pstrEmail);
	for (k = 0; k <= pstrEmail.length; k++)
		if (strValidChar.indexOf((pstrEmail.substr(k, 1)).toLowerCase()) == -1) return false;
	if (pstrEmail.indexOf("..") >= 0) return false;		
	intFirstAtSignPos = pstrEmail.indexOf("@")
	if(intFirstAtSignPos < 1) return false;
	if (pstrEmail.indexOf("@", (intFirstAtSignPos+1)) >= 0) return false;
	intFirstDotPos = pstrEmail.indexOf(".")
	if(intFirstDotPos < 0) return false;
	if (pstrEmail.indexOf("_", intFirstAtSignPos) != -1) return false;
	strLastDomainInAddress = pstrEmail.substr((pstrEmail.lastIndexOf(".") + 1))
	if (strLastDomainInAddress.length < 2 || strLastDomainInAddress.length > 4) return false;
	return true;
}


function CheckTelNo(pstrTelNo)
{
	pstrTelNo = Trim(pstrTelNo);
	var IsValid = true;
	
	if (pstrTelNo.length >= 4)
	{
		if (IsValid && pstrTelNo.substring(0, 4) == "0704")
			IsValid = false;
		if (IsValid && pstrTelNo.substring(0, 1) != "0")
			IsValid = false;
		if (IsValid && (pstrTelNo.substring(0, 3) != "020" && pstrTelNo.substring(0, 2) != "07" && pstrTelNo.substring(0, 2) != "08" && pstrTelNo.substring(0, 2) != "01") )
			IsValid = false;
	}

	return IsValid;
}

//-->