﻿
var CVForm;

window.onload = init;
	function init() {
		CVForm = document.getElementById('feedback');
		CVForm.onsubmit = function () {
		return canSubmit(this);
		}
		CVForm.category.focus();
	}




function filled(field) {
		if (field.value == "" || field.value == null) {
			return false;
		} else {
			return true;
		}
	}
	
function validemail(field) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(field.value)) {
return (true)
} else {
return (false)
}
	}

	
	function canSubmit(form) {
		
		if (!filled(form.category)) {
			alert("Выберите категорию");
			form.category.focus();
			return false;
		}
		
		
		if (!filled(form.company)) {
			alert("Название Вашей компании");
			form.company.focus();
			return false;
		}
		

		if (!filled(form.name)) {
			alert("Ваше контактное имя");
			form.name.focus();
			return false;
		}

		if (!filled(form.address)) {
			alert("Адрес");
			form.address.focus();
			return false;
		}
		if (!filled(form.telephone)) {
			alert("Телефон");
			form.telephone.focus();
			return false;
		}	


			if (!validemail(form.email)) {
			alert("Электронная почта");
			form.email.focus();
			return false;
		}



		if (!filled(form.message)) {
			alert("Теск сообщения/ или запроса");
			form.message.focus();
			return false;
		}	
		




		if (!filled(form.capt)) {
			alert("Конец формы");
			form.capt.focus();
			return false;
		}			
		return true;
	}

sfFocus = function() {
	var sfEls = document.getElementsByTagName("input");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onfocus=function() {
			this.className+=" sffocus";
		}
		sfEls[i].onblur=function() {
			this.className=this.className.replace(new RegExp(" sffocus\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfFocus);
