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 checkedRadio(radioObj) {
	var radioLength = radioObj.length;
	var checkedValue = 0;
	
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			checkedValue = radioObj[i].value;
		}
	}
	
	if(checkedValue) {
		return checkedValue;
	}
	return 0;
}	

function checkTypeCd(){	
	var type;
	
	type = checkedRadio(document.forms['typeFromCd'].elements['type']);
	
	if (type == 1) {
		document.getElementById('jogiBoxCd').style.paddingTop = '0px';
		document.getElementById('jogiBoxCd').style.display = 'block';
		document.getElementById('maganBoxCd').style.display = 'block';
		document.getElementById('cegesBoxCd').style.display = 'none';
	} else if (type == 2) {
		document.getElementById('jogiBoxCd').style.paddingTop = '0px';
		document.getElementById('jogiBoxCd').style.display = 'none';
		document.getElementById('maganBoxCd').style.display = 'none';
		document.getElementById('cegesBoxCd').style.display = 'block';
	}

}

function checkMaganDataCd(){	
	if (!Trim(document.getElementById('vezeteknev2Cd').value)) {
		document.getElementById('maganErrorCd').innerHTML = "<strong>A vezetéknév megadása kötelező!";
		document.getElementById('vezeteknev2Cd').focus();
		document.getElementById('vezeteknev2Cd').select();
		
		return false;
	} else if (!Trim(document.getElementById('keresztnev2Cd').value)) {
		document.getElementById('maganErrorCd').innerHTML = "<strong>A keresztnév megadása kötelező!</strong>";
		document.getElementById('keresztnev2Cd').focus();
		document.getElementById('keresztnev2Cd').select();
		
		return false;
	} else if (!Trim(document.getElementById('email2Cd').value)) {
		document.getElementById('maganErrorCd').innerHTML = "<strong>Az e-mail cím megadása kötelező!</strong>";
		document.getElementById('email2Cd').focus();
		document.getElementById('email2Cd').select();
		
		return false;
	} else if (!emailCheck(Trim(document.getElementById('email2Cd').value))) {
		document.getElementById('maganErrorCd').innerHTML = "<strong>Az e-mail cím nem érvényes!</strong>";
		document.getElementById('email2Cd').focus();
		document.getElementById('email2Cd').select();
		
		return false;
	} else if (!Trim(document.getElementById('password2Cd').value)) {
		document.getElementById('maganErrorCd').innerHTML = "<strong>A jelszavad megadása kötelező!</strong>";
		document.getElementById('password2Cd').focus();
		document.getElementById('password2Cd').select();
		
		return false;
	} else if (!Trim(document.getElementById('city2Cd').value)) {
		document.getElementById('maganErrorCd').innerHTML = "<strong>A város megadása kötelező!</strong>";
		document.getElementById('city2Cd').focus();
		document.getElementById('city2Cd').select();
		
		return false;
	} else if (!Trim(document.getElementById('address2Cd').value)) {
		document.getElementById('maganErrorCd').innerHTML = "<strong>A cím megadása kötelező!</strong>";
		document.getElementById('address2Cd').focus();
		document.getElementById('address2Cd').select();
		
		return false;
	} else if (!Trim(document.getElementById('zip2Cd').value)) {
		document.getElementById('maganErrorCd').innerHTML = "<strong>Az irányító szám megadása kötelező!</strong>";
		document.getElementById('zip2Cd').focus();
		document.getElementById('zip2Cd').select();
		
		return false;
	} else {
		alert("Köszönjük, hogy feliratkoztál a wermer.hu blogra!");
		return true;
	}
}

function checkCegesDataCd(){	
	if (!Trim(document.getElementById('vezeteknev1Cd').value)) {
		document.getElementById('cegesErrorCd').innerHTML = "<strong>A vezetéknév megadása kötelező!</strong>";
		document.getElementById('vezeteknev1Cd').focus();
		document.getElementById('vezeteknev1Cd').select();
		
		return false;
	} else if (!Trim(document.getElementById('keresztnev1Cd').value)) {
		document.getElementById('cegesErrorCd').innerHTML = "<strong>A keresztnév megadása kötelező!</strong>";
		document.getElementById('keresztnev1Cd').focus();
		document.getElementById('keresztnev1Cd').select();
		
		return false;
	} else if (!Trim(document.getElementById('email1Cd').value)) {
		document.getElementById('cegesErrorCd').innerHTML = "<strong>Az e-mail cím megadása kötelező!</strong>";
		document.getElementById('email1Cd').focus();
		document.getElementById('email1Cd').select();
		
		return false;
	} else if (!emailCheck(Trim(document.getElementById('email1Cd').value))) {
		document.getElementById('cegesErrorCd').innerHTML = "<strong>Az e-mail cím nem érvényes!</strong>";
		document.getElementById('email1Cd').focus();
		document.getElementById('email1Cd').select();
		
		return false;
	} else if (!Trim(document.getElementById('password1Cd').value)) {
		document.getElementById('cegesErrorCd').innerHTML = "<strong>A jelszavad megadása kötelező!</strong>";
		document.getElementById('password1Cd').focus();
		document.getElementById('password1Cd').select();
		
		return false;
	} else {
		alert("Köszönjük, hogy feliratkoztál a wermer.hu blogra!");
		return true;
	}
}

function checkType(){	
	var type;
	
	type = checkedRadio(document.forms['typeFrom'].elements['type']);
	
	if (type == 1) {
		document.getElementById('jogiBox1').style.paddingTop = '0px';
		document.getElementById('jogiBox2').style.display = 'block';
		document.getElementById('maganBox').style.display = 'block';
		document.getElementById('cegesBox').style.display = 'none';
	} else if (type == 2) {
		document.getElementById('jogiBox1').style.paddingTop = '0px';
		document.getElementById('jogiBox2').style.display = 'none';
		document.getElementById('maganBox').style.display = 'none';
		document.getElementById('cegesBox').style.display = 'block';
	}

}

function checkMaganData(){	
	if (!Trim(document.getElementById('vezeteknev2').value)) {
		document.getElementById('maganError').innerHTML = "<strong>A vezetéknév megadása kötelező!";
		document.getElementById('vezeteknev2').focus();
		document.getElementById('vezeteknev2').select();
		
		return false;
	} else if (!Trim(document.getElementById('keresztnev2').value)) {
		document.getElementById('maganError').innerHTML = "<strong>A keresztnév megadása kötelező!</strong>";
		document.getElementById('keresztnev2').focus();
		document.getElementById('keresztnev2').select();
		
		return false;
	} else if (!Trim(document.getElementById('email2').value)) {
		document.getElementById('maganError').innerHTML = "<strong>Az e-mail cím megadása kötelező!</strong>";
		document.getElementById('email2').focus();
		document.getElementById('email2').select();
		
		return false;
	} else if (!emailCheck(Trim(document.getElementById('email2').value))) {
		document.getElementById('maganError').innerHTML = "<strong>Az e-mail cím nem érvényes!</strong>";
		document.getElementById('email2').focus();
		document.getElementById('email2').select();
		
		return false;
	} else if (!Trim(document.getElementById('password2').value)) {
		document.getElementById('maganError').innerHTML = "<strong>A jelszavad megadása kötelező!</strong>";
		document.getElementById('password2').focus();
		document.getElementById('password2').select();
		
		return false;
	} else if (!Trim(document.getElementById('city2').value)) {
		document.getElementById('maganError').innerHTML = "<strong>A város megadása kötelező!</strong>";
		document.getElementById('city2').focus();
		document.getElementById('city2').select();
		
		return false;
	} else if (!Trim(document.getElementById('address2').value)) {
		document.getElementById('maganError').innerHTML = "<strong>A cím megadása kötelező!</strong>";
		document.getElementById('address2').focus();
		document.getElementById('address2').select();
		
		return false;
	} else if (!Trim(document.getElementById('zip2').value)) {
		document.getElementById('maganError').innerHTML = "<strong>Az irányító szám megadása kötelező!</strong>";
		document.getElementById('zip2').focus();
		document.getElementById('zip2').select();
		
		return false;
	} else {
		alert("Köszönjük, hogy feliratkoztál a wermer.hu blogra!");
		return true;
	}
}

function checkCegesData(){	
	if (!Trim(document.getElementById('vezeteknev1').value)) {
		document.getElementById('cegesError').innerHTML = "<strong>A vezetéknév megadása kötelező!</strong>";
		document.getElementById('vezeteknev1').focus();
		document.getElementById('vezeteknev1').select();
		
		return false;
	} else if (!Trim(document.getElementById('keresztnev1').value)) {
		document.getElementById('cegesError').innerHTML = "<strong>A keresztnév megadása kötelező!</strong>";
		document.getElementById('keresztnev1').focus();
		document.getElementById('keresztnev1').select();
		
		return false;
	} else if (!Trim(document.getElementById('email1').value)) {
		document.getElementById('cegesError').innerHTML = "<strong>Az e-mail cím megadása kötelező!</strong>";
		document.getElementById('email1').focus();
		document.getElementById('email1').select();
		
		return false;
	} else if (!emailCheck(Trim(document.getElementById('email1').value))) {
		document.getElementById('cegesError').innerHTML = "<strong>Az e-mail cím nem érvényes!</strong>";
		document.getElementById('email1').focus();
		document.getElementById('email1').select();
		
		return false;
	} else if (!Trim(document.getElementById('password1').value)) {
		document.getElementById('cegesError').innerHTML = "<strong>A jelszavad megadása kötelező!</strong>";
		document.getElementById('password1').focus();
		document.getElementById('password1').select();
		
		return false;
	} else {
		alert("Köszönjük, hogy feliratkoztál a wermer.hu blogra!");
		return true;
	}
}

function checkTtData(){	
	if (!Trim(document.getElementById('tt_email').value)) {
		document.getElementById('ttError').innerHTML = "<strong>Az e-mail cím megadása kötelező!</strong>";
		document.getElementById('tt_email').focus();
		document.getElementById('tt_email').select();
		
		return false;
	} else if (!emailCheck(Trim(document.getElementById('tt_email').value))) {
		document.getElementById('ttError').innerHTML = "<strong>Az e-mail cím nem érvényes!</strong>";
		document.getElementById('tt_email').focus();
		document.getElementById('tt_email').select();
		
		return false;
	} else if (!Trim(document.getElementById('tt_phone').value)) {
		document.getElementById('ttError').innerHTML = "<strong>A telefonszám megadása kötelező!</strong>";
		document.getElementById('tt_phone').focus();
		document.getElementById('tt_phone').select();
		
		return false;
	} else if (!Trim(document.getElementById('tt_name').value)) {
		document.getElementById('ttError').innerHTML = "<strong>A név megadása kötelező!</strong>";
		document.getElementById('tt_name').focus();
		document.getElementById('tt_name').select();
		
		return false;
	} else if (!Trim(document.getElementById('tt_city').value)) {
		document.getElementById('ttError').innerHTML = "<strong>A város megadása kötelező!</strong>";
		document.getElementById('tt_city').focus();
		document.getElementById('tt_city').select();
		
		return false;
	} else if (!Trim(document.getElementById('tt_address').value)) {
		document.getElementById('ttError').innerHTML = "<strong>A cím megadása kötelező!</strong>";
		document.getElementById('tt_address').focus();
		document.getElementById('tt_address').select();
		
		return false;
	} else if (!Trim(document.getElementById('tt_zip').value)) {
		document.getElementById('ttError').innerHTML = "<strong>Az irányító szám megadása kötelező!</strong>";
		document.getElementById('tt_zip').focus();
		document.getElementById('tt_zip').select();
		
		return false;
	} else {
		alert("Köszönjük, hogy jelentkeztél a TERMÉKTEREMTŐ című egész napos szemináriumra!");
		return true;
	}
}

function checkUlData(){	
	if (!Trim(document.getElementById('ul_name').value)) {
		document.getElementById('ulError').innerHTML = "<strong>A név megadása kötelező!</strong>";
		document.getElementById('ul_name').focus();
		document.getElementById('ul_name').select();
		
		return false;
	} else if (!Trim(document.getElementById('ul_szak_neve').value)) {
		document.getElementById('ulError').innerHTML = "<strong>Az szak név megadása kötelező!</strong>";
		document.getElementById('ul_szak_neve').focus();
		document.getElementById('ul_szak_neve').select();
		
		return false;
	} else if (!Trim(document.getElementById('ul_email').value)) {
		document.getElementById('ulError').innerHTML = "<strong>Az e-mail cím megadása kötelező!</strong>";
		document.getElementById('ul_email').focus();
		document.getElementById('ul_email').select();
		
		return false;
	} else if (!emailCheck(Trim(document.getElementById('ul_email').value))) {
		document.getElementById('ulError').innerHTML = "<strong>Az e-mail cím nem érvényes!</strong>";
		document.getElementById('ul_email').focus();
		document.getElementById('ul_email').select();
		
		return false;
	} else if (!Trim(document.getElementById('ul_dolgozat').value)) {
		document.getElementById('ulError').innerHTML = "<strong>A file megadása kötelező!</strong>";
		document.getElementById('ul_dolgozat').focus();
		document.getElementById('ul_dolgozat').select();
		
		return false;
	} else {
		alert("Amint az OK gombra kattintasz elindul a feltöltés. Ez eltarthat néhány percig kérlek légy türelemmel. A feltöltés befejeztével visszajutsz a főoldalra.");
		return true;
	}
}

function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
} 

function getPageSize(){
  var windowWidth = 0, windowHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    windowWidth = window.innerWidth;
    windowHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    windowWidth = document.documentElement.clientWidth;
    windowHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    windowWidth = document.body.clientWidth;
    windowHeight = document.body.clientHeight;
  }
	arrayPageSize = new Array(windowWidth, windowHeight) 
	return arrayPageSize;
}

function openMenu(){
	var page;
	page = getURLParam("page");
	if (page == "reg") {
		clickFunction3();
	} else if (page == "ttreg") {
		clickFunctionTtReg();
	} else if (page == "tt_konf") {
		clickFunction4();
	} else if (page == "pv_bevez") {
		clickFunctionPv();
	} else if (page == "menu06") {
		clickFunction6();
	} else if (page == "cdreg") {
		clickFunctionCdReg();
	}
}

function setPagePos(){
	var top;
	var arrayPageSize = getPageSize();
	if (arrayPageSize[1] > 768) {
		top = Math.round((arrayPageSize[1] - 768) / 2);
		$('page').setStyle('margin-top', top);
	}
}

function startFunc(){
	setPagePos();
	openMenu();
}

window.onload = startFunc;
window.onresize = setPagePos;

