function Trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
		return "";
	}

	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE==""){
		return "";
	}
	else{
		return TRIM_VALUE;
	}
} //End Function

function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0){
		return"";
	}
	var iTemp = v_length -1;

	while(iTemp > -1){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;

	} //End While
	return strTemp;

} //End Function

function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;
} //End Function

function emailCheck (emailStr) {

	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\'\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="('[^']*')"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)

	if (matchArray==null) {
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]

	if (user.match(userPat)==null) {
	    return false
	}	

	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
	    for (var i=1;i<=4;i++) {
	    	if (IPArray[i]>255) {
		   return false
	    	}
    	    }
	    return true
	}
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
	    return false
	}

	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || 
	domArr[domArr.length-1].length>3) {
	   return false
	}

	if (len<2) {
	   return false
	}	

	return true;
}

function checkPhone(field) {
	phoneRegex1 = /^\d{2}-\d{3}-\d{4}$/;
	phoneRegex2 = /^\d{2}-\d{3}-\d{3}$/;
	//phoneRegex3 = /^\d{1}-\d{3}-\d{3}$/;
	phoneRegex4 = /^\d{1}-\d{3}-\d{4}$/;
	if (!field.match(phoneRegex1) && !field.match(phoneRegex2) && !field.match(phoneRegex4)) {
		return false;
	}
	return true;
}

function check_datas(){	

	if (!Trim(document.getElementById('vezeteknev').value)) {
		document.getElementById('vezeteknev').value = "Megadása kötelező!";
		document.getElementById('vezeteknev').focus();
		document.getElementById('vezeteknev').select();
		
		return false;
	} else if (!Trim(document.getElementById('keresztnev').value)) {
		document.getElementById('keresztnev').value = "Megadása kötelező!";
		document.getElementById('keresztnev').focus();
		document.getElementById('keresztnev').select();
		
		return false;
	} else if (!Trim(document.getElementById('email').value)) {
		document.getElementById('email').value = "Megadása kötelező!";
		document.getElementById('email').focus();
		document.getElementById('email').select();
		
		return false;
	} else if (!emailCheck(Trim(document.getElementById('email').value))) {
		document.getElementById('email').value = "Az email nem érvényes!";
		document.getElementById('email').focus();
		document.getElementById('email').select();
		
		return false;
	} else {
		return true;
	}
	
}

function check_datas_super8(){

	if (!Trim(document.getElementById('vezeteknev').value) || (Trim(document.getElementById('vezeteknev').value) == "Megadása kötelező!")) {
		document.getElementById('vezeteknev').value = "Megadása kötelező!";
		document.getElementById('vezeteknev').focus();
		document.getElementById('vezeteknev').select();
		return false;
	} else if (!Trim(document.getElementById('keresztnev').value) || (Trim(document.getElementById('keresztnev').value) == "Megadása kötelező!")) {
		document.getElementById('keresztnev').value = "Megadása kötelező!";
		document.getElementById('keresztnev').focus();
		document.getElementById('keresztnev').select();
		return false;
	} else if (!Trim(document.getElementById('email').value) || (Trim(document.getElementById('email').value) == "Megadása kötelező!")) {
		document.getElementById('email').value = "Megadása kötelező!";
		document.getElementById('email').focus();
		document.getElementById('email').select();
		return false;
	} else if (!emailCheck(Trim(document.getElementById('email').value))) {
		document.getElementById('email').value = "Az email nem érvényes!";
		document.getElementById('email').focus();
		document.getElementById('email').select();
		return false;
	} else if (!Trim(document.getElementById('mobil').value) || (Trim(document.getElementById('mobil').value) == "Megadása kötelező!")) {
		document.getElementById('mobil').value = "Megadása kötelező!";
		document.getElementById('mobil').focus();
		document.getElementById('mobil').select();
		return false;
	} else if (!Trim(document.getElementById('cegnev').value) || (Trim(document.getElementById('cegnev').value) == "Megadása kötelező!")) {
		document.getElementById('cegnev').value = "Megadása kötelező!";
		document.getElementById('cegnev').focus();
		document.getElementById('cegnev').select();
		return false;
	} else if (!Trim(document.getElementById('weboldal').value) || (Trim(document.getElementById('weboldal').value) == "Megadása kötelező!")) {
		document.getElementById('weboldal').value = "Megadása kötelező!";
		document.getElementById('weboldal').focus();
		document.getElementById('weboldal').select();
		return false;
	} else {
		return true;
	}

}

function check_datas_szeminarium(){	
	var formObj;
	
	if (!Trim(document.getElementById('wsz_vezeteknev').value) || (Trim(document.getElementById('wsz_vezeteknev').value) == "Megadása kötelező!")) {
		formObj = document.getElementById('wsz_vezeteknev');
		formObj.value = "Megadása kötelező!";
		formObj.focus();
		formObj.select();
		return false;
	} else if (!Trim(document.getElementById('wsz_keresztnev').value) || (Trim(document.getElementById('wsz_keresztnev').value) == "Megadása kötelező!")) {
		formObj = document.getElementById('wsz_keresztnev');
		formObj.value = "Megadása kötelező!";
		formObj.focus();
		formObj.select();
		return false;
	} else if (!Trim(document.getElementById('wsz_email').value) || (Trim(document.getElementById('wsz_email').value) == "Megadása kötelező!")) {
		formObj = document.getElementById('wsz_email');
		formObj.value = "Megadása kötelező!";
		formObj.focus();
		formObj.select();
		return false;
	} else if (!emailCheck(Trim(document.getElementById('wsz_email').value)) || (Trim(document.getElementById('wsz_email').value) == "Az email nem érvényes!")) {
		formObj = document.getElementById('wsz_email');
		formObj.value = "Az email nem érvényes!";
		formObj.focus();
		formObj.select();
		return false;
	} else if (!Trim(document.getElementById('wsz_weboldal').value) || (Trim(document.getElementById('wsz_weboldal').value) == "Megadása kötelező!")) {
		formObj = document.getElementById('wsz_weboldal');
		formObj.value = "Megadása kötelező!";
		formObj.focus();
		formObj.select();
		return false;
	} else if (!Trim(document.getElementById('wsz_mobil').value) || (Trim(document.getElementById('wsz_mobil').value) == "Megadása kötelező!")) {
		formObj = document.getElementById('wsz_mobil');
		formObj.value = "Megadása kötelező!";
		formObj.focus();
		formObj.select();
		return false;
	} else {
		return true;
	}
	
}

function check_datas_try_spot(){	

	if (!Trim(document.getElementById('try_spot').value)) {
		document.getElementById('try_spot').value = "Megadása kötelező!";
		document.getElementById('try_spot').focus();
		document.getElementById('try_spot').select();
		
		return false;
	} else if (!Trim(document.getElementById('keresztnev_try_spot').value)) {
		document.getElementById('keresztnev_try_spot').value = "Megadása kötelező!";
		document.getElementById('keresztnev_try_spot').focus();
		document.getElementById('keresztnev_try_spot').select();
		
		return false;
	} else if (!Trim(document.getElementById('email_try_spot').value)) {
		document.getElementById('email_try_spot').value = "Megadása kötelező!";
		document.getElementById('email_try_spot').focus();
		document.getElementById('email_try_spot').select();
		
		return false;
	} else if (!emailCheck(Trim(document.getElementById('email_try_spot').value))) {
		document.getElementById('email_try_spot').value = "Az email nem érvényes!";
		document.getElementById('email_try_spot').focus();
		document.getElementById('email_try_spot').select();
		
		return false;
	} else {
		return true;
	}
	
}

function check_datas_bf(){	

	if (!Trim(document.getElementById('vezeteknev_bf').value)) {
		document.getElementById('vezeteknev_bf').value = "Megadása kötelező!";
		document.getElementById('vezeteknev_bf').focus();
		document.getElementById('vezeteknev_bf').select();
		
		return false;
	} else if (!Trim(document.getElementById('keresztnev_bf').value)) {
		document.getElementById('keresztnev_bf').value = "Megadása kötelező!";
		document.getElementById('keresztnev_bf').focus();
		document.getElementById('keresztnev_bf').select();
		
		return false;
	} else if (!Trim(document.getElementById('email_bf').value)) {
		document.getElementById('email_bf').value = "Megadása kötelező!";
		document.getElementById('email_bf').focus();
		document.getElementById('email_bf').select();
		
		return false;
	} else if (!emailCheck(Trim(document.getElementById('email_bf').value))) {
		document.getElementById('email_bf').value = "Az email nem érvényes!";
		document.getElementById('email_bf').focus();
		document.getElementById('email_bf').select();
		
		return false;
	} else {
		return true;
	}
	
}

function check_datas_mf(){	

	if (!Trim(document.getElementById('vezeteknev_mf').value)) {
		document.getElementById('vezeteknev_mf').value = "Megadása kötelező!";
		document.getElementById('vezeteknev_mf').focus();
		document.getElementById('vezeteknev_mf').select();
		
		return false;
	} else if (!Trim(document.getElementById('keresztnev_mf').value)) {
		document.getElementById('keresztnev_mf').value = "Megadása kötelező!";
		document.getElementById('keresztnev_mf').focus();
		document.getElementById('keresztnev_mf').select();
		
		return false;
	} else if (!Trim(document.getElementById('email_mf').value)) {
		document.getElementById('email_mf').value = "Megadása kötelező!";
		document.getElementById('email_mf').focus();
		document.getElementById('email_mf').select();
		
		return false;
	} else if (!emailCheck(Trim(document.getElementById('email_mf').value))) {
		document.getElementById('email_mf').value = "Az email nem érvényes!";
		document.getElementById('email_mf').focus();
		document.getElementById('email_mf').select();
		
		return false;
	} else {
		return true;
	}
	
}

function check_datas_aform(){	

	if (!Trim(document.getElementById('latogatottsag_aform').value)) {
		document.getElementById('latogatottsag_aform').value = "!";
		document.getElementById('latogatottsag_aform').focus();
		document.getElementById('latogatottsag_aform').select();
		
		return false;
	} else if (!Trim(document.getElementById('feliratkozo_aform').value)) {
		document.getElementById('feliratkozo_aform').value = "!";
		document.getElementById('feliratkozo_aform').focus();
		document.getElementById('feliratkozo_aform').select();
		
		return false;
	} else if (!Trim(document.getElementById('kosarertek_aform').value)) {
		document.getElementById('kosarertek_aform').value = "!";
		document.getElementById('kosarertek_aform').focus();
		document.getElementById('kosarertek_aform').select();
		
		return false;
	} else if (!Trim(document.getElementById('megiteles_aform').value)) {
		document.getElementById('megiteles_aform').value = "!";
		document.getElementById('megiteles_aform').focus();
		document.getElementById('megiteles_aform').select();
		
		return false;
	} else if (!Trim(document.getElementById('ugyfelszolgalat_aform').value)) {
		document.getElementById('ugyfelszolgalat_aform').value = "!";
		document.getElementById('ugyfelszolgalat_aform').focus();
		document.getElementById('ugyfelszolgalat_aform').select();
		
		return false;
	} else if (!Trim(document.getElementById('vezeteknev_aform').value)) {
		document.getElementById('vezeteknev_aform').value = "Megadása kötelező!";
		document.getElementById('vezeteknev_aform').focus();
		document.getElementById('vezeteknev_aform').select();
		
		return false;
	} else if (!Trim(document.getElementById('keresztnev_aform').value)) {
		document.getElementById('keresztnev_aform').value = "Megadása kötelező!";
		document.getElementById('keresztnev_aform').focus();
		document.getElementById('keresztnev_aform').select();
		
		return false;
	} else if (!Trim(document.getElementById('email_aform').value)) {
		document.getElementById('email_aform').value = "Megadása kötelező!";
		document.getElementById('email_aform').focus();
		document.getElementById('email_aform').select();
		
		return false;
	} else if (!emailCheck(Trim(document.getElementById('email_aform').value))) {
		document.getElementById('email_aform').value = "Az email nem érvényes!";
		document.getElementById('email_aform').focus();
		document.getElementById('email_aform').select();
		
		return false;
	} else if (!Trim(document.getElementById('mobil_aform').value)) {
		document.getElementById('mobil_aform').value = "Megadása kötelező!";
		document.getElementById('mobil_aform').focus();
		document.getElementById('mobil_aform').select();
		
		return false;
	} else if (!Trim(document.getElementById('weboldal_aform').value)) {
		document.getElementById('weboldal_aform').value = "Megadása kötelező!";
		document.getElementById('weboldal_aform').focus();
		document.getElementById('weboldal_aform').select();
		
		return false;
	} else {
		return true;
	}
	
}

function check_datas_bform(){	

	if (!Trim(document.getElementById('vezeteknev_bform').value)) {
		document.getElementById('vezeteknev_bform').value = "Megadása kötelező!";
		document.getElementById('vezeteknev_bform').focus();
		document.getElementById('vezeteknev_bform').select();
		
		return false;
        } else if (!Trim(document.getElementById('keresztnev_bform').value)) {
		document.getElementById('keresztnev_bform').value = "Megadása kötelező!";
		document.getElementById('keresztnev_bform').focus();
		document.getElementById('keresztnev_bform').select();
		
		return false;
	} else if (!Trim(document.getElementById('email_bform').value)) {
		document.getElementById('email_bform').value = "Megadása kötelező!";
		document.getElementById('email_bform').focus();
		document.getElementById('email_bform').select();
		
		return false;
	} else if (!emailCheck(Trim(document.getElementById('email_bform').value))) {
		document.getElementById('email_bform').value = "Az email nem érvényes!";
		document.getElementById('email_bform').focus();
		document.getElementById('email_bform').select();
		
		return false;
	} else {
		return true;
	}
	
}

function checkKerdesekData(){	

	if (!Trim(document.getElementById('email_kerdes').value) || (Trim(document.getElementById('email_kerdes').value) == "Megadása kötelező!")) {
		document.getElementById('email_kerdes').value = "Megadása kötelező!";
		document.getElementById('email_kerdes').focus();
		document.getElementById('email_kerdes').select();
		
		return false;
	} else if (!Trim(document.getElementById('kerdes').value) || (Trim(document.getElementById('kerdes').value) == "Légyszíves adj meg legalább egy kérdést!")) {
		document.getElementById('kerdes').value = "Légyszíves adj meg legalább egy kérdést!";
		document.getElementById('kerdes').focus();
		document.getElementById('kerdes').select();
		
		return false;
	} else {
		alert("Köszönjük, hogy kérdeztél hamarosan válaszolunk!");
		return true;
	}
	
}

function check_datas_pW(){	

	if (!Trim(document.getElementById('web').value) || (Trim(document.getElementById('web').value) == "Megadása kötelező!")) {
		document.getElementById('web').value = "Megadása kötelező!";
		document.getElementById('web').focus();
		document.getElementById('web').select();
		
		return false;
	} else {
		return true;
	}
	
}

function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	
	var windowWidth, windowHeight;
	
	if (self.innerHeight) {	// all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth; 
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	if(xScroll < windowWidth){	
		pageWidth = xScroll;		
	} else {
		pageWidth = windowWidth;
	}

	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}


function showPopUp(objId) {
	box = document.getElementById(objId);
	box.style.display = "block";
}

function hidePopUp(objId) {
	document.getElementById(objId).style.display = "none";
}


function closeFunc(){
	$("#slidePopUp").slideUp();		
	$.cookie('wvKarPopUp', '1');
}


