var windowPopup;
function openBraceletDesigner()
{
  if (windowPopup&&!windowPopup.closed) {
    windowPopup.close()
    }
  var url = "http://www.ewatchfactory.de/eshop/tenant/12/index.jsp";
  windowPopup=window.open(url,"braceletCYO","scrollbars=no,width=740,height=500,resizable=no,top=40,left=20,status=no");
}


function openWatchDesigner(productId)
{
  if (windowPopup&&!windowPopup.closed) {
    windowPopup.close()
    }
  // var url = "http://www.ewatchfactory.de/eshop/tenant/1/"+filename;
  var url="http://www.ewatchfactory.de/eshop/ProductAction.do?method=personalizeProduct&product.productId="+productId;

  var w = screen.width, h = screen.height;
  if (w > 1000) w = 1000;
  if (h > 700)  h = 700;
  
  windowPopup=window.open(url,"watchCYO","scrollbars=yes,width="+w+",height="+h+",resizable=yes,top=0,left=0,status=yes");
}

function openTemWatchDesigner()
{
  if (windowPopup&&!windowPopup.closed) {
    windowPopup.close()
    }
  // var url = "http://www.ewatchfactory.de/eshop/tenant/2/index.jsp";
  var url = "http://www.ewatchfactory.de/eshop/ProductAction.do?method=personalizeProduct&product.productId=Tema";
  var w = screen.width, h = screen.height;
  if (w > 1000) w = 1000;
  if (h > 700)  h = 700;
  
  windowPopup=window.open(url,"watchCYO","scrollbars=yes,width="+w+",height="+h+",resizable=yes,top=0,left=0,status=yes");
}


function openTemPhotoWatchDesigner()
{
  if (windowPopup&&!windowPopup.closed) {
    windowPopup.close()
    }
  var url = "http://www.ewatchfactory.de/eshop/ProductAction.do?method=personalizeProduct&product.productId=product37";
  var w = screen.width, h = screen.height;
  if (w > 1000) w = 1000;
  if (h > 700)  h = 700;
  
  windowPopup=window.open(url,"watchCYO","scrollbars=yes,width="+w+",height="+h+",resizable=yes,top=0,left=0,status=yes");
}

/* shopping card functions */

function addBraceletToShoppingCard(designCode,price,tenantId,token)
{
  var url = "http://www.ewatchfactory.de/eshop/ShoppingCardAction.do"
          + "?method=addToShoppingCard"
          + "&orderItem.designCode="+designCode
          + "&orderItem.productRef=Bracelet"
          + "&orderItem.price="+price
          + "&tenantId="+tenantId
          + "&org.apache.struts.taglib.html.TOKEN="+token
          + "&forward=12forwardtolistshoppingcard";
  // alert("addBraceletToShoppingCard:"+url);
          
  location.href = url;
}

function addWatchToShoppingCard(url,token)
{
  var url2 = url 
           + "&org.apache.struts.taglib.html.TOKEN="+token
           + "&forward=12forwardtolistshoppingcard";


  // alert("addWatchToShoppingCard:"+url2);
          
  // location.href = url2;
  document.addToCartForm.elements["org.apache.struts.taglib.html.TOKEN"].value=token;
  document.addToCartForm.elements["forward"].value="12forwardtolistshoppingcard";
  document.addToCartForm.submit();


}

function addWatchToShoppingCard2(productId,price,token)
{
  document.addToCartForm.action="eshop/ShoppingCardAction.do?noToken=yes";
  document.addToCartForm.elements["orderItem.productRef"].value=productId;
  document.addToCartForm.elements["orderItem.price"].value=price;
  document.addToCartForm.elements["orderItem.productType"].value="watch";
  document.addToCartForm.elements["org.apache.struts.taglib.html.TOKEN"].value=token;
  document.addToCartForm.elements["forward"].value="12forwardtolistshoppingcard";
  document.addToCartForm.submit();
}


function removeItem(tenantId,itemId)
{
	if(confirm("Möchten Sie wirklich diesen Artikel löschen?"))
	{
		var url="/eshop/ShoppingCardAction.do?method=removeItem&tenantId="+tenantId+"&itemId="+itemId;
		//window.location.href=url;
                makeRequest(url,null,document.getElementById('divShoppingCard'));
    		makeRequest("http://www.ewatchfactory.de/eshop/tenant/12/shoppingcard/shortshoppingcard.jsp?1=1",null,document.getElementById('divShortShoppingCard'));
		
	}
}	

function updateItem(tenantId,itemId,quantityFieldName)
{
        var quantityField = document.getElementsByName(quantityFieldName)[0];
	var qty=quantityField.value;
	if (qty*1 < 1) {
	  alert("Sie müssen einen Wert grösser oder gleich 1 eingeben!");
	  quantityField.focus();
	  return;
	  }

	var url="/eshop/ShoppingCardAction.do?method=updateItem&tenantId="+tenantId+"&orderItem.itemId="+itemId+"&orderItem.quantity="+qty;
	// window.location.href=url;
	makeRequest(url,null,document.getElementById('divShoppingCard'));
    	makeRequest("http://www.ewatchfactory.de/eshop/tenant/12/shoppingcard/shortshoppingcard.jsp?1=1",null,document.getElementById('divShortShoppingCard'));	
}



function oneMore(itemId)
{
	var url="/eshop/ShoppingCardAction.do?method=oneMore&itemId="+itemId;
	window.location.href=url;
}
function oneLess(itemId)
{
	var url="/eshop/ShoppingCardAction.do?method=oneLess&itemId="+itemId;
	window.location.href=url;
}
function continueShopping()
{
	var url="/eshop/tenant/12/index.jsp";
	window.location.href=url;
}
function orderProductStepOne(tenantId)
{
	var url="/eshop/OrderAction.do?method=orderProductStepOne&tenantId="+tenantId;
	//window.location.href=url;
	makeRequest(url,null,document.getElementById('divShoppingCard'));
}	

var localWindow;
function zoomItem(tenantId,id,productRef)
{
  if (localWindow != null)
    localWindow.close();

  var url="/eshop/ShoppingCardAction.do?method=zoomOrderItem&tenantId="+tenantId+"&orderItem.itemId="+id+"&orderItem.productRef="+productRef;	
  window.open(url,"zoomItem","scrollbars=no,width=400,height=500,resizable=no,top=40,left=600,status=1");
}

function productDetail(productId)
{
  if (localWindow != null)
    localWindow.close();
			      
  var url="/eshop/ProductAction.do?method=productDetail&product.productId="+productId;
  localWindow  = window.open(url,"zoomProduct","scrollbars=no,width=550,height=470,resizable=no,top=40,left=200,status=1");
}

function productDetailWithResize(productId)
{
  if (localWindow != null)
    localWindow.close();
			      
  var url="/eshop/ProductAction.do?method=productDetail&product.productId="+productId;
  localWindow  = window.open(url,"zoomProduct","scrollbars=yes,width=550,height=470,resizable=yes,top=40,left=200,status=1");
}

function packaging(tenantId,id)
{
	var url="/eshop/ShoppingCardAction.do?method=packaging&tenantId="+tenantId+"&orderItem.itemId="+id;
	window.open(url,"packaging","scrollbars=no,width=400,height=300,resizable=no,top=40,left=600,status=1");
}
function numberText()
{
  if (window.event)
	if ( !((window.event.keyCode >= 48) && (window.event.keyCode <= 57)))
	{
		window.event.keyCode = 0 ;
	}
}

function numberTextAndEnabledButton(buttonName)
{
  numberText();
  var buttonField = document.getElementsByName(buttonName)[0];
  buttonField.disabled=false;
}




/* order functions */
function orderProductStepTwo()
{
	if(document.OrderForm.elements["order.firstName"].value=="")
	{
		alert("Der Vorname darf nicht leer bleiben!");
		document.OrderForm.elements["order.firstName"].focus();
	}
	else if(document.OrderForm.elements["order.lastName"].value=="")
	{
		alert("Der Name darf nicht leer bleiben!");
		document.OrderForm.elements["order.lastName"].focus();
	}
	else if(document.OrderForm.elements["order.orderAddress"].value=="")
	{
		alert("Die Strasse und Hausnummer darf nicht leer bleiben!");
		document.OrderForm.elements["order.orderAddress"].focus();
	}
	else if(document.OrderForm.elements["order.country"].value=="")
	{
		alert("Das Land darf nicht leer bleiben!");
		document.OrderForm.elements["order.country"].focus();
	}
	else if(document.OrderForm.elements["order.city"].value=="")
	{
		alert("Die Stadt darf nicht leer bleiben!");
		document.OrderForm.elements["order.city"].focus();
	}
	else if(document.OrderForm.elements["order.zipCode"].value=="")
	{
		alert("Die Postleitzahl darf nicht leer bleiben!");
		document.OrderForm.elements["order.zipCode"].focus();
	}		
	else if((document.OrderForm.elements["order.email"].value.indexOf('.')==-1)||(document.OrderForm.elements["order.email"].value.indexOf('@')==-1))
	{
		alert("Korrigieren Sie bitte Ihre e-mail \n Beispiel: aaa.bbb@ewatchfactory.de!");
		document.OrderForm.elements["order.email"].focus();
	}
	else
	{
		document.OrderForm.elements["method"].value="orderProductStepTwo";
		// document.OrderForm.submit();
		
		var url = "/eshop/OrderAction.do?method=orderProductStepTwo"
		        + "&tenantId="+document.OrderForm.elements["tenantId"].value
		        + "&order.orderId="+document.OrderForm.elements["order.orderId"].value
		        + "&order.firstName="+document.OrderForm.elements["order.firstName"].value
		        + "&order.lastName="+document.OrderForm.elements["order.lastName"].value
		        + "&order.company="+document.OrderForm.elements["order.company"].value
		        + "&order.orderAddress="+document.OrderForm.elements["order.orderAddress"].value
		        + "&order.country="+document.OrderForm.elements["order.country"].value
		        + "&order.city="+document.OrderForm.elements["order.city"].value
		        + "&order.zipCode="+document.OrderForm.elements["order.zipCode"].value
		        + "&orderPone="+document.OrderForm.elements["orderPone"].value
		        + "&order.email="+document.OrderForm.elements["order.email"].value
		        + "&order.newsletter="+document.OrderForm.elements["order.newsletter"].value;
		 if (document.OrderForm.elements["shippingAnother"][0].checked)
		   url += "&shippingAnother="+document.OrderForm.elements["shippingAnother"][0].value;
		 else
		   url += "&shippingAnother="+document.OrderForm.elements["shippingAnother"][1].value;
		makeRequest(url,null,document.getElementById('divShoppingCard'));
	}
}


function orderProductStepThree()
{
	if(document.OrderForm.elements["order.deliveryFirstName"].value=="")
	{
		alert("Der Vorname darf nicht leer bleiben!");
		document.OrderForm.elements["order.deliveryFirstName"].focus();
	}
	else if(document.OrderForm.elements["order.deliveryLastName"].value=="")
	{
		alert("Der Name darf nicht leer bleiben!");
		document.OrderForm.elements["order.deliveryLastName"].focus();
	}
	else if(document.OrderForm.elements["order.deliveryAddress"].value=="")
	{
		alert("Die Strasse und hausnummer darf nicht leer bleiben!");
		document.OrderForm.elements["order.deliveryAddress"].focus();
	}
	else if(document.OrderForm.elements["order.deliveryCountry"].value=="")
	{
		alert("Das Land darf nicht leer bleiben!");
		document.OrderForm.elements["order.deliveryCountry"].focus();
	}
	else if(document.OrderForm.elements["order.deliveryCity"].value=="")
	{
		alert("Der Stadt darf nicht leer bleiben!");
		document.OrderForm.elements["order.deliveryCity"].focus();
	}
	else if(document.OrderForm.elements["order.deliveryZipCode"].value=="")
	{
		alert("Die Postleitzahl darf nicht leer bleiben!");
		document.OrderForm.elements["order.deliveryZipCode"].focus();
	}
	else
	{
		document.OrderForm.elements["method"].value="orderProductStepThree";
		// document.OrderForm.submit();
		var url = "/eshop/OrderAction.do?method=orderProductStepTwo"
		        + "&tenantId="+document.OrderForm.elements["tenantId"].value
		        + "&order.orderId="+document.OrderForm.elements["order.orderId"].value
		        + "&order.firstName="+document.OrderForm.elements["order.firstName"].value
		        + "&order.lastName="+document.OrderForm.elements["order.lastName"].value
		        + "&order.company="+document.OrderForm.elements["order.company"].value
		        + "&order.orderAddress="+document.OrderForm.elements["order.orderAddress"].value
		        + "&order.country="+document.OrderForm.elements["order.country"].value
		        + "&order.state="+document.OrderForm.elements["order.state"].value
		        + "&order.cityCode="+document.OrderForm.elements["order.cityCode"].value
		        + "&order.city="+document.OrderForm.elements["order.city"].value
		        + "&order.zipCode="+document.OrderForm.elements["order.zipCode"].value
		        + "&order.countryCode="+document.OrderForm.elements["order.countryCode"].value
		        + "&order.phoneNumber="+document.OrderForm.elements["order.phoneNumber"].value
		        + "&order.email="+document.OrderForm.elements["order.email"].value
		        + "&order.newsletter="+document.OrderForm.elements["order.newsletter"].value
		        + "&order.deliveryFirstName="+document.OrderForm.elements["order.deliveryFirstName"].value
		        + "&order.deliveryLastName="+document.OrderForm.elements["order.deliveryLastName"].value
		        + "&order.deliveryCompany="+document.OrderForm.elements["order.deliveryCompany"].value
		        + "&order.deliveryAddress="+document.OrderForm.elements["order.deliveryAddress"].value
		        + "&order.deliveryCountry="+document.OrderForm.elements["order.deliveryCountry"].value
		        + "&order.deliveryCity="+document.OrderForm.elements["order.deliveryCity"].value
		        + "&order.deliveryZipCode="+document.OrderForm.elements["order.deliveryZipCode"].value
		        + "&deliveryPhone="+document.OrderForm.elements["deliveryPhone"].value;

		makeRequest(url,null,document.getElementById('divShoppingCard'));

	}	
}

function removeOrderItem(tenantId,itemId)
{
	if(confirm("Möchten Sie wirklich diesen Artikel löschen?"))
	{
		// document.OrderForm.elements["order.orderId"].value=itemId;
 		// document.OrderForm.elements["operation"].value="remove";
		// document.OrderForm.elements["method"].value="orderProductStepFore";
		// document.OrderForm.submit();
		
		url = "/eshop/OrderAction.do"
		    + "?method=orderProductStepFore"
		    + "&order.orderId="+itemId
		    + "&operation=remove"
		    + "&tenantId="+tenantId
	    + "&order.orderId="+document.OrderForm.elements["order.orderId"].value
	    + "&order.firstName="+document.OrderForm.elements["order.firstName"].value
	    + "&order.lastName="+document.OrderForm.elements["order.lastName"].value
	    + "&order.company="+document.OrderForm.elements["order.company"].value
	    + "&order.orderAddress="+document.OrderForm.elements["order.orderAddress"].value
	    + "&order.country="+document.OrderForm.elements["order.country"].value
	    + "&order.state="+document.OrderForm.elements["order.state"].value
	    + "&order.city="+document.OrderForm.elements["order.city"].value
	    + "&order.zipCode="+document.OrderForm.elements["order.zipCode"].value
	    + "&order.countryCode="+document.OrderForm.elements["order.countryCode"].value
	    + "&order.cityCode="+document.OrderForm.elements["order.cityCode"].value
	    + "&order.phoneNumber="+document.OrderForm.elements["order.phoneNumber"].value
	    + "&order.email="+document.OrderForm.elements["order.email"].value
	    + "&order.deliveryFirstName="+document.OrderForm.elements["order.deliveryFirstName"].value
	    + "&order.deliveryLastName="+document.OrderForm.elements["order.deliveryLastName"].value
	    + "&order.deliveryCompany="+document.OrderForm.elements["order.deliveryCompany"].value
	    + "&order.deliveryAddress="+document.OrderForm.elements["order.deliveryAddress"].value
	    + "&order.deliveryCountry="+document.OrderForm.elements["order.deliveryCountry"].value
	    + "&order.deliveryState="+document.OrderForm.elements["order.deliveryState"].value
	    + "&order.deliveryCity="+document.OrderForm.elements["order.deliveryCity"].value
	    + "&order.deliveryZipCode="+document.OrderForm.elements["order.deliveryZipCode"].value
	    + "&order.deliveryCountryCode="+document.OrderForm.elements["order.deliveryCountryCode"].value
	    + "&order.deliveryCityCode="+document.OrderForm.elements["order.deliveryCityCode"].value
	    + "&order.deliveryPhoneNumber="+document.OrderForm.elements["order.deliveryPhoneNumber"].value
	    + "&order.paymentArt="+document.OrderForm.elements["order.paymentArt"].value
	    + "&order.newsletter="+document.OrderForm.elements["order.newsletter"].value;
	    
		    
 		makeRequest(url,null,document.getElementById('divShoppingCard'));
    		makeRequest("http://www.ewatchfactory.de/eshop/tenant/12/shoppingcard/shortshoppingcard.jsp?1=1",null,document.getElementById('divShortShoppingCard'));	
	}
}

function updateOrderItem(tenantId,itemId, quantity)
{
	var qty=document.OrderForm.elements[quantity].value;
	if (qty*1 < 1) {
	  alert("Sie müssen einen Wert grösser oder gleich 1 eingeben!");
	  document.OrderForm.elements[quantity].focus();
	  return;
	  }

	// document.OrderForm.elements["order.orderId"].value=itemId;
	// document.OrderForm.elements["operation"].value="update";
	// document.OrderForm.elements["method"].value="orderProductStepFore";
	// document.OrderForm.elements["itemquantity"].value=qty;
	// document.OrderForm.submit();
	
	url = "/eshop/OrderAction.do"
	    + "?method=orderProductStepFore"
	    + "&order.orderId="+itemId
	    + "&operation=update"
	    + "&itemquantity="+qty
	    + "&tenantId="+tenantId
	    + "&order.orderId="+document.OrderForm.elements["order.orderId"].value
	    + "&order.firstName="+document.OrderForm.elements["order.firstName"].value
	    + "&order.lastName="+document.OrderForm.elements["order.lastName"].value
	    + "&order.company="+document.OrderForm.elements["order.company"].value
	    + "&order.orderAddress="+document.OrderForm.elements["order.orderAddress"].value
	    + "&order.country="+document.OrderForm.elements["order.country"].value
	    + "&order.state="+document.OrderForm.elements["order.state"].value
	    + "&order.city="+document.OrderForm.elements["order.city"].value
	    + "&order.zipCode="+document.OrderForm.elements["order.zipCode"].value
	    + "&order.countryCode="+document.OrderForm.elements["order.countryCode"].value
	    + "&order.cityCode="+document.OrderForm.elements["order.cityCode"].value
	    + "&order.phoneNumber="+document.OrderForm.elements["order.phoneNumber"].value
	    + "&order.email="+document.OrderForm.elements["order.email"].value
	    + "&order.deliveryFirstName="+document.OrderForm.elements["order.deliveryFirstName"].value
	    + "&order.deliveryLastName="+document.OrderForm.elements["order.deliveryLastName"].value
	    + "&order.deliveryCompany="+document.OrderForm.elements["order.deliveryCompany"].value
	    + "&order.deliveryAddress="+document.OrderForm.elements["order.deliveryAddress"].value
	    + "&order.deliveryCountry="+document.OrderForm.elements["order.deliveryCountry"].value
	    + "&order.deliveryState="+document.OrderForm.elements["order.deliveryState"].value
	    + "&order.deliveryCity="+document.OrderForm.elements["order.deliveryCity"].value
	    + "&order.deliveryZipCode="+document.OrderForm.elements["order.deliveryZipCode"].value
	    + "&order.deliveryCountryCode="+document.OrderForm.elements["order.deliveryCountryCode"].value
	    + "&order.deliveryCityCode="+document.OrderForm.elements["order.deliveryCityCode"].value
	    + "&order.deliveryPhoneNumber="+document.OrderForm.elements["order.deliveryPhoneNumber"].value
	    + "&order.paymentArt="+document.OrderForm.elements["order.paymentArt"].value
	    + "&order.newsletter="+document.OrderForm.elements["order.newsletter"].value;
	    
	    
	makeRequest(url,null,document.getElementById('divShoppingCard'));
	makeRequest("http://www.ewatchfactory.de/eshop/tenant/12/shoppingcard/shortshoppingcard.jsp?1=1",null,document.getElementById('divShortShoppingCard'));	
}

function saveProduct(paymentArt)
{


	if(!document.OrderForm.elements["order.sellPolicy"].checked) {
	  alert("Sie müssen zuerst mit den AGB einverstanden sein");
	  document.OrderForm.elements["order.sellPolicy"].focus();
	  return;
	  }

	if(document.OrderForm.elements["order.deliveryFirstName"].value=="")
	{
		document.OrderForm.elements["order.deliveryFirstName"].value=document.OrderForm.elements["order.firstName"].value;
	}
	if(document.OrderForm.elements["order.deliveryLastName"].value=="")
	{
		document.OrderForm.elements["order.deliveryLastName"].value=document.OrderForm.elements["order.lastName"].value;
	}
	if(document.OrderForm.elements["order.deliveryCompany"].value=="")
	{
		document.OrderForm.elements["order.deliveryCompany"].value=document.OrderForm.elements["order.company"].value;
	}
	if(document.OrderForm.elements["order.deliveryAddress"].value=="")
	{
		document.OrderForm.elements["order.deliveryAddress"].value=document.OrderForm.elements["order.orderAddress"].value;
	}
	if(document.OrderForm.elements["order.deliveryCountry"].value=="")
	{
		document.OrderForm.elements["order.deliveryCountry"].value=document.OrderForm.elements["order.country"].value;
	}
	if(document.OrderForm.elements["order.deliveryState"].value=="")
	{
		document.OrderForm.elements["order.deliveryState"].value=document.OrderForm.elements["order.state"].value;
	}
	if(document.OrderForm.elements["order.deliveryCity"].value=="")
	{
		document.OrderForm.elements["order.deliveryCity"].value=document.OrderForm.elements["order.city"].value;
	}
	if(document.OrderForm.elements["order.deliveryZipCode"].value=="")
	{
		document.OrderForm.elements["order.deliveryZipCode"].value=document.OrderForm.elements["order.zipCode"].value;
	}
	if(document.OrderForm.elements["order.deliveryCountryCode"].value=="")
	{
		document.OrderForm.elements["order.deliveryCountryCode"].value=document.OrderForm.elements["order.countryCode"].value;
	}
	if(document.OrderForm.elements["order.deliveryCityCode"].value=="")
	{
		document.OrderForm.elements["order.deliveryCityCode"].value=document.OrderForm.elements["order.cityCode"].value;
	}
	if(document.OrderForm.elements["order.deliveryPhoneNumber"].value=="")
	{
		document.OrderForm.elements["order.deliveryPhoneNumber"].value=document.OrderForm.elements["order.phoneNumber"].value;
	}		
	document.OrderForm.elements["order.paymentArt"].value = paymentArt;
	document.OrderForm.elements["method"].value="saveOrder";
	
	
	  document.OrderForm.submit();
/*	
	if (paymentArt == "paypal")
	  document.OrderForm.submit();
	else {
  	  url = "/eshop/OrderAction.do"
	      + "?method=saveOrder"
	      + "&tenantId="+document.OrderForm.elements["tenantId"].value
	      + "&order.paymentArt.value="+paymentArt
	      + "&order.orderId="+document.OrderForm.elements["order.orderId"].value
	      + "&order.firstName="+document.OrderForm.elements["order.firstName"].value
	      + "&order.lastName="+document.OrderForm.elements["order.lastName"].value
	      + "&order.company="+document.OrderForm.elements["order.company"].value
	      + "&order.orderAddress="+document.OrderForm.elements["order.orderAddress"].value
	      + "&order.country="+document.OrderForm.elements["order.country"].value
	      + "&order.state="+document.OrderForm.elements["order.state"].value
	      + "&order.city="+document.OrderForm.elements["order.city"].value
	      + "&order.zipCode="+document.OrderForm.elements["order.zipCode"].value
	      + "&order.countryCode="+document.OrderForm.elements["order.countryCode"].value
	      + "&order.cityCode="+document.OrderForm.elements["order.cityCode"].value
	      + "&order.phoneNumber="+document.OrderForm.elements["order.phoneNumber"].value
	      + "&order.email="+document.OrderForm.elements["order.email"].value
	      + "&order.deliveryFirstName="+document.OrderForm.elements["order.deliveryFirstName"].value
	      + "&order.deliveryLastName="+document.OrderForm.elements["order.deliveryLastName"].value
	      + "&order.deliveryCompany="+document.OrderForm.elements["order.deliveryCompany"].value
	      + "&order.deliveryAddress="+document.OrderForm.elements["order.deliveryAddress"].value
	      + "&order.deliveryCountry="+document.OrderForm.elements["order.deliveryCountry"].value
	      + "&order.deliveryState="+document.OrderForm.elements["order.deliveryState"].value
	      + "&order.deliveryCity="+document.OrderForm.elements["order.deliveryCity"].value
	      + "&order.deliveryZipCode="+document.OrderForm.elements["order.deliveryZipCode"].value
	      + "&order.deliveryCountryCode="+document.OrderForm.elements["order.deliveryCountryCode"].value
	      + "&order.deliveryCityCode="+document.OrderForm.elements["order.deliveryCityCode"].value
	      + "&order.deliveryPhoneNumber="+document.OrderForm.elements["order.deliveryPhoneNumber"].value
	      + "&itemquantity="+document.OrderForm.elements["itemquantity"].value
	      + "&order.paymentArt="+document.OrderForm.elements["order.paymentArt"].value
	      + "&order.newsletter="+document.OrderForm.elements["order.newsletter"].value;
	    
	  makeRequest(url,null,document.getElementById('divShoppingCard'));
	
	  }
*/	  
}	

/* newsletter functions */

function verifyEmail(emailToCheck)
{
  var checkMail=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  if (emailToCheck.search(checkMail) == -1) {
    alert("Prüfen Sie bitte Ihre eMail Adresse. Das Format ist ungültig.");
    return false;
    }
  else
    return true;
}

function addNewsletter()
{
  if (!verifyEmail(document.newsletterAbbo.elements["email"].value)) 
    return;
  
  var url = "/eshop/NewsletterAction.do?method=connect"
          + "&forward="+escape("http://www.ewatchfactory.de/index.php?id=25")
          + "&email="+escape(document.newsletterAbbo.elements["email"].value);
          
  // alert(url);
  location.href = url;
}


function removeNewsletter()
{
  if (!verifyEmail(document.newsletterAbb.elements["email"].value)) 
    return;

  var url = "/eshop/NewsletterAction.do?method=disconnect"
          + "&forward="+escape("http://www.ewatchfactory.de/index.php?id=26")
          + "&email="+escape(document.newsletterAbb.elements["email"].value);
          
  // alert(url);
  location.href = url;
}

/* web 2 functions */

function alertStdContents(httpRequest,pFrame) {

  if (httpRequest.readyState == 4) {
    if (httpRequest.status == 200) {

       if (pFrame == null) {
         ;
       } else {
         if (!pFrame.id) { 
           pFrame.document.close();
           pFrame.document.open();
           pFrame.document.write(httpRequest.responseText);
           pFrame.document.close();
           }
         else { 
           // alert(httpRequest.responseText);
           pFrame.innerHTML = httpRequest.responseText;
           }
       }
     }  
  }

}

function makeRequest(url,alertContents,pFrame) {
  // alert("makeRequest");
  var httpRequest;

  if (alertContents == null) {
    alertContents = alertStdContents; 
    }
  
  if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    httpRequest = new XMLHttpRequest();
    if (httpRequest.overrideMimeType) {
      httpRequest.overrideMimeType('text/xml');
    }
  } 
  else if (window.ActiveXObject) { // IE
    try {
      httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
      } 
    catch (e) {
      try {
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        } 
      catch (e) {}
      }
    }

  if (!httpRequest) {
    alert('Giving up : Cannot create an XMLHTTP instance');
    return false;
    }
  // varFrame = pFrame;  

  url = url + "&dummy=" + new Date().getTime();  

  httpRequest.onreadystatechange = function() { alertContents(httpRequest,pFrame); };
  httpRequest.open('GET', url, true);
  // httpRequest.open('POST', url, true);
  httpRequest.send(null);

}


/* customer login */

function checkInAccount()
{
  // document.OrderForm.elements["method"].value="getOrderInfo";
  // document.OrderForm.submit();
  var url = "/eshop/OrderAction.do?method=getOrderInfo"
          + "&tenantId=12"
          + "&order.email="+document.OrderForm.elements["order.email"].value
	  + "&order.orderId="+document.OrderForm.elements["order.orderId"].value;

  makeRequest(url,null,document.getElementById('divMyOrder'));

}

function clearAccountInfo()
{
	document.OrderForm.elements["order.email"].value="";
	document.OrderForm.elements["order.orderId"].value="";
}

function setNewsletter()
{ 
  document.OrderForm.elements["order.newsletter"].checked = true;
  document.OrderForm.elements["order.gallery"].checked = true;			  
}
