// AJAX Artikel-Verfügbarkeitsprüfung
//
//	V. 090206 wdo

function ajaxCall(ein,aaa){

		//var data = 'art='+ein;
		var data = 'art='+ein+'&aaa='+aaa;
		var myXHR = new XHR({method: 'post', 
			onRequest: showRequest, 
			onSuccess: showSuccess, 
			onFailure: showFailure
		}).send('/cgi-bin/wellde/getlinfo.html', data);

};

function showRequest(){
//	$('loader').setStyle('visibility','visible');
};

function showSuccess(response){

	if (response.contains('Fehlermeldung')) {
		showFailure(); 
		blink();
	}
	else {

var json_obj = Json.evaluate(response);

for(key in json_obj) {
	if (key =='verfuegbarkeit' && json_obj[key]=='J'){
	$('statustext').setHTML('<span style="font-size: 0.75em;">Verfügbarkeit:<BR></span><span style="color:#FF0000;">lieferbar<\/span>');
	hideLoader();
	blink();
	} 
	else if (key =='verfuegbarkeit' && json_obj[key]=='D'){
$('statustext').setHTML('<span style="font-size: 0.75em;">Verfügbarkeit:<BR></span><span style="color:#FF0000;">derzeit vergriffen<\/span>');	hideLoader();
	blink();
	}
	// T = ausverkauft wdo
	else if (key =='verfuegbarkeit' && json_obj[key]=='T'){
$('statustext').setHTML('<span style="font-size: 0.75em;">Verfügbarkeit:<BR></span><span style="color:#FF0000;">derzeit vergriffen<\/span>');	hideLoader();
	blink();
	}
	else if (key =='verfuegbarkeit' && json_obj[key]=='X'){
$('statustext').setHTML('<span style="font-size: 0.75em;">Verfügbarkeit:<BR></span><span style="color:#FF0000;">ausverkauft<\/span>');	hideLoader();
	blink();
	}
	else if (key =='verfuegbarkeit' && json_obj[key]=='L'){
$('statustext').setHTML('<span style="font-size: 0.75em;">Verfügbarkeit:<BR></span><span style="color:#FF0000;">ausverkauft<\/span>');	hideLoader();
	blink();
	}
	else if (key =='verfuegbarkeit' && json_obj[key]=='G'){
$('statustext').setHTML('<span style="font-size: 0.75em;">Verfügbarkeit:<BR></span><span style="color:#FF0000;">geringer Bestand<\/span>');	hideLoader();
	blink();
	}
	else if (key =='verfuegbarkeit' && json_obj[key]=='NO'){
$('statustext').setHTML('<span style="font-size: 0.75em;">Verfügbarkeit:<BR></span><span style="color:#FF0000;">Abfrage nicht möglich<\/span>');	hideLoader();
	blink();
	}
	
	if (key =='zuschlag'){
		var zuschlag = json_obj[key];
	} 
	
	if (key =='lieferung' && json_obj[key]=='S'){
		$('lagertext').setHTML('Lieferung per Spedition - wir berechnen einen Zuschlag von '+zuschlag+' je Artikel.');
		hideLoader();
		blink();
	} 
	else if (key =='lieferung' && json_obj[key]=='W'){
		$('lagertext').setHTML('wird direkt vom Hersteller ausgeliefert');
		hideLoader();
		blink();
	}
	else if (key =='lieferung' && json_obj[key]=='WS'){
		$('lagertext').setHTML('Lieferung per Spedition - wir berechnen einen Zuschlag von '+zuschlag+' je Artikel.');
		hideLoader();
		blink();
	}
	// Lieferung "normal"
	else if (key =='lieferung'){
		$('lagertext').setHTML('');
		hideLoader();
		blink();
	}

}
	};
};

function showFailure(){
	$('statustext').setHTML('<span style="font-size: 0.75em;">Verfügbarkeit:<BR></span><span style="color:#FF0000;">Abfrage leider nicht möglich<\/span>');
	hideLoader();
};

function blink (){
var box = $('statustext');
var fx = box.effect('background-color', {duration: 250, transition: Fx.Transitions.Sine.easeInOut});
fx.start('#ffffff','#FEF977').chain(function() {this.start('#FEF977','#ffffff');});
};

function hideLoader (){
	//(function(){$('loader').setStyle('visibility','hidden');}).delay(500);
	
};

