/**
 * @copyright berei laszlo m-electric js  
 *
 *
 * PRELOAD IMAGES
 */

var statImages = "/stat/images/";
images = new Array(	statImages + "menu_arak_hover.png",
					statImages + "menu_kapcsolat_hover.png",
					statImages + "menu_nyomtatvanyok_hover.png",
					statImages + "menu_partnerek_hover.png",
					statImages + "menu_referenciak_hover.png",
					statImages + "menu_tevekenyseg_hover.png"
					);

function ImagePreloader() {
	p   = new Array();
	
	for(i=0;i<images.length;i++)
	{
	  p[i]= new Image();
	  p[i].src = images[i];
	}
}

/**
 *  PRELOAD END
 */


function menuHover() {
	
	obj = $("menu");
	
	menuImages = new Array();
	var a;
	menuImages = obj.getElementsByTagName('img');
	
	for(a=0; a<menuImages.length;a++) {
		menuImages[a].onmouseover = menuChange;
		menuImages[a].onmouseout = menuBack;
	}
}

function menuChange() {
	
	var stilus = this.getAttribute("class");
	
	if (stilus !== "current") {
		this.src = statImages + this.id + "_hover.png";
	}
}

function menuBack() {
	
	var stilus = this.getAttribute("class");
	
	if (stilus !== "current") {
		this.src = statImages + this.id + ".png";
	}
}

function formHover() {
	
	obj = $(this.id);
	
	formInputs = new Array( $("kapcsolat_nev"),
							$("kapcsolat_email"),
							$("kapcsolat_tel"),
							$("kapcsolat_text"));
	var b;
		
	for(b=0; b<formInputs.length;b++) {
		formInputs[b].onfocus = inputChange;
		formInputs[b].onblur = inputBack;
	}
}

function inputChange() {
		
	if ($(this.id) !== "form_submit") {
		this.style.border = '1px solid #FF9E3E';
		this.style.backgroundColor = '#FFFF80';
		this.style.color = '#333333';
	}
}

function inputBack() {
	
	if ($(this.id) !== "form_submit") {
		this.style.border = '1px solid #C2C9C5';
		this.style.backgroundColor = '#ffffff';
		this.style.color = '#5A5A5A';
	}
}

function formCheck(e) {
	
	if (this.kapcsolat_nev.value.length < 4) {
		alert("Név kitöltése kötelező!");
		Event.stop(e);
	}
	else if (this.kapcsolat_email.value.length < 7) {
		alert("Email cím megadása kötelező!");
		Event.stop(e);
	}
	else if (this.kapcsolat_tel.length < 7) {
		alert("Telefonszám megadása kötelező!");
		Event.stop(e);
	}
	else if (this.kapcsolat_text.length < 10) {
		alert("Üzenet írása kötelező!");
		Event.stop(e);
	}
}

function telReg() {
	
	this.value = this.value.replace(/[^0-9]/g, '');
}

Event.observe(window,'load', function() {
	menuHover(); //muszaj meghivni elotte, mert az elso mouseover esemenynel nem hivodik meg a kepcsere
	Event.observe('menu','mouseover', menuHover);
	url = window.location;
 	str = url.toString();
	var kapcsolat = str.search(/kapcsolat/);
	
	if (kapcsolat !== -1) {
		Event.observe('form_table','mouseover', formHover);
		Event.observe('kapcsolat_form','submit', formCheck);
		Event.observe('kapcsolat_tel','keyup', telReg);
	}
  }
);
