function validRequired(formField,fieldLabel) { var result = true; if (formField.value == "") { alert('Моля, попълнете полето "' + fieldLabel +'" .'); formField.focus(); result = false; } return result; } function validNum(formField,fieldLabel,required) { var result = true; if (required && !validRequired(formField,fieldLabel)) result = false; if (result) { var num = parseInt(formField.value,10); if (isNaN(num)) { alert('Моля, въведете число за полето "' + fieldLabel +'" .'); formField.focus(); result = false; } } return result; } function validateForm(form) { if (!validRequired(form["administrative[first_name]"],"Име за Потребителски профил")) return false; if (!validRequired(form["administrative[last_name]"],"Фамилия за Потребителски профил")) return false; if (!validRequired(form["administrative[company]"],"Организация за Потребителски профил")) return false; if (!validRequired(form["administrative[address1]"],"Адрес #1 за Потребителски профил")) return false; if (!validRequired(form["administrative[city]"],"Населено място за Потребителски профил")) return false; if (!validNum(form["administrative[zip]"],"Пощенски код за Потребителски профил")) return false; if (!validRequired(form["administrative[state]"],"Област за Потребителски профил")) return false; if (!validNum(form["administrative[phone]"],"Телефон за Потребителски профил")) return false; if (!validRequired(form["administrative[email]"],"Е-мейл за Потребителски профил")) return false; if (form.billingcheck.value == '') { if (!validRequired(form["billing[first_name]"],"Име за Контакт за плащания и финансови въпроси")) return false; if (!validRequired(form["billing[last_name]"],"Фамилия за Контакт за плащания и финансови въпроси")) return false; if (!validRequired(form["billing[company]"],"Организация за Контакт за плащания и финансови въпроси")) return false; if (!validRequired(form["billing[address1]"],"Адрес #1 за Контакт за плащания и финансови въпроси")) return false; if (!validRequired(form["billing[city]"],"Населено място за Контакт за плащания и финансови въпроси")) return false; if (!validNum(form["billing[zip]"],"Пощенски код за Контакт за плащания и финансови въпроси")) return false; if (!validRequired(form["billing[state]"],"Област за Контакт за плащания и финансови въпроси")) return false; if (!validNum(form["billing[phone]"],"Телефон за Контакт за плащания и финансови въпроси")) return false; if (!validRequired(form["billing[email]"],"Е-мейл за Контакт за плащания и финансови въпроси")) return false; } if (form.technicalcheck.value == '') { if (!validRequired(form["technical[first_name]"],"Име за Технически контакт")) return false; if (!validRequired(form["technical[last_name]"],"Фамилия за Технически контакт")) return false; if (!validRequired(form["technical[company]"],"Организация за Технически контакт")) return false; if (!validRequired(form["technical[address1]"],"Адрес #1 за Технически контакт")) return false; if (!validRequired(form["technical[city]"],"Населено място за Технически контакт")) return false; if (!validNum(form["technical[zip]"],"Пощенски код за Технически контакт")) return false; if (!validRequired(form["technical[state]"],"Област за Технически контакт")) return false; if (!validNum(form["technical[phone]"],"Телефон за Технически контакт")) return false; if (!validRequired(form["technical[email]"],"Е-мейл за Технически контакт")) return false; } return true; }