Event.observe(window, 'load', function(){
	$NL(document.getElementsByTagName('form')).each(function(form){
		if(form.name){
			var c = new Cookie('DL_'+form.name);
			if(c.value){
				var fields = c.value.split('&');
				fields.each(function(field){
					var data = field.split('=');
					var key = unescape(data[0]);
					var value = unescape(data[1]);
				
					form.elements[key].value = value;
					if(form.name == 'frmAddress' && key == 'state'){
						$NL(document.getElementsByClassName('pullDnTxt', $('ds_drDnList'))).each(function(option, i){
							if(option.innerHTML.toUpperCase() == value.toUpperCase()){
								toggleDropDown(option, i+'');
								toggleDropDown(option, i+'');
							}
						});
						
					}
				});
			}
		}
	});
});

function cacheDLFormInfo(event){
	$NL(document.getElementsByTagName('form')).each(function(form){
		if(form.name){
			var c = new Cookie('DL_'+form.name);
			c.set(Form.serialize(form), 30);
		}
	});
}
