ChangeFon = function(height,id) {
	document.getElementById(id).style.backgroundPosition='0 ' + height + 'px';
}
ChangeClass = function(classx,id) {
	document.getElementById(id).className = classx;
}

/* Выбираем по классу */
if(document.getElementsByClassName) {
	getElementsByClass = function(classList, node) {    
		return (node || document).getElementsByClassName(classList)
	}
} else {
	getElementsByClass = function(classList, node) {			
		var node = node || document,
		list = node.getElementsByTagName('*'), 
		length = list.length,  
		classArray = classList.split(/\s+/), 
		classes = classArray.length, 
		result = [], i,j
		for(i = 0; i < length; i++) {
			for(j = 0; j < classes; j++)  {
				if(list[i].className.search('\\b' + classArray[j] + '\\b') != -1) {
					result.push(list[i])
					break
				}
			}
		}
		return result
	}
}

/* Меняем класс полей в контактных данных заявки */
ChangeNotToYet = function(div) {
	var divnew = document.getElementById(div);
	elementsnot = getElementsByClass('vl-not', divnew);
	elementsyet = getElementsByClass('vl-yet', divnew);
	for(i = 0; i < elementsyet.length; i++) elementsyet[i].style.display = 'none';
	for(k = 0; k < elementsnot.length; k++) elementsnot[k].style.display = 'block';
}

/*
selectTag = function(id) {
	document.getElementById('cats_' + id).checked = true;
}

unselectTag = function(id) {
	num = document.getElementById('tagsnum_' + id).value;
	for (i = 1; i <= num; i ++)
		if (document.getElementById('tags_' + id + '_' + i)) document.getElementById('tags_' + id + '_' + i).checked = false;
}
*/
selectTag = function(id) {
	//document.getElementById('cats_' + id).checked = true;
}

unselectTag = function(id) {
	checkbox = document.getElementById('cats_' + id);
	if (checkbox.checked == true) document.getElementById('div_tags_' + id).style.display="block";
	else document.getElementById('div_tags_' + id).style.display="none";
}

vlGreyFieldsFocus = function(id, value, classx) {
	el = document.getElementById(id);
	oldvalue = el.value;
	if (oldvalue == value) {
		el.className = classx;
		el.value = '';
	}
}
vlGreyFieldsBlur = function(id, value, classx) {
	el = document.getElementById(id);
	oldvalue = el.value;
	if (oldvalue == '') {
		el.className = classx;
		el.value = value;
	}
}
/* Проверяем форму заявки */
vl_valid_serv = function(f) {
	document.getElementById('vl_serv_error').style.display="none";
	i = 0;
	classxbad = 'vl-inputtext-medium-error';
	classx = 'vl-inputtext-medium';
	if (f.fio) if (f.fio.value == "") { 
		document.getElementById('vl_serv_error').style.display="block"; 
		f.fio.className = classxbad;
		i = 1; 
	} else f.fio.className = classx;
	
	if (f.client) if (f.client.value == "") { 
		document.getElementById('vl_serv_error').style.display="block"; 
		f.client.className = classxbad;
		i = 1; 
	} else f.client.className = classx;
	
	if (f.first) if (f.first.value == "") { 
		document.getElementById('vl_serv_error').style.display="block"; 
		f.first.className = classxbad;
		i = 1; 
	} else f.first.className = classx;
	
	if (f.city) if (f.city.value == "") { 
		document.getElementById('vl_serv_error').style.display="block"; 
		f.city.className = classxbad;
		i = 1; 
	} else f.city.className = classx;
	
	if (f.phone) if (f.phone.value == "") { 
		document.getElementById('vl_serv_error').style.display="block"; 
		f.phone.className = classxbad;
		i = 1; 
	} else f.phone.className = classx;
	
	if (f.email) {
		var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (f.email.value == "") { 
			document.getElementById('vl_serv_error').style.display="block"; 
			f.email.className = classxbad;
			i = 1; 
		} else if (!filter.test(f.email.value)) {
			document.getElementById('vl_serv_error').style.display="block"; 
			f.email.className = classxbad;
			i = 1; 
		} else f.email.className = classx;
	}
	
	if (i == 1) return false;
}
