function xs_clearinput(inputid) {
	var aktInhalt = $('#' + inputid).val();
	var reset = false;
	switch (inputid) {
		case "rk_evbnr":
		if (aktInhalt == "eVB-Nr.") reset = true;
		break;
		case "rk_vorname":
		if (aktInhalt == "Vorname") reset = true;
		break;
		case "rk_nachname":
		if (aktInhalt == "Nachname") reset = true;
		break;
		case "rk_strasse":
		if (aktInhalt == "Straße") reset = true;
		break;
		case "rk_nr":
		if (aktInhalt == "Nr") reset = true;
		break;
		case "rk_plz":
		if (aktInhalt == "PLZ") reset = true;
		break;
		case "rk_ort":
		if (aktInhalt == "Ort") reset = true;
		break;
	}
	if (reset) {
		$('#' + inputid).val("");
		$('#' + inputid).css({'color':'#000000','font-style':'normal'});
	}
	return false;
}
function xs_set_ok(inputid) {
//	$('#' + inputid).css({'background-color':'#FBE1E5'});
}
function xs_set_not_ok(inputid) {
//	$('#' + inputid).css({'background-color':'#FBEF50'});
}
// Lädt die Schild-Anzeige nach
function xs_load_schild(blank, d, m, y) {
	if (blank) {
		blank = 1;
	} else {
		blank = 0;
	}
	var img = new Image();
	$(img).load(function () {
		$('#gelberbereich img').replaceWith(this);
	}).attr('src', 'gfx/kennzeichen.php?blank='+blank+'&d='+d+'&m='+m+'&y='+y);
}
// Bekommt das VON-Datum, berechnet das BIS-Datum und füllt die Felder aus
function xs_set_datum_bis(d, m, y) {
	$.ajax({
		type: "GET",
		url: "ajax/setdate.php",
		data: "d=" + d + "&m=" + m + "&y=" + y,
		async: true,
		success: function(data){
			$('#hid_datumok').val("1");
			var result_set = data.split("||");
			var set_dd = result_set[0];
			var set_mm = result_set[1];
			var set_yy = result_set[2];
			$('#rk_gbis_dd').val(set_dd);
			$('#rk_gbis_mm').val(set_mm);
			$('#rk_gbis_yy').val(set_yy);
			xs_load_schild(0, set_dd, set_mm, set_yy);
		}
	});
}

function xs_check_datum() {
	var allok = true;

	var rk_gvon = $('#rk_gvon').val();
	if ((rk_gvon.length < 10) || (rk_gvon.length > 10)) {
		allok = false;
	}

	var resultsplit = rk_gvon.split(".");
	var rk_gvon_dd = resultsplit[0];
	var rk_gvon_mm = resultsplit[1];
	var rk_gvon_yy = resultsplit[2];

	if (allok) {
		if (!lockCheckDate) {
			var lockCheckDate = true;
			$.ajax({
			 	type: "GET",
				url: "ajax/checkdate.php",
				data: "d=" + rk_gvon_dd + "&m=" + rk_gvon_mm + "&y=" + rk_gvon_yy,
				async: true,
				success: function(data){
					var result = data.split("||");
					var rc = result[0];
					var msg = result[1];
					if (rc == "1") {
						$('#msgdatum').html("");
						$('#msgdatum').fadeOut(300);
						xs_set_datum_bis(rk_gvon_dd, rk_gvon_mm, rk_gvon_yy);
						xs_check_startseite();
					} else {
						$('#hid_datumok').val("0");
						$('#msgdatum').html(msg);
						$('#msgdatum').fadeIn(300);
						$('#rk_gbis_dd').val("");
						$('#rk_gbis_mm').val("");
						$('#rk_gbis_yy').val("");
						xs_load_schild(1, 1, 1, 1);
						xs_check_startseite();
					}
				},
				complete: function(){
					lockCheckDate = false;
				}
			});
		}

	}
}
function xs_check_startseite(checkdo) {
	var allok = true;
	if (checkdo == "") checkdo = "check";

	// Datum ok?
	var hid_datumok = $('#hid_datumok').val();
	if (hid_datumok != "1") allok = false;

	var rk_gvon = $('#rk_gvon').val();
	if ((rk_gvon.length < 10) || (rk_gvon.length > 10)) {
		allok = false;
		xs_set_not_ok("rk_gvon");
	} else {
		xs_set_ok("rk_gvon");
	}

	var rk_evbnr = $('#rk_evbnr').val();
	if ((rk_evbnr == "eVB-Nr.") || (rk_evbnr.length < 7)) {
		allok = false;
		xs_set_not_ok("rk_evbnr");
	} else {
		xs_set_ok("rk_evbnr");
	}

	var rk_vorname = $('#rk_vorname').val();
	if (rk_vorname) {
		if (rk_vorname.length < 1) {
			allok = false;
			xs_set_not_ok("rk_vorname");
		} else {
			xs_set_ok("rk_vorname");
		}
	} else {
		xs_set_ok("rk_vorname");
	}

	var rk_nachname = $('#rk_nachname').val();
	if ((rk_nachname == "Nachname") || (rk_nachname.length < 1)) {
		allok = false;
		xs_set_not_ok("rk_nachname");
	} else {
		xs_set_ok("rk_nachname");
	}

	var rk_strasse = $('#rk_strasse').val();
	if ((rk_strasse == "Straße") || (rk_strasse.length < 3)) {
		allok = false;
		xs_set_not_ok("rk_strasse");
	} else {
		xs_set_ok("rk_strasse");
	}

	var rk_nr = $('#rk_nr').val();
	if (rk_nr) {
		if (rk_nr.length < 1) {
			allok = false;
			xs_set_not_ok("rk_nr");
		} else {
			xs_set_ok("rk_nr");
		}
	} else {
		xs_set_ok("rk_nr");
	}

	var rk_plz = $('#rk_plz').val();
	if ((rk_plz == "PLZ") || (rk_plz.length < 4)) {
		allok = false;
		xs_set_not_ok("rk_plz");
	} else {
		xs_set_ok("rk_plz");
	}

	var rk_ort = $('#rk_ort').val();
	if ((rk_ort == "Ort") || (rk_ort.length < 3)) {
		allok = false;
		xs_set_not_ok("rk_ort");
	} else {
		xs_set_ok("rk_ort");
	}

	if (allok) {
		$('#weiterbtn').css({'color':'green'});
		$('#submitmsg').html('');
		if (checkdo == "submit") {
			// $('#bestellform').submit();
			return true;
		}
		$('#hid_allok').val("1");
		$('#rotekarte').removeClass('show50');
		$('#rotekarte').addClass('show100');
	} else {

		$('#hid_allok').val("0");
		$('#weiterbtn').css({'color':'#000000'});
		if (checkdo == "submit") {
			$('#submitmsg').html('<span style="color:red;font-weight:bold;">Bitte füllen Sie alle Felder vollständig aus!</span>');
			$('#submitmsg').effect("pulsate", { times:1 }, 700);
			return false;
		}
	}
}
// Prepare to show a date picker linked to three input controls  
function readLinked() {  
	$('#linkedDatepicker').val($('#rk_gvon_mm').val() + '/' + $('#rk_gvon_dd').val() + '/' + $('#rk_gvon_yy').val());  
	return {};  
}  
// Update three input controls to match a date picker selection  
function updateLinked(date) {  
	$('#rk_gvon_dd').val(date.substring(0, 2));  
	$('#rk_gvon_mm').val(date.substring(3, 5));  
	$('#rk_gvon_yy').val(date.substring(8, 10)); 
	xs_check_datum();
}


$(document).ready(function() {

	$("#bestellform").attr({ autocomplete:"off" });

	$('#msgdatum').hide();
	$('#rotekarte input').bind('keydown', xs_check_startseite);
	$('#rotekarte input').bind('keyup', xs_check_startseite);
	$('#rotekarte input').bind('keypress', xs_check_startseite);
	/*
	$('#weiterbtn').click(function() {
		xs_check_startseite("submit");
	});
	*/
	$('#bestellform').submit(function() {
		return xs_check_startseite("submit");
	});

	$('#rotekarte').hover(
		function () {
			if ($('#hid_allok').val() == '0') {
				$(this).removeClass('show100');
				$(this).addClass('show50');
			}
		},
		function () {
			if ($('#hid_allok').val() == '0') {
				$(this).removeClass('show100');
				$(this).addClass('show50');
			}
		}
	);

	$.fn.qtip.styles.rktip = {
		width: 250,
		background: '#FBF8C6',
		color: 'black',
		textAlign: 'left',
		border: {
			width: 1,
			radius: 3,
			color: '#000000'
		},
		tip: 'bottomLeft',
		name: 'cream'
	}

	var tooltip_rk_gvon = $('#rk_gvon').qtip({
		content: { prerender: true, text: 'Bitte w&auml;hlen Sie das Lieferdatum für Ihr Kurzzeitkennzeichen. An diesem Datum wird Ihnen das Kennzeichen morgens per Express-Kurier zugestellt.' },
		position: { corner: { target: 'topRight', tooltip: 'bottomLeft' } },
		style: { name: 'rktip' },
		show: { solo: true, when: { event: 'focus' } },
		hide: { when: { event: 'unfocus' } }
	});
	$('#rk_evbnr').qtip({
		content: 'Bitte geben Sie als Versicherungsnachweis eine g&uuml;ltige <b>eVB-Nr.</b> f&uuml;r <span style="font-weight:bold;color:red;">Kurzzeitkennzeichen</span> ein. Klicken Sie <a href="http://www.kurzzeit-evb.de" target="_blank" style="font-weight:bold;color:blue;">hier</a>, wenn Sie noch keine eVB-Nr. besitzen!',
		position: { corner: { target: 'topRight', tooltip: 'bottomLeft' } },
		style: { name: 'rktip' },
		show: { solo: true, when: { event: 'focus' } },
		hide: { when: { event: 'unfocus' } }
	});
	$('#rk_vorname').qtip({
		content: 'Bitte geben Sie den <b>Vornamen</b> des Versicherungsnehmers ein, wie er im Ausweis geschrieben steht (korrekte Rechtschreibung ist wichtig)!',
		position: { corner: { target: 'topRight', tooltip: 'bottomLeft' } },
		style: { name: 'rktip' },
		show: { solo: true, when: { event: 'focus' } },
		hide: { when: { event: 'unfocus' } }
	});
	$('#rk_nachname').qtip({
		content: 'Bitte geben Sie den <b>Nachnamen</b> des Versicherungsnehmers ein, wie er im Ausweis geschrieben steht (korrekte Rechtschreibung ist wichtig)!',
		position: { corner: { target: 'topRight', tooltip: 'bottomLeft' } },
		style: { name: 'rktip' },
		show: { solo: true, when: { event: 'focus' } },
		hide: { when: { event: 'unfocus' } }
	});
	$('#rk_strasse').qtip({
		content: 'Bitte geben Sie die <b>Stra&szlig;e</b> des Versicherungsnehmers ein, wie sie im Ausweis geschrieben steht (korrekte Rechtschreibung ist wichtig)!',
		position: { corner: { target: 'topRight', tooltip: 'bottomLeft' } },
		style: { name: 'rktip' },
		show: { solo: true, when: { event: 'focus' } },
		hide: { when: { event: 'unfocus' } }
	});
	$('#rk_nr').qtip({
		content: 'Bitte geben Sie die <b>Hausnummer</b> des Versicherungsnehmers ein, wie sie im Ausweis geschrieben steht (korrekte Rechtschreibung ist wichtig)!',
		position: { corner: { target: 'topRight', tooltip: 'bottomLeft' } },
		style: { name: 'rktip' },
		show: { solo: true, when: { event: 'focus' } },
		hide: { when: { event: 'unfocus' } }
	});
	$('#rk_plz').qtip({
		content: 'Bitte geben Sie die <b>Postleitzahl</b> des Versicherungsnehmers ein, wie sie im Ausweis geschrieben steht (korrekte Rechtschreibung ist wichtig)!',
		position: { corner: { target: 'topRight', tooltip: 'bottomLeft' } },
		style: { name: 'rktip' },
		show: { solo: true, when: { event: 'focus' } },
		hide: { when: { event: 'unfocus' } }
	});
	$('#rk_ort').qtip({
		content: 'Bitte geben Sie den <b>Wohnort</b> des Versicherungsnehmers ein, wie er im Ausweis geschrieben steht (korrekte Rechtschreibung ist wichtig)!',
		position: { corner: { target: 'topRight', tooltip: 'bottomLeft' } },
		style: { name: 'rktip' },
		show: { solo: true, when: { event: 'focus' } },
		hide: { when: { event: 'unfocus' } }
	});
	var tooltip_weiterbtn = $('#weiterbtn').qtip({
		content: { prerender: true, text: 'Klicken Sie auf &quot;Weiter&quot;, um den Bestellvorgang fortzusetzen!' },
		position: { corner: { target: 'topLeft', tooltip: 'bottomRight' } },
		style: { name: 'rktip', tip: 'bottomRight' },
		show: { solo: true, when: { event: 'mouseover' } },
		hide: { when: { event: 'mouseout' } }
	});

	$('#rk_gvon').datepick({
		alignment: 'bottomLeft', 
        	showOn: 'focus',
		showAnim: 'fadeIn',
		changeMonth: false,
		changeYear: false,
		onSelect: xs_check_datum,
		numberOfMonths: 2,
//		beforeShowDay: $.datepick.noWeekends,
		beforeShowDay: noSunday, 
		minDate: '+1D',
		mandatory: true
	}); 
	function noSunday(date){
		var day = date.getDay();
		return [(day > 0), ''];
	}; 

	xs_check_datum();
	xs_check_startseite();
	setInterval("xs_check_startseite()", 2000);

	$('#baustelle').effect("pulsate", { times:3 }, 2000);
	setTimeout(function() {
		if (videoDialogShow == 0) { 
			$(tooltip_rk_gvon).qtip("show");
		}
	}, 3000);

	$('.btnright').hover(function() {
		$(this).attr("src", "gfx/kkv-navi-weiter-aktiv.png");
	}, function() {
		$(this).attr("src", "gfx/kkv-navi-weiter-inaktiv.png");
	});

});

