<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta name="GENERATOR" content="snap10 - pda3 questionnaire export"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>&nbsp;</title><link type='text/css' charset='utf-8' rel='stylesheet' href='http://www.snapsurveys.com/sol1/swh/k/126631325404/2810r_swindon_bc.css'><script language='javascript' type='text/javascript'>document.write("<style type='text/css'>form{display:none;}</style>");</script></head><body  onload="oL()"><script language='javascript' type='text/javascript'>document.write("<p id='snapIntro'>Please wait while the survey loads...</p>");</script><form onsubmit='if (self.noGlobalRatingMessage)return noGlobalRatingMessage()' action="interviewer.asp" method="post" id="SnapForm"><input type="image" id="submit" src="images/1x1.gif" style="width:0%;height:0%;"><input type="hidden" id="SnapSession" name="SnapSession" value="746D707675666E7A63313238303434303039312E3837"><input type="hidden" id="SurveyKey" name="SurveyKey" value="126631325404">
<script language="JavaScript" type="text/javascript">function keepAlive(){var i=new Image();var d=new Date();i.src="alive.asp?sid=746D707675666E7A63313238303434303039312E3837&d="+d.valueOf();}setInterval("keepAlive()",1800000);</script>
<input type="hidden" id="PAGE" name="PAGE" value="1"><table summary="margins" width="100%"><tr><td colspan='3' style='height:0.8em;'></td></tr><tr><td style='width:2.2em;'>&nbsp;</td><td><input type="hidden" name="V91" value=""><table class="V2_classT" style="width:100%;" summary="Question" id="V2"><tr><td class="question_1" style="width:100%;"><h4 class="question_2"> <img src="http://www.snapsurveys.com/sol1/swh/k/126631325404/logo.jpg" alt="logo" width='449' height='134' ><br><span class="textspan_1">SWINDON’S NEW TRANSPORT PLAN <br> We'd like your thoughts</span></h4></td></tr></table><table style="width:100%;" summary="Spacer" id="V3_SPACER"><tr><td style="height:18px;"></td></tr></table><table class="V3_classT" style="width:100%;" summary="Question" id="V3"><tr><td class="question_1" style="width:100%;"><h4 class="question_2">Swindon Borough Council is currently developing its new Local Transport Plan, shaping the future of the borough’s highways and public transport for the coming years. &nbsp;It's important that we take your views into account, and understand what you see as the priority areas we need to be addressing in our new plan.<br>Please take a few minutes to answer these questions. It shouldn't take more than 10 minutes.<br><br>The survey will ask you to say which aspects of our work should have a high priority, and which should be less of a priority. &nbsp;We want to make it clear that we think all the issues we mention here are important, but our limited resources mean that some have to be prioritised over others.<br>This means that giving something a “lower priority” does not mean that it isn't important - just that other issues should be dealt with first. &nbsp;If you think we shouldn't be doing something, there's a box for that as well.</h4></td></tr></table><table style="width:100%;" summary="Spacer" id="V4_SPACER"><tr><td style="height:18px;"></td></tr></table><table class="V4_classT" style="width:100%;" summary="Question" id="V4"><tr><td class="question_1" style="width:100%;"><h4 class="question_2">The Government has specified five key areas we should be working in for the next few years. &nbsp;We'd like your views on these national goals and on what we can do to deliver each of these.</h4></td></tr></table></td><td style='width:2.2em;'>&nbsp;</td></tr><tr><td colspan='3' style='height:1.3em;'></td></tr></table><div align="center"><img class='tools_1' src="http://www.snapsurveys.com/sol1/swh/k/126631325404/2810r_swindon_bc_line.gif" alt="dividing line"></div><table summary="buttons" width="100%"><tr><td  style='text-align:center;'>&nbsp; <img class='tools_1' src="http://www.snapsurveys.com/sol1/swh/k/126631325404/2810r_swindon_bc_pbar01.gif" alt="Page 1/38"> &nbsp;</td></tr><tr><td  style='text-align:center;'>&nbsp; <input type="image" class='tools_2'src="http://www.snapsurveys.com/sol1/swh/k/126631325404/2810r_swindon_bc_next.gif" alt="Next Page" name='next' value="Next &gt;&gt;"> &nbsp;</td></tr></table></form>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--RATINGCHECK-->
var rc_onPageChange_msg = '';
var g_resetting = false;
var inRatingFunction = false;
var ratingCheckText = new Array();

function rc_makeArray(ob)
{/*gets around problem of cboxes/radio lists being either a single object or a collection depending on number of items.*/
	if (ob && !ob.length)
	{
		ob = new Array(ob);
	}
	return ob;
}
function rc_getRadioOrCboxGridClash(iList, jList)
{/*For Radio/cbox grids. gets object in jList which clashes with iList*/
	if (typeof iList != 'undefined' && typeof jList != 'undefined')
	{
		for (var i=0; i < iList.length; i++)
		{
			var iVar = iList[i];
			for (var j=0; j < jList.length; j++)
			{
				var jVar = jList[j];
				if (iVar.value == jVar.value)
				{
					if (iVar.checked && jVar.checked)
						return jVar;
				}
			}
		}
	}
	return null;
}
function rc_RadioOrCboxGrid(currVar, msgIndex, msgType)
{/*Rating Check. args 4+ are vName strings*/
	rc_onPageChange_msg = '';
	if (rc_isEventObj(currVar))
	{
		currVar = getElemFromEvent(currVar);
		currVar = rc_makeArray(currVar);
	}
	else if (typeof currVar != 'string')
		currVar = rc_makeArray(currVar);
	for (var i=3; i < arguments.length; i++)
	{
		var iVar = localDoc()[arguments[i]];
		if (iVar)
		{
			iVar = rc_makeArray(iVar);
			if (currVar != null && iVar[0].name != currVar[0].name)
			{/*If called from HTML, and iVar is not the currently clicked var.*/
				var clashOb = rc_getRadioOrCboxGridClash(currVar, iVar);
				if (clashOb != null)
				{
					rc_ResolveRadioOrCbox(clashOb, msgType, msgIndex);
				}
			}
			else
			{/*Check every row against every other row in the grid.*/
				for (var j = i+1; j < arguments.length; j++)
				{
					var jVar = localDoc()[arguments[j]];
					if (jVar)
					{
						jVar = rc_makeArray(jVar);
						var clashOb = rc_getRadioOrCboxGridClash(iVar, jVar);
						if (clashOb != null)
						{
							rc_ResolveRadioOrCbox(clashOb, msgType, msgIndex);
							return false;
						}
					}
				}
			}
		}
	}
	return true;
}

function rc_RadioOrCboxNonGrid(currVar, msgIndex, msgType, min, max)
{/*Must handle non-grid multi-choice qu with 1-n codes, radio or checkbox.*/
/*If there is no min, pass '~', same with max.*/
/*If min != '~' the function call must be made from onNextPage/onSubmitPage*/
/*curVar is a string if from onPageChange, or an event object if passed from html.*/
	rc_onPageChange_msg = '';
	if (rc_isEventObj(currVar))
		currVar = getElemFromEvent(currVar);
	else if (typeof currVar=='string')
		currVar = localDoc()[currVar];	/*If vName string.*/
	if (currVar)
	{
		var group = currVar.length ? currVar : localDoc()[currVar.name];
		var count = 0;
		group = rc_makeArray(group);
		for (var i=0; i<group.length; i++)
		{
			if (group[i].checked == true)
				count ++;
		}
		if ((max != '~' && count > max) || (min != '~' && count < min))
		{
			rc_ResolveRadioOrCbox(currVar, msgType, msgIndex);
			return false;
		}
	}
	return true;
}
function rc_updateInlineRoutingAndTextSub(vName)
{/*For frameless version: inline (same page) routing and text substitution*/
	if (typeof snapVars != 'undefined' && snapVars && snapVars[vName])
	{
		snapSubstituteText(vName);
		var sVar = snapVars[vName];
		if (sVar && sVar.dependents && sVar.dependents.length && askedCache)
		{
			for (var i = 0; i < sVar.dependents.length; i++)
			{
				askedCache[sVar.dependents[i]] = null;
			}
		}
	}
}
function rc_ResolveRadioOrCbox(currVar, msgType, msgIndex)
{
	if (msgType == 0)
	{
		currVar.checked = false;
		rc_updateInlineRoutingAndTextSub(currVar.name);
	}
	if (msgType == 1)
	{
		alert(ratingCheckText[msgIndex]);
		currVar.checked = false;
		rc_updateInlineRoutingAndTextSub(currVar.name);
	}
	else if (msgType == 2)
	{
		if (typeof snapVariable == 'undefined')
			rc_onPageChange_msg = ratingCheckText[msgIndex];
		else
			alert(ratingCheckText[msgIndex]);
	}
}
function rc_GetNumQusInGroup(args,startIndex)		/*tests for routing*/
{	var i=0,c=0;
	if (typeof snapVars != 'undefined' && snapVars != null)
	{/*frameless method*/
		for (var i=startIndex; i < args.length; i++)
		{
			var sVar = snapVars[args[i]];
			if (pageNumber == sVar.pageNum && getAsked(sVar.vName))
				c++;
		}
	}
	else
	{/*framed method*/
		for (i=startIndex; i<=args.length; i++)
		{
			if (localDoc()[args[i]]) c++;
		}

	}
	return c;
}
function rc_isEventObj(obj)
{	
	if (obj)
		return obj.srcElement || obj.target;
	return false;
}
function rc_resolveTextBox(currVar, msgIndex, msgType)
{
	if (msgType == 0)
	{
		currVar.value = '';
		rc_updateInlineRoutingAndTextSub(currVar.name);
	}
	else if (msgType == 1)
	{
		alert(ratingCheckText[msgIndex]);
		currVar.value = '';
		rc_updateInlineRoutingAndTextSub(currVar.name);
	}
	else if (msgType == 2)
	{
		if (typeof snapVariable == 'undefined')
			rc_onPageChange_msg = ratingCheckText[msgIndex];
		else
			alert(ratingCheckText[msgIndex]);
	}
}
function rc_checkMin(aVar, min)
{
	if (min != '~' && aVar && aVar.value && parseFloat(aVar.value) < min)
	{
		return false;
	}
	return true;
}
function rc_checkMax(aVar, max)
{
	if (max != '~' && aVar && aVar.value && parseFloat(aVar.value) > max)
	{
		return false;
	}
	return true;
}
function rc_textBox(currVar, msgIndex, msgType, min, max, cleanVarData, roundVarNum)
{/*Rating Check for textboxes and textareas*/
	rc_onPageChange_msg = '';
	if (rc_isEventObj(currVar))
		currVar = getElemFromEvent(currVar);
	if (currVar != null && cleanVarData) currVar.value = rc_CleanRatingData(currVar.name);
	if (currVar != null && roundVarNum) currVar.value = rc_RoundResult(currVar.value);
	if (max == 'n')
		max = rc_GetNumQusInGroup(arguments, 7);
	if (!rc_checkMin(currVar, min)) currVar.value = '';	/*If there is no min, pass '~'*/
	if (!rc_checkMax(currVar, max)) currVar.value = '';	/*If there is no max, pass '~'*/
	for (var i=7; i < arguments.length; i++)
	{
		var iVar = localDoc()[arguments[i]];
		if (msgType==2 && iVar)
		{/*onPageChange - every var must be compared to every other var.*/
			for (var j=i+1; j < arguments.length; j++)
			{
				var jVar = localDoc()[arguments[j]];
				if (jVar && iVar.value == jVar.value && iVar.value != null && iVar.value.length > 0)
				{
					rc_resolveTextBox(iVar, msgIndex, msgType);
					return false;
				}
			}
			if (!rc_checkMin(iVar, min) || !rc_checkMax(iVar, max))
			{/*if cleanVarData or roundVarNum has not been set we must check min and max onPage */
				rc_resolveTextBox(iVar, msgIndex, msgType);
				return false;
			}

		}
		else if (iVar && iVar.name != currVar.name && iVar.value == currVar.value && currVar.value != null && currVar.value.length > 0)
		{/*called from HTML*/
			rc_resolveTextBox(iVar, msgIndex, msgType);
			return false;
		}
	}
	return true;
}
function rc_resolveSelectBox(currVar, msgIndex, msgType)
{
	if (msgType == 0)
	{
		currVar.selectedIndex = 0;
		rc_updateInlineRoutingAndTextSub(currVar.name);
	}
	else if (msgType == 1)
	{
		alert(ratingCheckText[msgIndex]);
		currVar.selectedIndex = 0;
		rc_updateInlineRoutingAndTextSub(currVar.name);
	}
	else
	{
		if (typeof snapVariable == 'undefined')
			rc_onPageChange_msg = ratingCheckText[msgIndex];
		else
			alert(ratingCheckText[msgIndex]);
	}

}
function rc_select(currVar, msgIndex, msgType)
{/*Rating Check for single select boxes*/
	rc_onPageChange_msg = '';
	if (rc_isEventObj(currVar))
		currVar = getElemFromEvent(currVar);
	for (var i=3; i < arguments.length; i++)
	{
		var iVar = localDoc()[arguments[i]];
		if (currVar == null && iVar)
		{
			for (var j=i+1; j < arguments.length; j++)
			{
				var jVar = localDoc()[arguments[j]];
				if (jVar && iVar.value == jVar.value && iVar.value != null && iVar.value.length > 0)
				{
					rc_resolveSelectBox(iVar, msgIndex, msgType);
					return false;
				}
			}
		}
		else if (iVar && iVar.name != currVar.name && iVar.value == currVar.value && currVar.value != null && currVar.value.length > 0)
		{
			rc_resolveSelectBox(iVar, msgIndex, msgType);
			return false;
		}
	}
	return true;
}
function rc_CleanRatingData(name){
	var val='',valstr='';
	var pointCount=0,minusCount=0,epos=0,j=0;
	var charArray = new Array();
	val = localDoc()[name].value;
	for(j=0; j<val.length; j++)
	{	charArray[j] = val.substring(j, j+1);
	}
	val='';
	for(j=0; j<charArray.length; j++)
	{	if (!isNaN(charArray[j]) && charArray[j]!='undefined' && charArray[j]!= ' ' || charArray[j]=='.' || charArray[j]=='-')
		val = val + charArray[j];
	}
	if (val != '') val = parseFloat(val);
	valstr = val.toString();
	epos = valstr.indexOf('e-');
	if (epos >= 0)val=0;
	return val;
}
function rc_RoundResult(val){
	var epos=0,dotPos=0,rPos=0;
	var preVal='';
	epos = val.indexOf('e-');
	dotPos = val.indexOf('.');
	if (epos > 0)val = 0;
	if (dotPos >= 0)
	{	rPos = val.indexOf('.0');
		if (rPos < 0)
			val = Math.round(val);
		else
		{	preVal = val.substring(0, rPos+1);
			if (parseInt(preVal)==0)
				val=0;
			else
				val = Math.round(val);
		}
	}
	if (isNaN(val))val='';
	return val;
}
function getElemFromEvent(eventOb)
{
	var evt = null;
	if (parent && parent.view_frame)
		evt = parent.view_frame.event ? parent.view_frame.event : eventOb;
	else
		evt = window.event ? window.event : eventOb;
	return evt.srcElement ? evt.srcElement : evt.target;
}


function localDoc(){
	return document.forms[0].elements;
}


ratingCheckText[0] = 'Each ranking option can only be chosen once.';



function snapAddEvent(obj, evType, fn)
{	var result=false;
	if (obj)
	{	if (obj.attachEvent)
		{	result=obj.attachEvent('on'+evType, fn);
		} else if (obj.addEventListener)
		{	obj.addEventListener(evType, fn, true);
			result=true;
		}
	}
	return result;
}
function snapInclude(obj, show, val)
{	var changed = false;
	if (obj)
	{	if (val == null)
		{	val = '';
		}
		if (!show)
		{	val = 'none';
		}
		if (obj.style.display!=val)
		{	obj.style.display = val;
			changed = true;
		}
	}
	return changed;
}
function snapIsUk(){return (0 != 1);}
function snapObject(id){return (document.getElementById) ? document.getElementById(id) : null;}
function killEvent(eventOb)
{	if (eventOb)
	{	if (null != eventOb.cancelBubble) eventOb.cancelBubble = true;
		if (eventOb.stopPropagation) eventOb.stopPropagation();
		if (null != eventOb.returnValue) eventOb.returnValue = false;
		if (eventOb.preventDefault) eventOb.preventDefault();
	}
}
function oL(){snapInclude(document.forms["SnapForm"], true, 'block');
snapInclude(snapObject("snapIntro"), false);
if (typeof winResize != 'undefined') winResize();
} function oC(v,b){var s=0;var m=false;var n=document.forms[0][v].options.length;for(i=0;i<n;i++)if(document.forms[0][v].options[i].selected){if(g_N[b+i])s++;else if(!g_S[b+i])m=true;}if(m){if(s)for(i=0;i<n;i++)if(g_N[b+i])document.forms[0][v].options[i].selected=false;}else if(s){s--;for(i=0;i<n;i++)if(document.forms[0][v].options[i].selected)if(g_N[b+i]){if(s&&g_S[b+i]){document.forms[0][v].options[i].selected=false;s--;}}else document.forms[0][v].options[i].selected=false;if(s)for(i=0;s &&(i<n);i++)if(g_N[b+i]&&document.forms[0][v].options[i].selected){document.forms[0][v].options[i].selected=false;s--;}}oS(v,b);}</SCRIPT>
</body></html>