function checkQuestForm(form) {
    if (document.forms['questform'].elements['name'].value.length==0) {
        $("name-er").innerHTML = "Поле обязательно к заполнению.";
    } else {
        $("name-er").innerHTML = "";
    }
    if (document.forms['questform'].elements['email'].value.length==0) {
        $("email-er").innerHTML = "Поле обязательно к заполнению.";
    }
    if (document.forms['questform'].elements['text'].value.length==0) {
        $("text-er").innerHTML = "Поле обязательно к заполнению.";
    } else {
        $("text-er").innerHTML = "";
    }
    if (($("name-er").innerHTML.length>0) ||
        ($("email-er").innerHTML.length>0) ||
        ($("phone-er").innerHTML.length>0) ||
        ($("text-er").innerHTML.length>0)) {
        return false;
    }
    return true;
}

function checkEmailField(event, element) {
    element.className = "forms-input";
    if (element.value.match(/[^a-z0-9\_\.\-\@]+/i)) {
        element.className = "forms-input-novalid";
        $("email-er").innerHTML = "Адрес электронной почты содержит недопустимые символы.";
    } else if ((element.value.length>0) && !element.value.match(/^[a-z0-9][a-z0-9_.-]*@[a-z0-9_.-]+\.[a-z]{2,7}$/i)){
        if (event.type=='blur') {
            element.className = "forms-input-novalid";
            $("email-er").innerHTML = "Адрес электронной почты указан неверно.";
        }
    } else {
        $("email-er").innerHTML = "";
        element.className = "forms-input";
        if (element.value.length > 0) {
            if (element.value.match(/^[a-z0-9][a-z0-9_.-]*@[a-z0-9_.-]+\.[a-z]{2,7}$/i)) {
                element.className = "forms-input-valid";
            } else {
                element.className = "forms-input";
            }
        }
    }
}

