var lang = 'E';var txtfield='The field';var txtmustfillin='must be filled in!';var txtemptynow='Your shopping cart is empty!';var txtdelete='Delete';
var Items		    = new Array();      var ShipCost		 = 0;var OrderItems	       = new String("");   var OrderPayMethod	   = new String("");
var OrderWindow	      = new Array();      var Ship_VAT		 = new Array();var PayMethod_VAT	    = new Array();var PayMethod_Supp	   = new Array();      
var PayMethod_Type	   = new Array();var PaySystem_Type	   = new Array();      var Discounts		= new Array();var ShipweightPrices	 = new Array();
var OldOrderID	       = new String("");   var	OldOrderTotal	    = new String("");var CurrName		 = 'euro';var SecCurrRate	      = StringToFloat('1');
var SecCurrName	      = 'Unknown currency';var PHPscript	 = 'sendP1.php';var OrderID		  =  new Date();var Decimals		 =  2;
var txtBack		  = '&lt;&lt; Back';		      var txtOrder		 = 'Continue &gt;&gt;';var txtCancelOrder	   = 'Cancel order';	       var txtSendOrder	     = 'Send order &gt;&gt; &gt;&gt; &gt;&gt;';
var txtCalculate	     = 'Calculate';var txtSubTotal	      = 'Subtotal';		      var txtDelivery	      = 'Delivery';var txtWayOfDelivery	 = 'Way of delivery';		 
var txtWayOfPayment	  = 'Way of payment';var txtVAT		   = 'VAT';var txtVATTotal	      = 'VAT total';var txtTotal		 = 'Total';			 
var txtTotalIncVAT	   = 'Total inc. VAT';var txtData		  = 'Data';			  var txtMessage	       = 'Message';var txtOrderFor	      = 'Order ';		      
var txtOrderedOn	     = 'Ordered on';		     var txtAOrder		= 'Order';var txtConfirmation	  = 'your order';		  var txtNone		  = 'None';
var txtSendOrderToEMail      = 'E6';	var txtPayMethodCost	 = 'Payment cost';var txtPayMethodInfo	 = 'Payement information';		 var txtDeliveryAddress       = 'Delivery address';
var txtCommon		= 'General';			var txtRegisteredcust    = 'Registered cust';var txtDeliveryAddressEqual  = 'Delivery address same as invoiceaddress';	  var txtDate		  = 'Date';
var txtInvoiceAddress	= ' ';		var txtConditions	    = 'General supply conditions';var txtIsArtMinimumQuantity  = 'You need to order at least';	  var txtOutOfStock	    = 'The item is no longer in stock.';	
var txtMoreThanStock	 = 'The number of items you require is out of stock.';		 var txtDiscountOnTotal       = 'Discount on total amount';var txtCouponDiscount	= 'Discount coupon';		var txtOrderNumber	   = 'Order number';
var txtAmount		= 'Number';			var txtDescription	   = 'Description';		   var txtProductPriceIn	= 'Product price in';var txtTotalPriceIn	  = 'Total price in';
var txtCode='Code';var txtBox='Art';var Tdiscount=0;var Ddiscount=0;
var Mdiscount=0;var Fdiscount=0;var Pdiscount=0;var txtMr		    = 'Mr.';			  var txtMrs		   = 'Mrs.';var txtFirstName	     = 'First name';		   
var txtLastName	      = 'Name';var txtCompany	       = 'Company';		     var txtCompanyNr	     = 'cust code';var txtCompanyPassword       = 'Password';
var txtStreetAndNr	   = 'Street/nr';var txtZipcodeTown	   = 'Zipcode/Town';var txtZipcode	       = 'Zipcode';var txtTown		  = 'Town';
var txtCountry	       = 'Country';var txtPhone		 = 'Telephone';var txtEMail		 = 'E-mail';var txtRemarks	       = 'Comments';
var txtName		  = 'Name';var txtWantToReceiveNewsletter = 'Please send me newsletter and information by email';var txtVATnr		 = 'VAT-number';var txtAcceptConditions      = 'I accept the general sales conditions';
var txtshipw='weight';var txtshipc='transport cost';

function stringToHTML(theString) {
  rStr = theString;
  rStr = rStr.replace("u000A","<BR>");
  return rStr;
}

function HTMLBreakToPlainTextBreak(theString) {
  rStr = theString;
  rStr = rStr.replace("<BR>","\n");
  return rStr;
}

function showMessage(message) {
  alert(message);
  inptField.focus();
  inptField.select();
  return false;
}

function checkfld(frame, form, field, method, fielddesc) {
  inptField              = eval( form.name + "." + field.name);
  inputFieldName         = fielddesc;

  if (method == "isNotEmpty") {
   if (inptField.value == "" || inptField.value == null) {
    showMessage("The field '" + inputFieldName + "' must be filled in!");
    return false;
   }
  } else if  (method == "isValidEmail") {
   var email                  = inptField.value;
   if (email == null || email == "") return true;
   var atPos                  = email.indexOf('@');
   if (atPos < 0) return showMessage("Invalid e-mailadres!");
   var username               = email.substring(0,atPos).toLowerCase();
   var hostname               = email.substring(atPos+1,email.length).toLowerCase();
   if (!validMailString(username))
     return showMessage("Invalid e-mailadres!");
   if (!validMailString(hostname))
     return showMessage("Invalid e-mailadres!");
   if (hostname.indexOf('.') < 0)
     return showMessage("Invalid e-mailadres!");
 }
 return true;
}

function validMailString(mailString) {
  for (var i = 0; i < mailString.length; i++) {
    var ch                   = mailString.substring(i, i + 1);
    if (ch != "." && ch != "_" && ch != "-") {
      if (ch < "0" || ch > "z") {
        return false;
      } else if ((ch > "9" && ch < "A") || (ch > "Z" && ch < "a")) {
        return false;
      }
    }
  }

  return true;
}

function StringToFloat(str) {
  var s                      = new String("");

  if ((str.length > 0) && (str.indexOf(",") >= 0)) {
    s = str.substring(0, str.indexOf(",")) + "." + str.substring(str.indexOf(",")+1, str.length);
  }
  else {
    s = str;
  }
  return(parseFloat(s));
}

function checkNum(str) {
  if (str == "") {
    alert("Enter a number.");
    return false;
  }
  for (var i = 0; i < str.length; i++) {
    var ch                   = str.substring(i, i + 1);
    if (ch < "0" || ch > "9") {
      alert("Enter a number.");
      return false;
    }
  }
  return true;
}

function convDec(str) {
  var strtmp = str * 100;
  var s = "" + Math.round(strtmp);
  if (s.length < (Decimals+1)) {
    for (var i = 0; i = ((Decimals+1)-s.length); i++) {
      s = "0"+s;
    }
  }
  if ("00" == "") {
    return(s);
  } else {
    return(s.substring(0, s.length-Decimals) + "," + s.substring(s.length-Decimals, s.length));
  }
}

function convDecExt(str) {
  var strtmp = str * 10000;
  var s = "" + Math.round(strtmp);
  if (s.length < ((Decimals*2)+1)) {
    for (var i = 0; i = (((Decimals*2)+1)-s.length); i++) {
      s = "0"+s;
    }
  }
  if ("0000" == "") {
    return(s);
  } else {
    return(s.substring(0, s.length-(Decimals*2)) + "," + s.substring(s.length-(Decimals*2), s.length));
  }
}

function convEuropeanDec(str) {
  var strtmp = StringToFloat(str) * 100;
  var s = "" + Math.round(strtmp);
  if (s.length < (3)) {
    for (var i = 0; i = ((3)-s.length); i++) {
      s = "0"+s;
    }
  }
  return(s.substring(0, s.length-2) + "," + s.substring(s.length-2, s.length));
}

function localSubString(str,startIndex,endIndex) {
  var strtmp = new String(str);
  return strtmp.substring(startIndex,endIndex);
}

function SiteURL() {
  var BaseURL = self.location.href;
  
		for (var i = 1; i < BaseURL.length; i++) {
		  if (BaseURL.substring(i, i + 1) == "?") {
				  BaseURL = BaseURL.substring(0, i);
				}
		}
		for (var i = BaseURL.length; i > 0; i--) {
		  if ((BaseURL.substring(i, i + 1) == "\\") || (BaseURL.substring(i, i + 1) == "/")) {
				  BaseURL = BaseURL.substring(0, i);
				  break;
				}
		}
		return(BaseURL);
}

function ci(theInput) { //Check Input
  rStr = theInput;
  rStr = rStr.replace(/\"/g,"``") ;
  return rStr;  
}

