Помогите понять откуда растут ноги у ошибки.. вот код , консоль подчеркивает красным кусочеку .obForm.construcror == String. На сайте очень много непонятного мне JS, а еще больше JS от Битрикса. Хотя может в данном случае это и не связано с Битриксом. Мне бы хотя бы понять что тут происходит, дествительно ли что если "... of null" то получается что в obForm ничего нет? Или как еще можно отладить и найти проблему?
Вот код:
// simple form sending vithout visual effects. use onsubmit="SendForm(this, MyFunction)"
SendForm: function(obForm, obHandler)
{
if (typeof obForm == 'string' || typeof obForm == 'object' && obForm.constructor == String)
var obFormHandler = document.getElementById(obForm);
else
var obFormHandler = obForm;
if (!obFormHandler.name || obFormHandler.name.length <= 0)
{
obFormHandler.name = 'AJAXFORM_' + Math.floor(Math.random() * 1000000);
}
var obFormMigrate = new CAjaxForm(obFormHandler, obHandler, true);
obFormMigrate.process();
return true;
},
И то что консоль показывает: