window.onload = function() {
	var left = document.getElementById('left');
	var right = document.getElementById('right');
	
	var diff = (parseInt(left.offsetTop) + parseInt(left.offsetHeight)) - (parseInt(right.offsetTop) + parseInt(right.offsetHeight));
	if(diff < 0) {
		left.style.height = parseInt(left.offsetHeight - diff - 20) + 'px';
	} else if (diff > 0) {
		right.style.height = parseInt(right.offsetHeight + diff - 15) + 'px';
	}
	/*
	var left0 = document.getElementById('left0');

	if ( left.offsetHeight<right.offsetHeight ){
		left.style.height = right.offsetHeight+(left0.offsetHeight-393)+'px';	
	} else if ( left.offsetHeight>right.offsetHeight ) {
		right.style.height = left.offsetHeight-(left0.offsetHeight-358)+'px';
	}	
	*/
}

function validateInquiry(chkbxs) {
	var chkbxs = (!chkbxs) ? false : chkbxs;
	var form = document.forms.inquiry;
	var valid = true;
	var error = '';
	var ceg = document.getElementById('ceg');
	var kapcs = document.getElementById('kapcs');
	var email = document.getElementById('email');
	var telefon = document.getElementById('telefon');
	var box1 = document.getElementById('box1');
	var box2 = document.getElementById('box2');
	var box3 = document.getElementById('box3');
	var box4 = document.getElementById('box4');
	var box5 = document.getElementById('box5');
	var box6 = document.getElementById('box6');
	var box7 = document.getElementById('box7');
	var box8 = document.getElementById('box8');
	var box9 = document.getElementById('box9');
	var desc = document.getElementById('desc');
	
	ceg.value = ceg.value.toUpperCase();
	kapcs.value = ucWords(kapcs.value, true);
	email.value = email.value.toLowerCase();
	regplace(/^[0-9a-záéíöoüu .-]+$/i, ceg);
	regplace(/^[a-záéíöoüu .]+$/i, kapcs);
	regplace(/^[0-9a-z.-@]+$/i, email);
	regplace(/^[0-9 +]+$/i, telefon);
	
	if(ceg.value.length<5 || kapcs.value.length<3 || email.value.length<5 || telefon.value.length<5 || desc.value.length<3) {
		valid = false;
		error+='Minden mező kitöltése kötelező!\t\n';
	}
	else if(!validateEmail(email.value)) {
		valid = false;
		error+='Érvénytelen e-mail cím!\t\n';
	}
	if(!box1.checked && !box2.checked && !box3.checked && !box4.checked && !box5.checked && !box6.checked && !box7.checked && !box8.checked && !box9.checked) {
		valid = false;
		error+='Válassza ki a reklámberendezés típusát!\t\n';
	}
	
	if ( chkbxs==true && !valid) {
		alert(error);
		return false;
	}
	if ( chkbxs==true && valid) {
		document.forms.inquiry.submit();
		alert("Ajánlatkérését sikeresen továbbítottuk.");
		return true;
	}
}
function ucWords(str, forced) {
	var n = str.length;
	if(n < 1) return '';
	var ret = '';
	ret += str[0].toString().toUpperCase();
	for(var i=1; i<n; i++) if(str[i]) {
		if(str[i-1]==' ') ret += str[i].toString().toUpperCase();
		else if(forced) ret += str[i].toString().toLowerCase();
		else ret += str[i];
	}
	return ret;
}
function regplace(reg, inp) {
	var n = inp.value.length;
	if(n < 1) return false;
	var ret = '';
	for(var i=0; i<n; i++) {
		if(reg.test(inp.value[i])) ret+=inp.value[i];
	}
	inp.value = ret;
}
function validateEmail(elementValue){  
   var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
   return emailPattern.test(elementValue);  
}
