$(document).ready(function(){
    $(".form input").blur(function(){
        validate($(this));
    });
    $(".form textarea").blur(function(){
        validate($(this));
    });
    $(".form input").keyup(function(){
        validate($(this));
    });
    $(".form textarea").keyup(function(){
        validate($(this));
    });
    $(".button").click(function(){
        $(".form input").each(function(){
            validate($(this));
        });
        $(".form textarea").each(function(){
            validate($(this));
        });
        if ($(".error").size() > 0){
            return false;
        }
    })
    $("#counter").css("display", "block");
    $("#qttyInput").bind("keyup", function() {
        var qty = $(this).val();
        if (parseInt(qty) > 0) {
            if (parseInt(qty) < 5) {
                qty *= 6000;
            } else if (parseInt(qty) < 9 && parseInt(qty) >= 5) {
                qty *= 5500;
            } else if (parseInt(qty) >= 9) {
                qty *=4500;
            }
            $("#price").html(qty);
           
        } else {
            $("#price").html('0');
        }
    });
});
function validate(el) {
    s = trim(el.val());
    if (s == '' && !el.next().hasClass("error")) {
        var err = $('<div class="error"><div class="cloud">Поле должно быть заполнено</div></div>').hide();
        el.after(err);
        err.slideDown("fast");
        submitAct();
    } else if (s != '' && el.next().hasClass("error")) {
        errBox = el.next();
        errBox.slideUp("fast", function() {
            $(this).remove();
            submitAct();
        });
        //errBox.remove();
    }
    
}
function submitAct() {
    if ($(".error").size() > 0){
        $(".button").attr("disabled", "disabled");
    } else {
        $(".button").removeAttr("disabled");
    }
}
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
$(document).ready(function(){
    $(".hiddenbox").addClass("hidden");
    $(".expandlink").click(function(){
        if ($(this).hasClass("opened")) {
            $(this).removeClass("opened");
            $(".hiddenbox").removeClass("opened").addClass("hidden");
        } else {
            $(this).addClass("opened");
            $(".hiddenbox").removeClass("hidden").addClass("opened");
        }
        return false;
    })
});
