﻿/* @Title FixElementNames
 * @Author Ian Zajdel
 * @Date 11.10.2009
 * @Description This script fixes the element names in the ASP.NET form before it is submitted to ItemLocator.net so that the form will be processed correctly
*/

function FixElementNames()
{
	var aspnetForm = document.forms[0];

	for (var i = 0; i < aspnetForm.elements.length; i++)
	{
		if (aspnetForm.elements[i].name != null && /[\$]/.test(aspnetForm.elements[i].name))
		{
			aspnetForm.elements[i].name = (aspnetForm.elements[i].name).replace(/(.*\$)/, "");
		}
		
		if (aspnetForm.elements[i].id != null && /[_]/.test(aspnetForm.elements[i].id))
		{
			aspnetForm.elements[i].id = (aspnetForm.elements[i].id).replace(/(.*\_)/, "");
		}
	}
}

function btnSubmit_onClick()
{
	FixElementNames();

	//http://www.itemlocator.net/scripts/cgiip.exe/WService=ils3/webspeed/locatorweb.w?customer=knouse

	var url = "";
	url = "http://www.itemlocator.net/scripts/cgiip.exe/WService=ils3/webspeed/locatorweb.w"
			+ "?customer=knouse"
			+ "&zip=" + escape(document.getElementById("zip").value)
			+ "&radius=" + escape(document.getElementById("radius").value)
			+ "&item="   + escape(document.getElementById("item").value);
	
	alert(url);
	
	window.open(url, "results");
	return false;
}
