function subMenu(sUlId, sAId, sSpanId) {	var oUl=document.getElementById(sUlId);	var oA=document.getElementById(sAId);	var oSpan=document.getElementById(sSpanId);	if(oUl.style.display=="none") {		oUl.style.display="block";		oA.className="act";		oSpan.className="strb";	} else {		oUl.style.display="none";		oA.className="";		oSpan.className="strr";	}}//-----------------------------------------------------------------------------------------------------------------------function switchDisplay(sid) {	sDisplayValue=document.getElementById(sid).style.display;	document.getElementById(sid).style.display = (sDisplayValue == 'block') ? 'none' : 'block';	return true;}//-----------------------------------------------------------------------------------------------------------------------function changeXfile(sid) {	oElement=document.getElementById(sid);	oElement.className = (oElement.className == 'x-file_close') ? 'x-file' : 'x-file_close';	oElement.innerHTML = (oElement.innerHTML == 'Узнать все') ? 'Свернуть' : 'Узнать все';	return true;}//-----------------------------------------------------------------------------------------------------------------------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 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 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 checkForm(obj, elems) {	var reg = new RegExp("[0-9a-z_\-]+@[0-9a-z\-]+\\.[a-z]{2,3}", 'i');	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(/^\s*$/.test(document.getElementById("Cmail").value)) {            alert(document.getElementById("Cmail").getAttribute("required"));            document.getElementById("Cmail").focus();            return false;        } else if (!reg.test(document.getElementById("Cmail").value)) {			alert('Электронный адрес введён некорректно')			document.getElementById("Cmail").focus();			return false;		}		if (document.getElementById("Сtelephone").value.length == '0') {			alert('Поле \"Телефон\" должно быть заполнено');			document.getElementById("Сtelephone").focus();			return false;		}    }	if (document.getElementById('str')){		var arrChecks = new Array("str1", "str2", "str3", "str4", "str5");		var i_arrChecks;		var i_Stat=false;		for (i_arrChecks = 0; i_arrChecks < arrChecks.length; i_arrChecks++) {			var arrObjs = document.getElementById(arrChecks[i_arrChecks]);			if (arrObjs.checked==true) { i_Stat=true; }		}		if(i_Stat==false){			alert('Выберите интересующий вас вид страхования');			return false;		}	}	if (document.getElementById('str')){		var arrChecks = new Array("TCmore1", "TCmore2", "TCmore3");		var i_arrChecks;		var i_Stat=false;		for (i_arrChecks = 0; i_arrChecks < arrChecks.length; i_arrChecks++) {			var arrObjs = document.getElementById(arrChecks[i_arrChecks]);			if (arrObjs.checked==true) { i_Stat=true; }		}		if(i_Stat==false){			alert('Отметьте установленые на ТС устройства');			return false;		}	}	return true;}function testKey(e) {	var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);	if(key == 0 || key == 8 || key == 13 || key == 32 || key == 40 || key == 41 || key == 43 || key == 45) {		return true;	}	if (key < 48 || key > 57) {		return false;	}	return true;}function switchShow(eId){	var test = document.getElementById(eId);	test.style.display = (test.style.display == '')? 'none' : '';}function checkFormX(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;}
