

HTMLInputElement.prototype.regexFailedText = "Bitte korrigieren Sie Ihre Eingabe.";




inwx.translations.nocontacts = "Keine Einträge vorhanden.";
inwx.translations.invalidText = "Invalid";
inwx.translations.requiredText = "Benötigt";
inwx.translations.cartPriceChanged = "Die Preise haben sich geändert. Bitte prüfen Sie diese vor dem erneuten Absenden des Warenkorbs.";
inwx.translations.reportBug = "Fehler melden";
inwx.user = {};
inwx.user.country = {};
inwx.user.order = {};
inwx.user.balance = {};
inwx._temp = {};

inwx.user.loggedIn = false;

inwx.user.accountLockt = false;

inwx.user.country.cc = "DE";
inwx.user.country.name = "Deutschland";
inwx.user.vat = 19.00;
inwx.user.language = "de";
inwx.user.username = false;
inwx.user.name = false;
inwx.user.servicePin = false;
inwx.user.kdnr = false;
inwx.user.order.count = 0;
inwx.user.order.sum = 0;
inwx.user.balance.available = false;
inwx.user.balance.currency = "EUR";
inwx.user.balance.currencySymbol = "&euro;";
inwx.user.ixrefid = "";

inwx.user.order.sumStr = "0,00 &euro;";


inwx.msg = {};


inwx.createURL = function (objectname, action, params )
{
	url = "/"+inwx.user.language+"/"+objectname+"/"+action;
	if(Array.isArray(params))
	{
		for (var i = 0; i < params.length; i++)
		{
			url = url + "/"+params[i][0]+"/"+params[i][1];
		}
	}
	return url;
}

inwx.getCurrency = function(sum)
{
	var f = "";
	if (inwx.user.language == "de"){
		f = sum + " "+inwx.user.balance.currencySymbol;
	}else
	if (inwx.user.language == "en"){
		f = inwx.user.balance.currencySymbol + sum;
	}

	return f;
}


inwx.refresh = function ()
{
	var url = inwx.createURL("index", "userobject");
	var headID = document.getElementsByTagName("head")[0];
	for (var i=0;i<headID.childNodes.length;i++){
		var e = headID.childNodes[i];
		if (e.tagName && e.tagName == "SCRIPT"){
			if (e.src.indexOf(url)>-1){

				headID.removeChild(e);
				break;
			}
		}
	}
	var element = document.createElement('script');
                element.setAttribute("src",url+"?token=68049352e254f&token_old="+new Date().getTime());
	element.setAttribute("type","text/javascript");
	element.setAttribute("language","javascript");
	headID.appendChild(element);


	var tempOnChange = inwx.onchange;
	var originalInwx = inwx;
	element.onload = function(){
		tempOnChange(originalInwx);
		inwx.onchange = tempOnChange;

	}
}


inwx.onchange = function(){
	// this should be overwrited
}


if( /Android|webOS|iPhone|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
	inwx.mobile = true;
}else{
	inwx.mobile = false;
}


if ( /iPad|Samsung/i.test(navigator.userAgent)){
	var headID = document.getElementsByTagName("head")[0];
	for (var i=0;i<headID.childNodes.length;i++){
		var e = headID.childNodes[i];
		if (e.tagName == "META"){
			if (e.getAttribute("name") == "viewport") e.setAttribute("content","width=900, user-scalable=no");
		}
	}

}
