function copyright(domain){
		var jetzt = new Date();
		var Jahr = jetzt.getYear();
		if (Jahr < 999)	Jahr += 1900;
		document.write("&copy; " + domain + " " + Jahr);
		}
function CheckCreditForm(formid,errid){
	//console.log(typeof(document.forms[formid]));
	if(typeof(document.forms[formid]) != 'object'){
		var fm = document.forms[formid];
	} else {
		var fm = document.getElementById(formid);
	}
	var errors = new Array();
	
	if ($('kreditbetrag').value == "") {
		errors[errors.length] = 'kreditbetrag';
		}
	if(kreditbetragValidation(formid,'kreditbetrag') == false) {
		errors[errors.length] = 'kreditbetrag';
		}

	if(errors.length > 0){
		return false;
		}
	else{ //alert(fm.action);
		fm.submit();
		return true;
		}
	}
function checkChilds(elementID, changeID){
	($(elementID).selectedIndex != 0) ? $(changeID).style.display = 'block' : $(changeID).style.display = 'none';
	}
function checkDisplayFamilienstand_swk(elementID, changeID){
	($(elementID).value != 2) ? $(changeID).style.display = 'block' : $(changeID).style.display = 'none';
	}
function checkDisplayFamilienstand_creditplus(elementID, changeID){
	($(elementID).value != 'verheiratet') ? $(changeID).style.display = 'block' : $(changeID).style.display = 'none';
	}
function checkDisplayFamilienstand_bhw(elementID, changeID){
	($(elementID).value != 2) ? $(changeID).style.display = 'block' : $(changeID).style.display = 'none';
	}
function checkBerufsgruppe_swk(elementID, changeID, knID){
	if(knID == ''){
		var berufID = new Array('11','14','15','16','18','20', '21');
		for (var i=0; i < berufID.length; ++i){
			if($(elementID).value == berufID[i]){
				$(changeID).style.display 	= 'block';
				$(elementID).value 			= '';
				$('kredit_antrag').value 		= '2';
				break;
				}
			else{
				$(changeID).style.display 	= 'none';
				$('kredit_antrag').value 		= '3';
				}
			}
		}
	}
//BERUFCHECK FÜR CREDITPLUS
function checkBerufsgruppe_creditplus(elementID, changeID, knID){
	if(knID == ''){
		var berufID = new Array('06','11','12','14');
		for (var i=0; i < berufID.length; ++i){
			if($(elementID).value == berufID[i]){
				$(changeID).style.display 	= 'block';
				$(elementID).value 			= '';
				$('kredit_antrag').value 		= '2';
				break;
				}
			else{
				$(changeID).style.display 	= 'none';
				$('kredit_antrag').value 		= '3';
				}
			}
		}
	}
//BERUFCHECK FÜR BHW
function checkBerufsgruppe_bhw(elementID, changeID, knID){
	if(knID == ''){
		var berufID = new Array('06','09');
		for (var i=0; i < berufID.length; ++i){
			if($(elementID).value == berufID[i]){
				$(changeID).style.display 	= 'block';
				$(elementID).value 			= '';
				$('kredit_antrag').value 		= '2';
				break;
				}
			else{
				$(changeID).style.display 	= 'none';
				$('kredit_antrag').value 		= '3';
				}
			}
		}
	}
//Funktionen speziell für Kredit-Angebot Schritt 1/4
function checkDisplayStaatsangeh(elementID, changeID, knID){
	var EUR = new Array('BE','DK','DE','FI','FR','GR','GB','IE', 'IT', 'LU', 'NL', 'AT', 'PT', 'SE', 'ES');
	
	for (var i=0; i < EUR.length; ++i){
		if($(elementID).value == EUR[i]){
			$(changeID).style.display = 'none';
			$(knID + 'aufenthaltBisTag').alt 		= '';
			$(knID + 'aufenthaltBisMonat').alt 	= '';
			$(knID + 'aufenthaltBisJahr').alt 	= '';
			break;
			}
		else{
			$(changeID).style.display = 'block';
			$(knID + 'aufenthaltBisTag').alt 		= '*';
			$(knID + 'aufenthaltBisMonat').alt 	= '*';
			$(knID + 'aufenthaltBisJahr').alt 	= '*';
			}
		}
	}
function checkAufenthaltBefristet(elementValue, knID){
		if(elementValue == '1'){
			$(knID + 'aufenthaltBisTag').value 	= '';
			$(knID + 'aufenthaltBisMonat').value 	= '';
			$(knID + 'aufenthaltBisJahr').value 	= '';
			$(knID + 'aufenthaltBisTag').alt 		= '*';
			$(knID + 'aufenthaltBisMonat').alt 	= '*';
			$(knID + 'aufenthaltBisJahr').alt 	= '*';
			}
		else{
			$(knID + 'aufenthaltBisTag').value 	= '0';
			$(knID + 'aufenthaltBisMonat').value 	= '0';
			$(knID + 'aufenthaltBisJahr').value 	= '0';
			$(knID + 'aufenthaltBisTag').alt 		= '';
			$(knID + 'aufenthaltBisMonat').alt 	= '';
			$(knID + 'aufenthaltBisJahr').alt 	= '';
			}
	}
function checkDisplayArbeitErlaubnisBefristet(wert,changeID,knID){
	if(wert > 0){
		$(changeID).style.display 		= 'block';
		$(knID + 'arberldTag').value 		= '';
		$(knID + 'arberldMonat').value 	= '';
		$(knID + 'arberldJahr').value 	= '';
		$(knID + 'arberldTag').alt 		= '*';
		$(knID + 'arberldMonat').alt 		= '*';
		$(knID + 'arberldJahr').alt 		= '*';
		}
	else{
		$(changeID).style.display 		= 'none';
		$(knID + 'arberldTag').value 		= '0';
		$(knID + 'arberldMonat').value 	= '0';
		$(knID + 'arberldJahr').value 	= '0';
		$(knID + 'arberldTag').alt 		= '';
		$(knID + 'arberldMonat').alt 		= '';
		$(knID + 'arberldJahr').alt 		= '';
		}
	}
function checkDisplayArbeitBefristet(wert,changeID,knID){
	if(wert > 0){
		$(changeID).style.display 		= 'block';
		$(knID + 'besch_bisTag').value 	= '';
		$(knID + 'besch_bisMonat').value 	= '';
		$(knID + 'besch_bisJahr').value 	= '';
		$(knID + 'besch_bisTag').alt 		= '*';
		$(knID + 'besch_bisMonat').alt 	= '*';
		$(knID + 'besch_bisJahr').alt 	= '*';
		}
	else{
		$(changeID).style.display 		= 'none';
		$(knID + 'besch_bisTag').value 	= '0';
		$(knID + 'besch_bisMonat').value 	= '0';
		$(knID + 'besch_bisJahr').value 	= '0';
		$(knID + 'besch_bisTag').alt 		= '';
		$(knID + 'besch_bisMonat').alt 	= '';
		$(knID + 'besch_bisJahr').alt 	= '';
		}
	}
//Funktionen speziell für Kredit-Angebot Schritt 2/4
function checkDisplayKFZ(changeID, num, knID){
	if(num > 0){
		$(changeID).style.display 	= 'block';
		$(knID + 'kfzLeistung').alt 	= '*';
		$(knID + 'kfzBaujahr').alt 	= '*';
		}
	else{
		$(changeID).style.display 	= 'none';
		$(knID + 'kfzLeistung').alt 	= '';
		$(knID + 'kfzBaujahr').alt 	= '';
		}
	}
//Check Sonstige Einkünfte, wenn Einkunftsart ausgewählt wurde
function checkSonstigeEinkuenfte(elementID1, elementID2){
	if ($(elementID1).value != 'kein' && $(elementID2).value == ''){
		$(elementID2).alt = '*';
		alert('Bitte geben Sie die Höhe Ihrer sonstigen Einkünfte an!');
		}
	else $(elementID2).alt = '';	
	if($(elementID1).value == 'kein')
		$(elementID2).value = '';		
	}
function stripBlanks(fld) {
	var result = '';
	var c = 0;
	for (var i=0; i<fld.length; i++) {
	  if (fld.charAt(i) != " " || c > 0) {
		result += fld.charAt(i);
		if (fld.charAt(i) != " ") c = result.length;
		}
	  }
	return result.substr(0,c);
	}
//CHECK BLANK
function validBlank(fld) {
	fld = stripBlanks(fld);
	if (fld == ''){
		alert('Bitte füllen Sie das Feld ordungsgemäß aus');	
		return false; 
		}
	// other validations for this field to be added here
	return true;
	} 
//CHECK NUMERIC
function validNum(formID, elementID) {
	if (isNaN(document.forms[formID].elements[elementID].value)){
		document.forms[formID].elements[elementID].value = '';
		alert('Bitte verwenden Sie nur Zahlen für das Feld!');
		return false; 
		}
	}
//CHECK DATE
function validDay(formID, elementID) {
	if (isNaN(document.forms[formID].elements[elementID].value) || parseInt(document.forms[formID].elements[elementID].value) > 31){
		document.forms[formID].elements[elementID].value = '';
		alert('Bitte geben Sie einen gültigen Tag ein!');	
		return false; 
		}
	return true;
	}
function validMonth(formID, elementID) {
	if (isNaN(document.forms[formID].elements[elementID].value) || parseInt(document.forms[formID].elements[elementID].value) > 12){
		document.forms[formID].elements[elementID].value = '';
		alert('Bitte geben Sie einen gültigen Monat ein!');	
		return false; 
		}
	return true;
	} 
//CHECK YEAR PAST
function validYear(formID, elementID) {
	if (isNaN(document.forms[formID].elements[elementID].value)){
		document.forms[formID].elements[elementID].value = '';
		alert('Bitte geben Sie eine gültige Jahreszahl ein!');	
		return false; 
		}
	return true;
	} 
//CHECK IF KFZ BUILD YEAR, MUST BE IN THE PAST
function validYearKfz(formID, elementID) {
	var jetzt = new Date();
	var Jahr = jetzt.getFullYear();

	if (isNaN(document.forms[formID].elements[elementID].value)){
		document.forms[formID].elements[elementID].value = '';
		alert('Bitte geben Sie eine gültige Jahreszahl ein!');	
		return false; 
		}
	else if(parseInt(document.forms[formID].elements[elementID].value) > Jahr){
		document.forms[formID].elements[elementID].value = '';
		alert('Das Datum darf nicht in der Zukunft liegen!');	
		}
	return true;
	} 
//CHECK THE wohnhaftSeit
function validWohnhaftSeit(formID, changeID, elementID1, elementID2, elementID3, knID) {
	var jetzt = new Date();
	var now = new Date;
	var inputDate = new Date(parseInt(document.forms[formID].elements[elementID1].value), parseInt(document.forms[formID].elements[elementID2].value)-1, parseInt(document.forms[formID].elements[elementID3].value)+1);
	
	now = now.getTime();
	inputDate = inputDate.getTime();
	toShort = jetzt.getTime()-63115200000;//2 jahre

	if (isNaN(document.forms[formID].elements[elementID1].value) || isNaN(document.forms[formID].elements[elementID2].value)){
		document.forms[formID].elements[elementID1].value = '';
		document.forms[formID].elements[elementID2].value = '';
		document.forms[formID].elements[elementID3].value = '';
		alert('Bitte geben Sie eine gültige Jahreszahl ein!');	
		return false; 
		}
	if (inputDate > now){
		document.forms[formID].elements[elementID1].value = '';
		document.forms[formID].elements[elementID2].value = '';
		document.forms[formID].elements[elementID3].value = '';
		alert('Das Datum darf nicht in der Zukunft liegen!');	
		return false; 
		}
	if (inputDate > toShort){
		$(changeID).style.display = 'block';		
		$(knID + 'land2').alt 	= '*';
		$(knID + 'strasse2').alt 	= '*';
		$(knID + 'hausnr2').alt 	= '*';
		$(knID + 'PLZ2').alt 		= '*';
		$(knID + 'ort2').alt 		= '*';
		}
	else{
		$(changeID).style.display = 'none';		
		$(knID + 'land2').alt 	= '';
		$(knID + 'strasse2').alt 	= '';
		$(knID + 'hausnr2').alt 	= '';
		$(knID + 'PLZ2').alt 		= '';
		$(knID + 'ort2').alt 		= '';
		}
	return true;
	} 
//CHECK IF YEAR IN THE PAST
function noFutureValidation(formID, elementID1, elementID2, elementID3) {
	var now = new Date;
	var inputDate = new Date(parseInt(document.forms[formID].elements[elementID1].value), parseInt(document.forms[formID].elements[elementID2].value)-1, parseInt(document.forms[formID].elements[elementID3].value)+1);
	
	now = now.getTime();
	inputDate = inputDate.getTime();

	if (isNaN(document.forms[formID].elements[elementID1].value) || isNaN(document.forms[formID].elements[elementID2].value)){
		document.forms[formID].elements[elementID1].value = '';
		document.forms[formID].elements[elementID2].value = '';
		document.forms[formID].elements[elementID3].value = '';
		alert('Bitte geben Sie eine gültige Jahreszahl ein!');	
		return false; 
		}
	if (inputDate > now){
		document.forms[formID].elements[elementID1].value = '';
		document.forms[formID].elements[elementID2].value = '';
		document.forms[formID].elements[elementID3].value = '';
		alert('Das Datum darf nicht in der Zukunft liegen!');	
		return false; 
		}
	return true;
	}
//CHECK IF YEAR IN THE PAST
function arbeitgeberSeitCreditPlus(formID, changeID, elementID1, elementID2, elementID3, knID) {
	if (isNaN(document.forms[formID].elements[elementID1].value) || isNaN(document.forms[formID].elements[elementID2].value) || isNaN(document.forms[formID].elements[elementID3].value)){
		document.forms[formID].elements[elementID1].value = '';
		document.forms[formID].elements[elementID2].value = '';
		document.forms[formID].elements[elementID3].value = '';
		alert('Bitte geben Sie ein gültiges Datum ein!');	
		return false; 
		}
	
	if(document.forms[formID].elements[elementID1].value != ''){
		var jetzt = new Date();
		var now = new Date;
		var inputDate = new Date(parseInt(document.forms[formID].elements[elementID1].value), parseInt(document.forms[formID].elements[elementID2].value)-1, parseInt(document.forms[formID].elements[elementID3].value)+1);
		
		now = now.getTime();
		inputDate = inputDate.getTime();
		toShort = jetzt.getTime()-63115200000;//2 Jahre
		sixMonth = jetzt.getTime()-15778800000;//6 Monate
	
		if (inputDate > now){
			document.forms[formID].elements[elementID1].value = '';
			document.forms[formID].elements[elementID2].value = '';
			document.forms[formID].elements[elementID3].value = '';
			alert('Das Datum darf nicht in der Zukunft liegen!');	
			return false; 
			}
		if(inputDate > sixMonth){
			document.forms[formID].elements[elementID1].value = '';
			document.forms[formID].elements[elementID2].value = '';
			document.forms[formID].elements[elementID3].value = '';
			alert('Sie müssen länger als 6 Monate bei Ihrem Arbeitgeber beschäftigt sein!');	
			}
		if (inputDate > toShort){
			$(changeID).style.display = 'block';		
			$(knID + 'ag_str2').alt 	= '*';
			$(knID + 'ag_plz2').alt 	= '*';
			$(knID + 'ag_ort2').alt 	= '*';
			$(knID + 'besch2j').alt 	= '*';
			}
		else{
			$(changeID).style.display = 'none';		
			$(knID + 'ag_str2').alt 	= '';
			$(knID + 'ag_plz2').alt 	= '';
			$(knID + 'ag_ort2').alt 	= '';
			$(knID + 'besch2j').alt 	= '';
			}
		return true;
		}
	} 
//CHECK IF YEAR IN THE FUTURE
function aufenthaltBisValidation(formID, elementID1, elementID2, elementID3) {
	var now = new Date;
	var inputDate = new Date(parseInt(document.forms[formID].elements[elementID1].value), parseInt(document.forms[formID].elements[elementID2].value)-1, parseInt(document.forms[formID].elements[elementID3].value));
	
	now = now.getTime();
	inputDate = inputDate.getTime();

	if (isNaN(document.forms[formID].elements[elementID1].value) || isNaN(document.forms[formID].elements[elementID2].value) || isNaN(document.forms[formID].elements[elementID3].value)){
		document.forms[formID].elements[elementID1].value = '';
		document.forms[formID].elements[elementID2].value = '';
		document.forms[formID].elements[elementID3].value = '';
		alert('Bitte geben Sie eine gültige Jahreszahl ein!');	
		return false; 
		}
	if (inputDate < now){
		document.forms[formID].elements[elementID1].value = '';
		document.forms[formID].elements[elementID2].value = '';
		document.forms[formID].elements[elementID3].value = '';
		alert('Das Datum muss in der Zukunft liegen!');	
		return false; 
		}
	return true;
	} 
// GEBURTSJAHR
function gebdatumValidation(formID, elementID1, elementID2, elementID3) {
	if (document.forms[formID].elements[elementID1].value == '' ||
		document.forms[formID].elements[elementID2].value == '' ||
		document.forms[formID].elements[elementID3].value == '' ||
		document.forms[formID].elements[elementID1].value == '0' ||
		document.forms[formID].elements[elementID2].value == '0' ||
		document.forms[formID].elements[elementID3].value == '0') {
		return false;
	}
	var jetzt = new Date();
	var inputDate = new Date(parseInt(document.forms[formID].elements[elementID1].value), parseInt(document.forms[formID].elements[elementID2].value)-1, parseInt(document.forms[formID].elements[elementID3].value));
	
	toOld = jetzt.getTime()-2051244000000; //65 jahre
	toYoung = jetzt.getTime()-568036800000;//18 jahre
	inputDate = inputDate.getTime();

	if (isNaN(document.forms[formID].elements[elementID1].value) || isNaN(document.forms[formID].elements[elementID2].value) || isNaN(document.forms[formID].elements[elementID3].value)){
		document.forms[formID].elements[elementID1].value = '';
		document.forms[formID].elements[elementID2].value = '';
		document.forms[formID].elements[elementID3].value = '';
		alert('Bitte geben Sie eine gültige Jahreszahl ein!');	
		return false; 
		}
	if (inputDate < toOld){
		document.forms[formID].elements[elementID1].value = '';
		document.forms[formID].elements[elementID2].value = '';
		document.forms[formID].elements[elementID3].value = '';
		alert('Das Höchstalter beträgt 65 Jahre!');	
		return false; 
		}
	if (inputDate > toYoung){
		document.forms[formID].elements[elementID1].value = '';
		document.forms[formID].elements[elementID2].value = '';
		document.forms[formID].elements[elementID3].value = '';
		alert('Das Mindesalter beträgt 18 Jahre!');	
		return false; 
		}
	return true;
	} 
//CHECK KREDITBETRAG
function kreditbetragValidation(formID, elementID) {
	//console.log(typeof(document.forms[formID].elements[elementID].value));
	if(typeof(document.forms[formID].elements) != 'undefined'){
		var kValue = document.forms[formID].elements[elementID];
	} else {
		var kValue = document.getElementById(elementID);
	}
	if (isNaN(parseInt(kValue.value))){
		alert('Bitte verwenden Sie nur Zahlen für das Feld!');
		kValue.value = '';
		return false; 
		}
	if(parseInt(kValue.value) > 100000){
		//alert('Der Höchstbetrag für den Kredit beträgt 100000€!');
		kValue.value = '';
		return false; 
		}
	else if(parseInt(kValue.value.value) < 500){
		//alert('Der Mindestbetrag für den Kredit beträgt 500€!');
		kValue.value = '';
		return false; 
		}
	}
//CHECK AT SUBMIT BLANK FIELDS
function checkAllFields(id) {
	var errormsg = '';
	var error = 'Bitte füllen sie folgende Felder korrekt aus:\n';
	for(var i = 0; i < document.forms[id].elements.length; i++){ 
		if(document.forms[id].elements[i].value == '' && document.forms[id].elements[i].alt == '*') 
			errormsg = errormsg + document.forms[id].elements[i].title + '\n'; 
		else if(document.forms[id].elements[i].type == 'checkbox' && document.forms[id].elements[i].checked == false)
			errormsg = errormsg + document.forms[id].elements[i].title + '\n'; 
		else if(document.forms[id].elements[i].type == 'select-one' && (document.forms[id].elements[i].value == '' || document.forms[id].elements[i].value == '0'))
			errormsg = errormsg + document.forms[id].elements[i].title + '\n'; 
		}
	(errormsg.length > 0) ? alert(error+errormsg) : document.forms[id].submit();
	} 

/* Andrew Urquhart : Client-Side Request Object for javascript : http://andrewu.co.uk/tools/request/
COPYRIGHT:You are free to use this script for any use you wish if this comment is left intact. Feel free to enhance the script and send me the updated version. Please don't redistribute. This script is provided as is,with no warranty of any kind. Use it at your own risk. Copyright Andrew R Urquhart; VERSION:#1.3 2005-05-11 17:52 UTC*/
function RObj(ea){var LS="";var QS=new Object();var un="undefined";var x=null;var f="function";var n="number";var r="string";var e1="ERROR:Index out of range in\r\nRequest.QueryString";var e2="ERROR:Wrong number of arguments or invalid property assignment\r\nRequest.QueryString";var e3="ERROR:Object dösn't support this property or method\r\nRequest.QueryString.Key";function Err(arg){if(ea){alert("Request Object:\r\n"+arg)}};function URID(t){var d="";if(t){for(var i=0;i<t.length;++i){var c=t.charAt(i);d+=(c=="+"?" ":c)}};return unescape(d)};function OL(o){var l=0;for(var i in o){if(typeof o[i]!=f){l++}};return l};function AK(key){var auk=true;for(var u in QS){if(typeof QS[u]!=f&&u.toString().toLowerCase()==key.toLowerCase()){auk=false;return u}}if(auk){QS[key]=new Object();QS[key].toString=function(){return TS(QS[key])};QS[key].Count=function(){return OL(QS[key])};QS[key].Count.toString=function(){return OL(QS[key]).toString()};QS[key].Item=function(e){if(typeof e==un){return QS[key]}else {if(typeof e==n){var a=QS[key][Math.ceil(e)];if(typeof a==un){Err(e1+"(\""+key+"\").Item("+e+")")};return a}else {Err("ERROR:Expecting numeric input in\r\nRequest.QueryString(\""+key+"\").Item(\""+e+"\")")}}};QS[key].Item.toString=function(e){if(typeof e==un){return QS[key].toString()}else {var a=QS[key][e];if(typeof a==un){Err(e1+"(\""+key+"\").Item("+e+")")};return a.toString()}};QS[key].Key=function(e){var t=typeof e;if(t==r){var a=QS[key][e];return(typeof a!=un&&a&&a.toString()?e:"")}else {Err(e3+"("+(e?e:"")+")")}};QS[key].Key.toString=function(){return x}};return key};function AVTK(key,val){if(key!=""){var key=AK(key);var l=OL(QS[key]);QS[key][l+1]=val}};function TS(o){var s="";for(var i in o){var ty=typeof o[i];if(ty=="object"){s+=TS(o[i])}else if(ty!=f){s+=o[i]+", "}};var l=s.length;if(l>1){return(s.substring(0,l-2))}return(s==""?x:s)};function KM(k,o){var k=k.toLowerCase();for(var u in o){if(typeof o[u]!=f&&u.toString().toLowerCase()==k){return u}}}if(window.location&&window.location.search){LS=window.location.search;var l=LS.length;if(l>0){LS=LS.substring(1,l);var preAmpAt=0;var ampAt=-1;var eqAt=-1;var k=0;var skip=false;for(var i=0;i<l;++i){var c=LS.charAt(i);if(LS.charAt(preAmpAt)=="="||(preAmpAt==0&&i==0&&c=="=")){skip=true}if(c=="="&&eqAt==-1&&!skip){eqAt=i}if(c=="&"&&ampAt==-1){if(eqAt!=-1){ampAt=i}if(skip){preAmpAt=i+1};skip=false}if(ampAt>eqAt){AVTK(URID(LS.substring(preAmpAt,eqAt)),URID(LS.substring(eqAt+1,ampAt)));preAmpAt=ampAt+1;eqAt=ampAt=-1;++k}}if(LS.charAt(preAmpAt)!="="&&(preAmpAt!=0||i!=0||c!="=")){if(preAmpAt!=l){if(eqAt!=-1){AVTK(URID(LS.substring(preAmpAt,eqAt)),URID(LS.substring(eqAt+1,l)))}else if(preAmpAt!=l-1){AVTK(URID(LS.substring(preAmpAt,l)),"")}}if(l==1){AVTK(LS.substring(0,1),"")}}}};var TC=OL(QS);if(!TC){TC=0};QS.toString=function(){return LS.toString()};QS.Count=function(){return(TC?TC:0)};QS.Count.toString=function(){return(TC?TC.toString():"0")};QS.Item=function(e){if(typeof e==un){return LS}else {if(typeof e==n){var e=Math.ceil(e);var c=0;for(var i in QS){if(typeof QS[i]!=f&&++c==e){return QS[i]}};Err(e1+"().Item("+e+")")}else {return QS[KM(e,QS)]}};return x};QS.Item.toString=function(){return LS.toString()};QS.Key=function(e){var t=typeof e;if(t==n){var e=Math.ceil(e);var c=0;for(var i in QS){if(typeof QS[i]!=f&&++c==e){return i}}}else if(t==r){var e=KM(e,QS);var a=QS[e];return(typeof a!=un&&a&&a.toString()?e:"")}else {Err(e2+"().Key("+(e?e:"")+")")};Err(e1+"().Item("+e+")")};QS.Key.toString=function(){Err(e2+"().Key")};this.QueryString=function(k){if(typeof k==un){return QS}else {var k=KM(k,QS);if(typeof QS[k]==un){t=new Object();t.Count=function(){return 0};t.Count.toString=function(){return "0"};t.toString=function(){return x};t.Item=function(e){return x};t.Item.toString=function(){return x};t.Key=function(e){Err(e3+"("+(e?e:"")+")")};t.Key.toString=function(){return x};return t}if(typeof k==n){return QS.Item(k)}else {return QS[k]}}};this.QueryString.toString=function(){return LS.toString()};this.QueryString.Count=function(){return(TC?TC:0)};this.QueryString.Count.toString=function(){return(TC?TC.toString():"0")};this.QueryString.Item=function(e){if(typeof e==un){return LS.toString()}else {if(typeof e==n){var e=Math.ceil(e);var c=0;for(var i in QS){if(typeof QS[i]!=f&&++c==e){return QS[i]}};Err(e1+".Item("+e+")")}else {return QS[KM(e,QS)]}}if(typeof e==n){Err(e1+".Item("+e+")")};return x};this.QueryString.Item.toString=function(){return LS.toString()};this.QueryString.Key=function(e){var t=typeof e;if(t==n){var e=Math.ceil(e);var c=0;for(var i in QS){if(typeof QS[i]=="object"&&(++c==e)){return i}}}else if(t==r){var e=KM(e,QS);var a=QS[e];return(typeof a!=un&&a&&a.toString()?e:"")}else {Err(e2+".Key("+(e?e:"")+")")};Err(e1+".Item("+e+")")};this.QueryString.Key.toString=function(){Err(e2+".Key")};this.Version=1.3;this.Author="Andrew Urquhart (www.andrewu.co.uk)"};var Request=new RObj(false);