function register(){
	closeBlock = document.getElementById('close');
	var open = document.getElementById('open');
	var block = document.getElementById('compInfo');
	
	var infoSource = document.getElementsByName('infoSource');
	var infoSourceOther = document.getElementById('infoSourceOther');
	
	submitForm = document.getElementById('submitForm');
	trainings = document.getElementById('trainings');
	firstName = document.getElementById('firstName');
	secondName = document.getElementById('secondName');
	phone = document.getElementById('phone');
	address = document.getElementById('address');
	
	position = document.getElementById('position');
	companyName = document.getElementById('companyName');
	companyType = document.getElementById('companyType');
	director = document.getElementById('director');
	companyAddress = document.getElementById('companyAddress');
	bank = document.getElementById('bank');
	bankAccount = document.getElementById('bankAccount');
	taxCode = document.getElementById('taxCode');
	
	submitForm.reset();
	if(!closeBlock.checked){
		block.style.display = 'block';
	}
	
	// first block
	trainings.onchange = function(){
		validation(trainings);
	}
	
	firstName.onkeyup = function(keyEvant){
		validation(firstName);
	}			
	
	secondName.onkeyup = function(keyEvant){
		validation(secondName);
	}
	
	phone.onkeyup = function(keyEvant){
		validation(phone);
	}
	
	address.onkeyup = function(keyEvant){
		validation(address);
	}
	
	
	// second block
	position.onkeyup = function(keyEvant){
		validation(position);
	}
	
	companyName.onkeyup = function(keyEvant){
		validation(companyName);
	}
	
	companyType.onkeyup = function(keyEvant){
		validation(companyType);
	}
	
	director.onkeyup = function(keyEvant){
		validation(director);
	}
	
	companyAddress.onkeyup = function(keyEvant){
		validation(companyAddress);
	}
	
	bank.onkeyup = function(keyEvant){
		validation(bank);
	}
	
	bankAccount.onkeyup = function(keyEvant){
		validation(bankAccount);
	}
	
	taxCode.onkeyup = function(keyEvant){
		validation(taxCode);
	}	
	
	
	// open/closeBlock the company block
	open.onclick = function(){
		block.style.display = 'block';
	}
	
	closeBlock.onclick = function(){
		block.style.display = 'none';
	}
	
	var submitForm = document.getElementById('submit');
	submitForm.onclick = valid;		
}

function validation(elem){
	if(elem.value == ""){
		showError(elem);
	}else{
		hideError(elem);
	}
}

function showError(elem) {
	var errElem = elem.nextSibling.nextSibling;
	errElem.style.display = "block";
	elem.style.border = "1px solid red";
}

function hideError(elem) {
	var errElem = elem.nextSibling.nextSibling;
	errElem.style.display = "none";
	elem.style.border = "1px solid #ccc";
}		

function valid(){
	var valid = true;
	//alert(valid);
	if(trainings.value == "---"){
		showError(trainings);
		valid = false;
	} else {
		hideError(trainings);
	}

	if(firstName.value == "") {
		showError(firstName);
		valid = false;
	} else {
		hideError(firstName);
	}
	
	if(secondName.value == "") {
		showError(secondName);
		valid = false;
	} else {
		hideError(secondName);
	}		

	if(phone.value == "") {
		showError(phone);
		valid = false;
	} else {
		hideError(phone);
	}
	
	if(address.value == "") {
		showError(address);
		valid = false;
	} else {
		hideError(address);
	}
	
	if(!closeBlock.checked){
		// second block
		if(position.value == "") {
			showError(position);
			valid = false;
		} else {
			hideError(position);
		}
		
		if(companyName.value == "") {
			showError(companyName);
			valid = false;
		} else {
			hideError(companyName);
		}
		
		if(companyType.value == "") {
			showError(companyType);
			valid = false;
		} else {
			hideError(companyType);
		}
		
		if(director.value == "") {
			showError(director);
			valid = false;
		} else {
			hideError(director);
		}	
		
		if(companyAddress.value == "") {
			showError(companyAddress);
			valid = false;
		} else {
			hideError(companyAddress);
		}
		
		if(bank.value == "") {
			showError(bank);
			valid = false;
		} else {
			hideError(bank);
		}
		
		if(bankAccount.value == "") {
			showError(bankAccount);
			valid = false;
		} else {
			hideError(bankAccount);
		}
		
		if(taxCode.value == "") {
			showError(taxCode);
			valid = false;
		} else {
			hideError(taxCode);
		}
	}
	
	
	if(valid){
		form.submit();
	}else{
		//alert("Լրացնել բաց տողվաց դաշտը(երը)");
		return false;
	}
}
