﻿$(function(){
		   
	// DATEPICKERS
	$("#dateFrom").datepicker({
		buttonImage: '/img/calendar.gif',
		showAnim: 'fadeIn',
		showOn: 'both',
		buttonImageOnly: true,
		minDate: 0,
		altField: '#dateFromTime',
		altFormat: '@'
	});
	$("#dateTo").datepicker({
		buttonImage: '/img/calendar.gif',
		showAnim: 'fadeIn',
		showOn: 'both',
		buttonImageOnly: true,
		minDate: 0,
		altField: '#dateToTime',
		altFormat: '@'
	});
	
	// INDEX PROMO ACCORDIO 
	lastSlide = $("#promobox .promo:first");
	lastSlide.css("height","189px");
	
	$("#promobox .promooff h3").live("click", function(){
		var actSlide = $(this).parents(".promo");
		
		lastSlide.addClass("promooff");
		lastSlide.animate({height:"41px"},{duration:300, queue:false });
		actSlide.removeClass("promooff");
		actSlide.animate({height:"189px"},{duration:300, queue:false });
		
		lastSlide = actSlide;
	});
	
	
	// ALERT DIALOG
	showAlert = function (jForm, message) {
		$(".errorMessage").remove();
		var htmlFragment = '';
		htmlFragment += '<div class="errorMessage">';
		htmlFragment += '	<div class="errorMask"></div>';
		htmlFragment += '	<div class="errorDialog">';
		htmlFragment += '		<h2>Hibás adat(ok)!</h2>';
		htmlFragment += '		<a href="javascript:;" class="close">X</a>';
		htmlFragment += '		<p>'+message+'</p>';
		htmlFragment += '		<a href="javascript:;" class="submit">Rendben</a>';
		htmlFragment += '	</div>';
		htmlFragment += '</div>';
		jForm.after(htmlFragment);
		var errDlg = $(".errorMessage");
		errDlg.height(jForm.height()-2);
		errDlg.width(jForm.width()-2);
		errDlg.find(".errorDialog a").click(function(){
			errDlg.remove();										 
		});
	}
	
	// ELÉRHETŐSÉGEINK FORM ELLENŐRZÉSE
	$("form#contactform").submit(function(){
		var messages = new Array();
		var require_error = false;
		if ($("input#name").val() == "") require_error = true;
		if ($("input#email").val() == "") require_error = true;
		if ($("input#phone").val() == "") require_error = true;
		if ($("input#subject").val() == "") require_error = true;
		if ($("textarea#message").val() == "") require_error = true;
		if ($("input#captcha").val() == "") require_error = true;
		if (require_error) messages.push('A *-al jelölt mezők kitöltése kötelező!');
		if (!isEmail($("input#email").val())) messages.push('Az e-mail cím mező tartalma nem e-mail!');
	  if (messages.length>0) {
	  	showAlert($(this).children(".form"), messages.join("<br />"));
			return false;
		} else return true;
	});
	
	// FINANSZÍROZÁS FORM ELLENŐRZÉSE
	$("form#finanszirozasform").submit(function(){
		var messages = new Array();
		var require_error = false;
		if ($("input#name").val() == "") require_error = true;
		if ($("input#email").val() == "") require_error = true;
		if ($("input#phone").val() == "") require_error = true;
		if ($("input#type").val() == "") require_error = true;
		if ($("input#hp").val() == "") require_error = true;
		if ($("input#price").val() == "") require_error = true;
		if ($("input#money").val() == "") require_error = true;
		if ($("input#captcha").val() == "") require_error = true;
		if (require_error) messages.push('A *-al jelölt mezők kitöltése kötelező!');
		if (!isEmail($("input#email").val())) messages.push('Az e-mail cím mező tartalma nem e-mail!');
	  if (messages.length>0) {
	  	showAlert($(this).children(".form"), messages.join("<br />"));
			return false;
		} else return true;
	});
	
	// KÁRBEJELENTÉS FORM ELLENŐRZÉSE
	$("form#karbejelentesform").submit(function(){
		var messages = new Array();
		var require_error = false;
		if ($("input#name").val() == "") require_error = true;
		if ($("input#email").val() == "") require_error = true;
		if ($("input#phone").val() == "") require_error = true;
		if ($("input#insurance").val() == "") require_error = true;
		if ($("input#casco").val() == "") require_error = true;
		if ($("input#hp").val() == "") require_error = true;
		if ($("input#dateFrom").val() == "") require_error = true;
		if ($("input#dateTo").val() == "") require_error = true;
		if ($("input#type").val() == "") require_error = true;
		if ($("input#year").val() == "") require_error = true;
		if ($("input#chassis").val() == "") require_error = true;
		if ($("textarea#desc2").val() == "") require_error = true;
		if ($("input#captcha").val() == "") require_error = true;
		if (require_error) messages.push('A *-al jelölt mezők kitöltése kötelező!');
		if ($("input#dateFromTime").val()>$("input#dateToTime").val()) messages.push('A megadott időszak első dátuma (-tól) nem lehet nagyobb mint a második (-ig)!');
		if (!isEmail($("input#email").val())) messages.push('Az e-mail cím mező tartalma nem e-mail!');
	  if (messages.length>0) {
	  	showAlert($(this).children(".form"), messages.join("<br />"));
			return false;
		} else return true;
	});
	
	// SZERVIZ FORM ELLENŐRZÉSE
	$("form#szervizform").submit(function(){
		var messages = new Array();
		var require_error = false;
		if ($("input#name").val() == "") require_error = true;
		if ($("input#email").val() == "") require_error = true;
		if ($("input#phone").val() == "") require_error = true;
		if ($("input#type").val() == "") require_error = true;
		if ($("input#chassis").val() == "") require_error = true;
		if ($("input#hp").val() == "") require_error = true;
		if ($("input#dateFrom").val() == "") require_error = true;
		if ($("input#dateTo").val() == "") require_error = true;
		if ($("input#year").val() == "") require_error = true;
		if ($("input#engine").val() == "") require_error = true;
		if ($("input#captcha").val() == "") require_error = true;
		if (require_error) messages.push('A *-al jelölt mezők kitöltése kötelező!');
		if ($("input#dateFromTime").val()>$("input#dateToTime").val()) messages.push('A megadott időszak első dátuma (-tól) nem lehet nagyobb mint a második (-ig)!');
		if (!isEmail($("input#email").val())) messages.push('Az e-mail cím mező tartalma nem e-mail!');
	  if (messages.length>0) {
	  	showAlert($(this).children(".form"), messages.join("<br />"));
			return false;
		} else return true;
	});
	
	// MEGKÖSZÖNŐ POPUP
	showFinish = function (msgTitle, msgMessage) {
		$("#dialog").dialog({
			autoOpen:false,
			bgiframe: true,
			modal: true,
			title: msgTitle,
			width: 300,
			buttons: { Ok: function() { $(this).dialog('close'); } }
		});
		$("#dialog").html(msgMessage);
		$("#dialog").dialog("open");
	}
	
	// E-MAIL ELLENŐRZÉS
	function isEmail(v) { 
		return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(v); 
	}
});


