function getObj(id) {
    var item = null;
    if (document.getElementById) {
        item = document.getElementById(id);
    }
    else if (document.all) {
        item = document.all[id];
    }
    else if (document.layers) {
        item = document.layers[id];
    }
    return item;
}

function ShowHide(id) {
    var item = null;
    if (document.getElementById) {
        item = document.getElementById(id);
    }
    else if (document.all) {
        item = document.all[id];
    }
    else if (document.layers) {
        item = document.layers[id];
    }
    if (!item) {
    }
    else if (item.style) {
        if (item.style.display == "none"){
            item.style.display = "";

        }
        else {
            item.style.display = "none";
        }
    }
    else {
        item.visibility = "show";
    }
}

var menuWidth
$(document).ready(function(){
	menuWidth=$('#catmenu').height();
	window.onscroll = document.documentElement.onscroll = setMenuOffset;

});

function setMenuOffset() {
	basketPosition=menuWidth+289;
	var header = document.getElementById('basketFloater');
	if (!header) return;
	var currentOffset = document.documentElement.scrollTop || document.body.scrollTop; // body for Safari

	var startPos = parseInt(setMenuOffset.initialPos) || basketPosition;
	var desiredOffset = startPos + currentOffset - basketPosition + 40;

	if (desiredOffset < basketPosition) {
		desiredOffset = basketPosition;
		header.style.display = "none";
	} else
	if (desiredOffset != parseInt(header.style.top))  {
		header.style.display = "block";
		header.style.top = desiredOffset + 'px';
	}
}

function closeLogin(id) {

    var evtobj=window.event? event : id //distinguish between IE's explicit event object (window.event) and Firefox's implicit.
    var unicode=evtobj.charCode? evtobj.charCode : evtobj.keyCode
    if (unicode == '27') {
        $('#blueBack').hide();
        $('#loginPlease').hide();
        $('#blackIframe').hide();
    }
}


function checkForm(field){
    var target = document.getElementById(field);
    var str = document.faq_form.email.value;
    var pattern = /([a-z0-9_-]+)@[a-z0-9-]+\.([a-z]{2,4}$)/i;

    if ( field == "email" ){
        if ( (str.search(pattern) == -1) || (str == "") ){
            target.className = 'inputText bad_border';
        }
        else{
            target.className = 'inputText';
        }
    }
    else{
        if ( target.value != "" ){
            target.className = 'inputText';
        }
        else{
            target.className = 'inputText bad_border';
        }
    }

    if ( (document.faq_form.name.value != "") && (document.faq_form.question.value != "") && ((str != "") && ((str.search(pattern) != -1))) ){
        document.faq_form.send.disabled = false;
    }
    else{
        document.faq_form.send.disabled = true;
    }
}


function checkFormRegistr(field){
    var target = document.getElementById(field);
    var str = document.reg_form.email.value;
    var pattern = /([a-z0-9_-]+)@[a-z0-9-\.]+\.([a-z]{2,4}$)/i;
    var pattern_phone = /[0-9\s-]+/i;

    if ( field == "mo-email" ){
        if ( (str.search(pattern) == -1) || (str == "") ){
            target.className = 'textInput bad_border';
        }
        else{
            target.className = 'textInput';
        }
    }
    else if ( field == "mo-phone" ){
        if ( (target.value.search(pattern_phone) == -1) || (target.value == "") ){
            target.className = 'textInput bad_border';
        }
        else{
            target.className = 'textInput';
        }
    }
    else{
        if ( target.value != "" ){
            target.className = 'textInput';
        }
        else{
            target.className = 'textInput bad_border';
        }
    }
//alert(document.reg_form.name.value+","+document.reg_form.lastnm.value+","+document.reg_form.company.value+","+(document.reg_form.phone.value != "" && document.reg_form.phone.value.search(pattern_phone) != -1)+","+document.reg_form.login.value+","+document.reg_form.password.value+","+document.reg_form.password1.value+","+(str != "" && str.search(pattern) != -1)+","+document.reg_form.comment.value);
    if ( document.reg_form.name.value != "" && document.reg_form.lastnm.value != "" && document.reg_form.company.value != "" && (document.reg_form.phone.value != "" && document.reg_form.phone.value.search(pattern_phone) != -1) && document.reg_form.login.value != "" && document.reg_form.password.value != "" && document.reg_form.password1.value != "" && (str != "" && str.search(pattern) != -1) && document.reg_form.comment.value != "" ){
        document.reg_form.send.disabled = false;
    }
    else{
        document.reg_form.send.disabled = true;
    }
}


function checkFormProfile(field){
    var target = document.getElementById(field);
    var str = document.profile_form.email.value;
    var pattern = /([a-z0-9_-]+)@[a-z0-9-]+\.([a-z]{2,4}$)/i;

    if ( field == "email" ){
        if ( (str.search(pattern) == -1) || (str == "") ){
            target.className = 'textInput bad_border';
        }
        else{
            target.className = 'textInput';
        }
    }
    else{
        if ( target.value != "" ){
            target.className = 'textInput';
        }
        else{
            target.className = 'textInput bad_border';
        }
    }

    if ( (document.profile_form.name.value != "") && (document.profile_form.region.value != "") && (document.profile_form.city.value != "") && (document.profile_form.company.value != "") && (document.profile_form.phone.value != "") && ((str != "") && ((str.search(pattern) != -1))) ){
        document.profile_form.send.disabled = false;
    }
    else{
        document.profile_form.send.disabled = true;
    }
}



function checkFormOrder(field){
    var target = document.getElementById(field);
    var str = document.order_form.email.value;
    var pattern = /([a-z0-9_-]+)@[a-z0-9-]+\.([a-z]{2,4}$)/i;

    if ( field == "email" ){
        if ( (str.search(pattern) == -1) || (str == "") ){
            target.className = 'inputText bad_border';
        }
        else{
            target.className = 'inputText';
        }
    }
    else{
        if ( target.value != "" ){
            target.className = 'inputText';
        }
        else{
            target.className = 'inputText bad_border';
        }
    }

    if ( (document.order_form.name.value != "") && (document.order_form.org.value != "") && (document.order_form.city.value != "") && (document.order_form.phone.value != "") && ((str != "") && ((str.search(pattern) != -1))) ){
        document.order_form.send.disabled = false;
    }
    else{
        document.order_form.send.disabled = true;
    }
}
