jQuery.validator.addMethod(
  "selectNone",
  function(value, element) {
    if (element.value == "none")
    {
      return false;
    }
    else return true;
  },
  "Bitte w&auml;hlen Sie eine Zahlungsweise."
);

function my_inlinelabel() {
$('input[title]').each(function() {
		if($(this).val() === '') {
			$(this).val($(this).attr('title'));
		}

		$(this).focus(function() {
			if($(this).val() === $(this).attr('title')) {
				$(this).val('').addClass('focused');
			}
		});

		$(this).blur(function() {
			if($(this).val() === '') {
				$(this).val($(this).attr('title')).removeClass('focused');
			}
		});
	});
}

$(document).ready(function () {

my_inlinelabel();

$("#gutschein_form").validate({
   rules: {
   	 txtinhaber: {Gutscheininhaber: true},
     vname: "required",
     nname: "required",
     street: "required",
     plz: "required",
     city: "required",
     telefon: "required",
     email: {
       required: true,
       email: true
     },
     payment: {selectNone: true},
     agb: "required"
   },
   messages: {
     vname: "Wir ben&ouml;tigen Ihren Namen",
     nname: "Wir ben&ouml;tigen Ihren Namen",
     street: "Wir ben&ouml;tigen Ihre Anschrift",
     plz: "Wir ben&ouml;tigen Ihre Anschrift",
     city: "Wir ben&ouml;tigen Ihre Anschrift",
     telefon: "F&uuml;r R&uuml;ckfragen ben&ouml;tigen wir Ihre Telefonnummer",
     email: {
       required: "Wir ben&ouml;tigen Ihre E-Mail Adresse",
       email: "Die E-Mail Adresse muss im Format mail@domain.de angegeben werden"
     },
     agb: "Sie haben noch nicht den AGB und Datenschutzbestimmungen zugestimmt"
   }
})

$(".addressDetails").EnableMultiField({
linkText: "<p class='add'>hinzuf&uuml;gen</p>",
linkClass: "addMoreFields",
enableRemove: true,
removeLinkText: "<p class='delete'>l&ouml;schen</p>",
removeLinkClass: "removeFields",
confirmOnRemove: false,
confirmationMsgOnRemove: "Are you sure you wish to remove selected field(s)?",
addEventCallback: my_inlinelabel,
removeEventCallback: null,
maxItemsAllowedToAdd: null,
maxItemReachedCallback: null});
});

function calculate_price(artikel) {

var selected_article = document.gutscheine.elements['fahrzeug[]'].value;
var selected_art = document.gutscheine.elements['art[]'].value;

var selected_id = artikel.id;
var selected_name = artikel.name;

if (selected_id == 'txtart' || selected_id == 'txtfahrzeug') {

if (selected_art == 'Mitfahrer') {
	$("#txtpreis").replaceWith("<input type='text' id='txtpreis' name='preis[]' value='15' size='4' readonly />");
}
else {
	switch (selected_article) {
  case "LO":
    $("#txtpreis").replaceWith("<input type='text' id='txtpreis' name='preis[]' value='85' size='4' readonly />");
    break;
  case "Tatra":
    $("#txtpreis").replaceWith("<input type='text' id='txtpreis' name='preis[]' value='145' size='4' readonly />");
    break;
  case "T55":
    $("#txtpreis").replaceWith("<input type='text' id='txtpreis' name='preis[]' value='175' size='4' readonly />");
    break;
  case "BMP1":
    $("#txtpreis").replaceWith("<input type='text' id='txtpreis' name='preis[]' value='165' size='4' readonly />");
    break;
}	
}
}
else {
	var zahlarray = selected_name.split("$");
	var zahl = zahlarray[1];
	
	var selected_art_other = document.gutscheine.elements['art[]$' + zahl].value;
	var selected_article_other = document.gutscheine.elements['fahrzeug[]$' + zahl].value;	
	
	/* ab dem zweiten Gutschein */
	
	if (selected_art_other == 'Mitfahrer') {
	$("#txtpreis_" + zahl).replaceWith("<input type='text' id='txtpreis_" + zahl + "' name='preis[]' value='15' size='4' readonly />");
	}
	else {
	switch (selected_article_other) {
  	case "LO":
    $("#txtpreis_" + zahl).replaceWith("<input type='text' id='txtpreis_" + zahl + "' name='preis[]' value='85' size='4' readonly />");
    break;
  	case "Tatra":
    $("#txtpreis_" + zahl).replaceWith("<input type='text' id='txtpreis_" + zahl + "' name='preis[]' value='145' size='4' readonly />");
    break;
  	case "T55":
    $("#txtpreis_" + zahl).replaceWith("<input type='text' id='txtpreis_" + zahl + "' name='preis[]' value='175' size='4' readonly />");
    break;
  	case "BMP1":
    $("#txtpreis_" + zahl).replaceWith("<input type='text' id='txtpreis_" + zahl + "' name='preis[]' value='165' size='4' readonly />");
    break;
}	
}
}
}

