Ну, собственно вот:
SCRIPT5007: Не удалось получить значение свойства "match": значением объекта является NULL или он не определен
checks.js, строка 382 символ 2
В IE9 нет проблем, в FF6 и Хроме тоже нет.
Кусок:
function sethiddeninput(element)//для работы c полями адреса
{
var id;
id=element.getAttribute('id');
id=id.replace(/\.\d*$/,'');
var hidden;
hidden=document.getElementById(id);
var name;
name=element.getAttribute('name');
var value;
value=hidden.getAttribute('value');
var reg=new RegExp(name+'.*?;');// строка 382 ТУТ!
if (value.match(reg)){
value=value.replace(reg, name+element.value+';');
hidden.setAttribute('value', value);
}else{
hidden.setAttribute('value', value+name+element.value+';');
}
}