function light(field) {
	h_obj = document.getElementById(field).className = "set";
}
function unlight(field) {
	h_obj = document.getElementById(field).className = "";
}

function checkLenght(ElementId){
   var  a = document.getElementById(ElementId).value.length;
   if(a < 3) {
		alert('Введите более трех символов');
		return false;
	}
		return true;
}

function validate_email(fieldId){
 var email = eval(document.getElementById(fieldId));
 var reg = new RegExp("[0-9a-z_\-]+@[0-9a-z\-]+\\.[a-z]{2,3}", 'i');
 if (!reg.test(email.value)) {alert('Электронный адрес введен не корректно'); return false;}
 else return true;
}

		function showSub(id) {
//			document.getElementById(id).className = 'itemact';
			var test = ('tcm_'+id);
			var menu = document.getElementById('tcm_'+id);
			menu.className = 'subact';
		}
		function hideSub(id) {
//			document.getElementById(id).className = 'item';
			var menu = document.getElementById('tcm_'+id);
			menu.className = '';
		}


//Добавление полей в форму
var items=0;

function AddItem() {
 div=document.getElementById("itemsrow");
 af=document.getElementById("after");
 newitem= "<table class=\"voditel\"><tr><td width=\"30%\"><input type=\"hidden\" name=\"labels[vod"+items+"]\" value=\"ФИО водителя "+items+"\" /><input type=\"text\" name=\"data[vod" + items +"]\" id=\"vod" + items+ "]\" onfocus=\"light(this.id);\" onblur=\"unlight(this.id);\" /></td><td width=\"30%\"><input type=\"hidden\" name=\"labels[vod_birth"+items+"]\" value=\"Дата рождения водителя "+items+"\" /><input type=\"text\" name=\"data[vod_birth"+items+"]\" id=\"birth" + items+ "]\" onfocus=\"light(this.id);\" onblur=\"unlight(this.id);\" /></td><td width=\"30%\"><input type=\"hidden\" name=\"labels[vod_staj "+items+"]\" value=\"Стаж водителя "+items+"\" /><input type=\"text\" name=\"data[vod_staj "+items+"]\" id=\"staj" + items+ "]\" onfocus=\"light(this.id);\" onblur=\"unlight(this.id);\" /></td><td width=\"10%\"><a href=\"javascript: void(0);\" onclick=\"drop(this);\">удалить</a></td></tr></table>";
 newnode=document.createElement("span");
 newnode.innerHTML=newitem;
 div.insertBefore(newnode, af);
 items++;
}

function drop(btn){
   if(document.getElementById) {
      tr = btn;
      while (tr.tagName != 'TR') tr = tr.parentNode;
      tr.parentNode.removeChild(tr);
   }
}

//Мега валидация
function checkForm(obj, elems) {
	if (document.getElementById("Cmail").value.length == '0' && document.getElementById("Сtelephone").value.length == '0')
	{
		alert('Одно из полей \"Ваш e-mail\" или \"Телефон\" должно быть заполнено');
		return false;
	}

var element, pattern;
    for (var i = 0; i < obj.elements.length; i++) {
        element = obj.elements[i];
        if (elems != undefined)
            if (elems.join().indexOf(element.type) < 0) continue;
        if (!element.getAttribute("required")) continue;
        if (pattern = element.getAttribute("check_pattern")) {
            pattern = new RegExp(pattern, "g");
            if (!pattern.test(element.value)) {
                alert(element.getAttribute("required"));
                element.focus();
                return false;
            }
        } else if(/^\s*$/.test(element.value)) {
            alert(element.getAttribute("required"));
            element.focus();
            return false;
        }
    }
	if (document.getElementById("what") && document.getElementById("delivery")) {
		w1 = document.getElementById("what").selectedIndex;
		w2 = document.getElementById("delivery").value;

		if (w1 == 0  && (/^\s*$/.test(w2))) {
			alert('Вы не указали причину обращения в сервис центр');
			return false;
		}
	}
return true;
}

function switchShow(eId){
	var test = document.getElementById(eId);
	test.style.display = (test.style.display == '')? 'none' : '';
}

function checkForm1(obj, elems) {
	var element, pattern;
    for (var i = 0; i < obj.elements.length; i++) {
        element = obj.elements[i];
        if (elems != undefined)
            if (elems.join().indexOf(element.type) < 0) continue;
        if (!element.getAttribute("required")) continue;
        if (pattern = element.getAttribute("check_pattern")) {
            pattern = new RegExp(pattern, "g");
            if (!pattern.test(element.value)) {
                alert(element.getAttribute("required"));
                element.focus();
                return false;
            }
        } else if(/^\s*$/.test(element.value)) {
            alert(element.getAttribute("required"));
            element.focus();
            return false;
        }
    }
return true;
}
