// Author Michael Heinrich
// Script Online Offer Form
$(document).ready(function(){		//Init
													 
	 var sendbutton ='Angebot anfordern';		//Change into your language	eg. "get a quote"	
	 var web = 'http://leonnet.de';
	 var id = 1;									// Set count on select
	 var id2 = 2;
	 var e = 0;										//count event
	 function first() { offer(); }; //make function recursive
	 var offer = function() {		//main function

		 $("select").change(function(event) {   //event listner
				var $target = $("#frage"+id);
				var res = "";   //set result to get file
		 		if($target.attr()!='disabled'){
				
				res = $("select option:selected").last("select").text().toLowerCase();
		 		var file = web+"/js/"+res+".json";    };               
		 		$("select option:selected" && e==0).each(function(e) {     //get select:selected 
		 		$('<input type="hidden" name="'+id+'" value="'+res+'" />').insertAfter('#frage'+id); 
				if(res == 'auswahl') { offer()                           //check standard value
				} else {
					$('#frage'+id).attr('disabled', 'disabled');                           //check select:disable
		 				$('<select id="frage'+id2+'" name="frage'+id2+'"></select>').insertAfter('#frage'+id);   //insert next select from json
							$.getJSON(file,function(data) {event.stopPropagation(e)
								if(data.option =="Ende"){
								$('#frage'+id2).after('<span class="leo_preis">'+data.label+' ab: '+data.preis+' &euro;</span>')   //last question
								$('#frage'+id2).remove()		//remove last select
									$.get(web+"/js/final.txt", function(text) {  //show info text
									$('.leo_preis').after('<span class="leo_info">'+text+'</span>')
									})
								$('input:submit').before('<label for="name">Name</label><input type="text" name="name" />')
								$('input:submit').before('<label for="email">Email</label><input type="text" name="email" />')
								$('input:submit').before('<label for="phone">Telefon</label><input type="text" name="phone" />')
								$('input:submit').before('<label for="message">Ihre Nachricht</label><textarea cols="10" rows="6" name="message" />')
								$('input:submit').attr('value',sendbutton).attr('name',"order")
								$('<input type="submit" value="Löschen">').insertAfter('input:submit') //Thanks Ruud
											.click( function(form) {
													$('form').get(0).reset()
													})
								} else {
								$('#frage'+id2).before('<label for=\"frage'+id2+'\">'+data.label+'</label>')
								}
							
							$.each(data.option, function(index, item){
									$('#frage'+id2).append('<option name="'+item+'" value="'+item+'">'+item+'</option>')
									
								});
							id++;		//set count
							id2++;	
							});
 				}  offer();		//recursive call
														  
 				});
 			});
	};
 first();		//set first call



})
				
	

