﻿Event.observe(window, 'load', initEventHandlers);

function initEventHandlers() {
	initPicturesByClassName();
//	initMenu();
	initSwapModels();
	initCalendars();
}

function initCalendars() {
	if($('calltime')) {
	    Calendar.setup({
	        inputField     :    "calltime",
	        ifFormat       :    "%Y.%m.%e. %H:%M",
	        showsTime      :    true,
	        button         :    "calltime",
	        align          :    "Tl",
	        singleClick    :    true
	    });
    }
}

function initPicturesByClassName() {	//<img class="zoompic" -> zoompic, <img class="swapimg" -> swapimg
	allPic = document.getElementsByClassName("zoompic");
	for(i = 0; i < allPic.length; i++) {
		Event.observe(allPic[i], 'click', function(e) {
			var evt;
			if(e.srcElement) {
				evt=e.srcElement;
			}
			else if (e.target) {
				evt=e.target;
			}
			var fullpath=evt.src;
			var pieces = fullpath.split("/");
			var fname = pieces[pieces.length-1];
			window.open("general/inc/panel/index_picture2.htm?pic="+fname,"galle2","directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no,screenX=50,screenY=50,width=500,height=500");
		});
	}
	allPic = document.getElementsByClassName("zoompic_elforgatott");
	for(i = 0; i < allPic.length; i++) {
		Event.observe(allPic[i], 'click', function(e) {
		
			var evt;
			if(e.srcElement) {
				evt=e.srcElement;
			}
			else if (e.target) {
				evt=e.target;
			}
			var fullpath=evt.src;
			var pieces = fullpath.split("/");
			var fname = pieces[pieces.length-1];
		
			window.open("general/inc/panel/index_picture2.htm?pic="+fname,"galle2","directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no,screenX=50,screenY=50,width=500,height=500");
		});
	}
	//imgswaper
	allSwap = document.getElementsByClassName("swapfrom");
	for(i = 0; i < allSwap.length; i++) {
		Event.observe(allSwap [i], 'click', function(e) {
			var evt;
			if(e.srcElement) {
				evt=e.srcElement;
			}
			else if (e.target) {
				evt=e.target;
			}
			var fullpath=evt.src.replace('http://charlie.foltnet.hu/chevrolet/images/colors/','');
			var origPic = document.getElementsByClassName("swapthis");
			var origPicCar = origPic[0].src.replace('http://charlie.foltnet.hu/chevrolet/images/cars/','').split("_");
			var pieces = fullpath.split("/");
			var fname = pieces[pieces.length-1];
			origPic[0].src = 'http://charlie.foltnet.hu/chevrolet/images/cars/'+ origPicCar[0]+'_'+fullpath;
		});
	}
}

function initSwapModels() {
	allSwap = document.getElementsByClassName("minicar");
	for(i = 0; i < allSwap.length; i++) {
		Event.observe(allSwap [i], 'mouseover', function(e) {
			var evt;
			if(e.srcElement) {
				evt=e.srcElement;
			}
			else if (e.target) {
				evt=e.target;
			}
			var fullpath='http://charlie.foltnet.hu/chevrolet/images/minicar/' + evt.id;
			$('swaptd').innerHTML='';
			var img = document.createElement('img');
			img.src = fullpath;
			img.height = '49';
			img.width = '94';
			img.alt = fullpath;
			$('swaptd').appendChild(img);
		});
		Event.observe(allSwap [i], 'mouseout', function(e) {
			$('swaptd').innerHTML = 'Modelljeink:';
		});
	}
}

function signnewcar() {
	var err = 0;
	if($('.req')) {
		var chkd = 0;
		$$("input.req").each(function(item){
			if(item.checked) chkd++;
		});
		if(chkd<1){
			$('msgboxtext').innerHTML='Legalább 1 modellt válasszon!';
			$('msgbox').className='msgcenterpos';
			Effect.Appear('msgbox', {duration: 1.0});
			err = 1;
			return;
		}
	}
	$$(".reqd").each(function(item){
		if(item.value=='') {
			$('msgboxtext').innerHTML='Hiányzó adat!';
			$('msgbox').className='msgcenterpos';
			item.focus();
			Effect.Appear('msgbox', {duration: 1.0});
			err = 1;
			return;
		}
	});
		
	if(!document.getElementById('hozza').checked) {
		$('msgboxtext').innerHTML='Hiányzó hozzájárulás!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}


	if(!checkMailz($('email').value)) {
		$('msgboxtext').innerHTML='Nem valós email!';
			$('msgbox').className='msgcenterpos';
			$('email').focus();
			Effect.Appear('msgbox', {duration: 1.0});
			err = 1;
			return;
	}	
	if(!err) {
		document.forms['signtestdrivefrm'].submit();
	}
}

function downewsletter()
{
	if(!checkemail($F('newsemail')))
	{
		$('msgboxtext').innerHTML='Nem valós e-mail cím!';
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	document.forms['newsletterform'].submit()
}

function checkMailz(strEmail) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(strEmail)) {
		return true;
	}
	else {
	  return false;
	}
}

var testresults;
function checkemail(str){


var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
if (filter.test(str))
testresults=true;
else{
testresults=false;
}

var evilchars = new Array()
evilchars[0] = "ö";
evilchars[1] = "ü";
evilchars[2] = "ó";
evilchars[3] = "ő";
evilchars[4] = "ú";
evilchars[5] = "é";
evilchars[6] = "á";
evilchars[7] = "ű";
evilchars[8] = "í";

evilchars[9] = "Ö";
evilchars[10] = "Ü";
evilchars[11] = "Ó";
evilchars[12] = "Ő";
evilchars[13] = "Ú";
evilchars[14] = "É";
evilchars[15] = "Á";
evilchars[16] = "Ű";
evilchars[17] = "Í";


for (i=0;i<evilchars.length;i++)
{
	if (str.indexOf(evilchars[i])!=-1)
	{
		testresults=false;
	}
}

return (testresults)
}


function signnewsletter() {
	if($F('newsname')=='')
	{
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		$('newsname').focus();
		return;
	}
	if(!checkemail($F('newsemail')))
	{
		$('msgboxtext').innerHTML='Nem valós e-mail cím!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		$('newsemail').focus();
		return;
	}
	document.forms['signtestdrivefrm'].submit()
}

function rentacar() {
	var reqs = document.getElementsByClassName('req');
	for(i=0;i<reqs.length;i++) {
		if(reqs[i].value=='') {
			$('msgboxtext').innerHTML='Hiányzó adat!';
			$('msgbox').className='msgcenterpos';
			Effect.Appear('msgbox', {duration: 1.0});
			reqs[i].focus();
			return;	
		}
	}
	if(!checkemail($F('email')))
	{
		$('msgboxtext').innerHTML='Nem valós e-mail cím!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		$('email').focus();
		return;
	}
	var model = document.getElementsByClassName('equip');
	var modcount = 0;
	for(i=0;i<model.length;i++) {
		if(model[i].checked==true) {
			modcount++;
		}
	}
	if(modcount==0) {
		$('msgboxtext').innerHTML='Válasszon érdeklődést!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	var model = document.getElementsByClassName('model');
	var modcount = 0;
	for(i=0;i<model.length;i++) {
		if(model[i].checked==true) {
			modcount++;
		}
	}
	if(modcount==0) {
		$('msgboxtext').innerHTML='Válasszon típust	!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	document.forms['signtestdrivefrm'].submit();
}

function getoffer() {
	var reqs = document.getElementsByClassName('req');
	for(i=0;i<reqs.length;i++) {
		if(reqs[i].value=='') {
			$('msgboxtext').innerHTML='Hiányzó adat!';
			$('msgbox').className='msgcenterpos';
			Effect.Appear('msgbox', {duration: 1.0});
			reqs[i].focus();
			return;	
		}
	}
	var model = document.getElementsByClassName('model');
	var modcount = 0;
	for(i=0;i<model.length;i++) {
		if(model[i].checked==true) {
			modcount++;
		}
	}
	if(!checkemail($F('email')))
	{
		$('msgboxtext').innerHTML='Nem valós e-mail cím!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		$('email').focus();
		return;
	}
	if(modcount==0) {
		$('msgboxtext').innerHTML='Válasszon modellt!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	var pricerange = document.getElementsByClassName('pricerange');
	var pricerangecount = 0;
	for(i=0;i<pricerange.length;i++) {
		if(pricerange[i].checked==true) {
			pricerangecount++;
		}
	}
	if(pricerangecount==0) {
		$('msgboxtext').innerHTML='Válasszon árkategóriát!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	var payment = document.getElementsByClassName('payment');
	var paymentcount = 0;
	for(i=0;i<payment.length;i++) {
		if(payment[i].checked==true) {
			paymentcount++;
		}
	}
	if(paymentcount==0) {
		$('msgboxtext').innerHTML='Válasszon finanszírozást!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	var car = document.getElementsByClassName('car');
	var carcount = 0;
	for(i=0;i<car.length;i++) {
		if(car[i].checked==true) {
			carcount++;
		}
	}
	if(carcount==0) {
		$('msgboxtext').innerHTML='Válasszon típust!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	document.forms['signtestdrivefrm'].submit();
}


function signtestdrive() {

	var err = 0;
	if($('.req')) {
		var chkd = 0;
		$$("input.req").each(function(item){
			if(item.checked) chkd++;
		});
		if(chkd<1){
			$('msgboxtext').innerHTML='Legalább 1 modellt válasszon!';
			$('msgbox').className='msgcenterpos';
			Effect.Appear('msgbox', {duration: 1.0});
			err = 1;
			return;
		}
	}
	$$(".reqd").each(function(item){
		if(item.value=='') {
			$('msgboxtext').innerHTML='Hiányzó adat!';
			$('msgbox').className='msgcenterpos';
			item.focus();
			Effect.Appear('msgbox', {duration: 1.0});
			err = 1;
			return;
		}
	});
	if(!checkMailz($('testemail').value)) {
		$('msgboxtext').innerHTML='Nem valós email!';
			$('msgbox').className='msgcenterpos';
			$('testemail').focus();
			Effect.Appear('msgbox', {duration: 1.0});
			err = 1;
			return;
	}
	
	if(!document.getElementById('hozza').checked) {
		$('msgboxtext').innerHTML='Hiányzó hozzájárulás!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}

	
	//window.alert(document.forms['signtestdrivefrm'].chk5.value);  
	
	if(!err) {
		document.forms['signtestdrivefrm'].submit();
	}
}

function signkviz() {

	if($('kvizname').value==''){
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		$('kvizname').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}

	if($('kvizaddress').value==''){
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		$('kvizaddress').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	
	if(!checkMailz($('testemail').value)) {
		$('msgboxtext').innerHTML='Nem valós email!';
		$('msgbox').className='msgcenterpos';
		$('testemail').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}

	if($('kvizphone').value==''){
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		$('kvizphone').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	
	if(!document.getElementById('hozza').checked) {
		$('msgboxtext').innerHTML='Hiányzó hozzájárulás!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	
	/*var i, j;
	for(i=1;i<=5;i++)
	{
		err=0;
		for(j=0;j<document.forms['signtestdrivefrm'].elements['chk'+i].length;j++){
			valid=document.forms['signtestdrivefrm'].elements['chk'+i].item(j).checked;
			if(valid){break;}
		}
		if(!valid)
		{
			$('msgboxtext').innerHTML='Minden kérdés kötelező!';
			$('msgbox').className='msgcenterpos';
			Effect.Appear('msgbox', {duration: 1.0});
			return;
		}
	}*/
	
	document.forms['signtestdrivefrm'].submit();
}

function signwtcckviz() {

	/*
	window.alert($);

	var err = 0;
	if($('.req')) {
	
		window.alert('Itt vagyok!');
	
		var chkd = 0;
		$$("input.req").each(function(item){
			if(item.checked) chkd++;
		});
		if(chkd<1){
			$('msgboxtext').innerHTML='*-gal jelölt mezők kitöltése kötelező!';
			$('msgbox').className='msgcenterpos';
			Effect.Appear('msgbox', {duration: 1.0});
			err = 1;
			return;
		}
	}
	*/


	var i, j;

	for(i=1;i<=4;i++)
	{
		jj=5;
		if(i==1)jj=8;
		if(i==3)jj=6;
		
		voltcheck=false;
		for(j=1;j<=jj;j++)
		{
			if(document.getElementById('type'+i+j).checked)voltcheck=true;
			if(voltcheck){break;}
		}
		if(!voltcheck)
		{
			$('msgboxtext').innerHTML='*-gal jelölt mezők kitöltése kötelező!';
			$('msgbox').className='msgcenterpos';
			Effect.Appear('msgbox', {duration: 1.0});
			return;
		}
	}

	for(i=1;i<=12;i++)
	{
		err=0;
		for(j=0;j<document.forms['signwtcckvizfrm'].elements['chk'+i].length;j++){
			valid=document.forms['signwtcckvizfrm'].elements['chk'+i].item(j).checked;
			if(valid){break;}
		}
		if(!valid)
		{
			$('msgboxtext').innerHTML='*-gal jelölt mezők kitöltése kötelező!';
			$('msgbox').className='msgcenterpos';
			Effect.Appear('msgbox', {duration: 1.0});
			return;
		}
	}
	
	
	if($('kviztipusauto').value==''){
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		$('kviztipusauto').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	
	if(document.getElementById('chk41').checked)
	
	{
	
		if($('kvizmikor').value==''){
			$('msgboxtext').innerHTML='Hiányzó adat!';
			$('msgbox').className='msgcenterpos';
			$('kvizmikor').focus();
			Effect.Appear('msgbox', {duration: 1.0});
			return;
		}
		if($('kvizmilyen').value==''){
			$('msgboxtext').innerHTML='Hiányzó adat!';
			$('msgbox').className='msgcenterpos';
			$('kvizmilyen').focus();
			Effect.Appear('msgbox', {duration: 1.0});
			return;
		}
		
	}
	
	if($('kvizname').value==''){
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		$('kvizname').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	if($('kvizid').value==''){
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		$('kvizid').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	if($('kvizcity').value==''){
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		$('kvizcity').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	if($('kvizstreet').value==''){
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		$('kvizstreet').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	if($('kvizphone').value==''){
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		$('kvizphone').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	if(!checkMailz($('testemail').value)) {
		$('msgboxtext').innerHTML='Nem valós email!';
		$('msgbox').className='msgcenterpos';
		$('testemail').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	if($('kvizbirth').value==''){
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		$('kvizbirth').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	
	if(!document.getElementById('hozza').checked) {
		$('msgboxtext').innerHTML='Hiányzó hozzájárulás!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	
	document.forms['signwtcckvizfrm'].submit();
}


function dodream() {
	var reqs = document.getElementsByClassName('req');
	for(i=0;i<reqs.length;i++) {
		if(reqs[i].value=='') {
			$('msgboxtext').innerHTML='Hiányzó adat!';
			$('msgbox').className='msgcenterpos';
			Effect.Appear('msgbox', {duration: 1.0});
			reqs[i].focus();
			return;	
		}
	}
	if(!checkemail($F('email')))
	{
		$('msgboxtext').innerHTML='Nem valós e-mail cím!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		$('email').focus();
		return;
	}
	document.forms['signdreamfrm'].submit();
}

function setnews(intType) {
	if(intType==1) {
		$('newsfrm').src='http://widgets.frisshirek.hu/simple_widget/auto-motor';
	}
	if(intType==2) {
		$('newsfrm').src='http://widgets.frisshirek.hu/simple_widget/belfold';
	}
	if(intType==3) {
		$('newsfrm').src='http://widgets.frisshirek.hu/simple_widget/kulfold';
	}
}

function openfullscreen(url) {
	window.open(url,'','fullscreen=1, toolbar=1, location=1, directories=1, status=1, menubar=1,scrollbars=1,resizable=1');
	this.window.close();
}

function doquery() {
	var err=0;
	for(i=1; i<4; i++)
	{
		var req_c = 0;
		$$('input.req_' + i).each(function(item) {
			if(item.checked==true) {
				req_c++;
			}
		});
		if (req_c==0) {
			$('msgboxtext').innerHTML='Kérjük legalább 1 mezőt válasszon!';
			$('msgbox').className='msgcenterpos';
			Effect.Appear('msgbox', {duration: 1.0});
			err=1;
			return;
		}
	}
	
	for(i=1; i<7; i++)
	{
		var req_c = 0;
		$$('input.req_r' + i).each(function(item) {
			if(item.checked==true) {
				req_c++;
			}
		});
		if (req_c==0) {
			$('msgboxtext').innerHTML='Kérjük legalább 1 mezőt válasszon!';
			$('msgbox').className='msgcenterpos';
			Effect.Appear('msgbox', {duration: 1.0});
			err=1;
			return;
		}
	}
	$$('input.req_t').each(function(item) {
		if(item.value=='') {
			$('msgboxtext').innerHTML='Hiányzó adat!';
			$('msgbox').className='msgcenterpos';
			Effect.Appear('msgbox', {duration: 1.0});
			item.focus();
			err=1;
			return;	
		}
	});
	if(!checkemail($F('email')))
	{
		$('msgboxtext').innerHTML='Nem valós e-mail cím!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		$('email').focus();
		return;
	}
	if(err==0) {
		document.forms['signtestdrivefrm'].submit();
	}
}

function actioncarlist() {

	var err = 0;
	
	var i, j;
	for(i=1;i<=1;i++)
	{
		jj=6;		
		voltcheck=false;
		for(j=1;j<=jj;j++)
		{
			if(document.getElementById('type'+i+j).checked)voltcheck=true;
			if(voltcheck){break;}
		}
		if(!voltcheck)
		{
			$('msgboxtext').innerHTML='Legalább 1 modellt válasszon!';
			$('msgbox').className='msgcenterpos';
			Effect.Appear('msgbox', {duration: 1.0});
			return;
		}
	}
	
	if($('name').value==''){
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		$('name').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	if($('addr').value==''){
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		$('addr').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	if(!checkMailz($('testemail').value)) {
		$('msgboxtext').innerHTML='Nem valós email!';
			$('msgbox').className='msgcenterpos';
			$('testemail').focus();
			Effect.Appear('msgbox', {duration: 1.0});
			err = 1;
			return;
	}
	if($('phone').value==''){
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		$('phone').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	if(!document.getElementById('hozza').checked) {
		$('msgboxtext').innerHTML='Hiányzó hozzájárulás!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	} 
	if(!err) {
		document.forms['actioncarlistfrm'].submit();
	}
}


function hidelayer(strId) {
	var tr=$(strId);
	try {
		tr.style.display = 'none';
	} catch(e) {
		tr.style.display='';
	}
}
