function isNumeric(input)
{
return (input - 0) == input && input.length > 0;
}
function updateProductQty (products_id,value)
{
var url = 'ajaxBasket.php';
new Ajax.Request(url, {
method: 'get',
parameters: 'action=updateitemqty&ck=1283693026&products_qty='+value+'&products_id='+products_id,
onSuccess: function(transport) {
var basket = $('basket');
basket.update(transport.responseText);
}
});
}
function updateProductQtyViaInputField (item)
{
if (isNumeric(item.value) && item.value > 0)
{
updateProductQty (item.name, item.value)
}
else
{
removeItem (item.name);
}
}
function setPhotosUploaded (qty)
{
photosUploaded = qty;
if (photosUploaded >= photosCount)
{
$('errorPhotos').innerHTML = "";
}
}
function submitCardDetails (nextTarget)
{
var fields = $$('.tusinput');
try
{
if (mengen_id == 0)
{
$('errorFieldQty').innerHTML = "
Sie haben bislang noch keine Bestellmenge ausgewählt.
Bitte sagen Sie uns, wie viele Karten Sie benötigen.";
return true;
}
}
catch(e) { }
/* if (photosUploaded < photosCount)
{
try
{
//$('errorPhotos').innerHTML = "
Bitte laden Sie Fotos zu ihrer Karte hoch. Falls der Bilder-Upload
nicht funktionieren sollte schicken Sie bitte die Fotos an fotos@tochterundsohn.de";
$('errorPhotos').innerHTML = "
Bitte laden Sie Fotos zu ihrer Karte hoch.";
photosCount = 0;
return true;
}
catch(e) { }
}*/
var parameters = "";
try
{
$('errorPhotos').innerHTML = "";
$('errorFieldVorname').innerHTML = "";
$('errorFieldVorname2').innerHTML = "";
}
catch(e) {
}
for (var i = 0; i < fields.length; i++)
{
try
{
$fieldValue = $(fields[i]).getValue().split("&").join("%26").split("?").join("%3F");
parameters += "&"+fields[i].id+"="+$fieldValue;
if (fields[i].id == "order_details_baby_vorname" && $(fields[i]).getValue() == "")
{
$('errorFieldVorname').innerHTML = "Bitte sagen Sie uns, wie Ihr Baby heisst.";
return;
}
if (fields[i].id == "order_details_baby2_vorname" && $(fields[i]).getValue() == "")
{
$('errorFieldVorname2').innerHTML = "Bitte sagen Sie uns, wie Ihr Baby heisst.";
return;
}
}
catch(e) {
}
}
//alert(parameters);
var url = 'ajaxCard.php';
new Ajax.Request(url, {
method: 'get',
parameters: 'action=update&ck=1283693026'+parameters,
onSuccess: function(transport) {
var basket = $('basket');
basket.update(transport.responseText);
document.location = nextTarget;
}
});
}
function updateView ()
{
var url = 'ajaxBasket.php';
new Ajax.Request(url, {
method: 'get',
onSuccess: function(transport) {
var basket = $('basket');
basket.update(transport.responseText);
}
});
}
function updateItemQty (products_id, qty)
{
var url = 'ajaxBasket.php';
new Ajax.Request(url, {
method: 'get',
parameters: 'action=updateitemqty&ck=1283693026&products_qty='+qty+'&products_id='+products_id,
onSuccess: function(transport) {
var basket = $('basket');
basket.update(transport.responseText);
}
});
}
function updateItemAttributes (products_id, attribute_id, attribute_value)
{
var url = 'ajaxBasket.php';
new Ajax.Request(url, {
method: 'get',
parameters: 'action=updateitemattribute&ck=1283693026&attribute_id='+attribute_id+'&attribute_value='+attribute_value+'&products_id='+products_id,
onSuccess: function(transport) {
var basket = $('basket');
basket.update(transport.responseText);
}
});
}
function addItem (products_id,qty)
{
var url = 'ajaxBasket.php';
new Ajax.Request(url, {
method: 'get',
parameters: 'action=additem&ck=1283693026&products_qty='+qty+'&products_id='+products_id,
onSuccess: function(transport) {
var basket = $('basket');
basket.update(transport.responseText);
}
});
}
function removeItem (products_id)
{
var url = 'ajaxBasket.php';
new Ajax.Request(url, {
method: 'get',
parameters: 'action=removeitem&ck=1283693026&products_id='+products_id,
onSuccess: function(transport) {
var basket = $('basket');
basket.update(transport.responseText);
}
});
}
function updateProductViaCheckBox (item, itemQty)
{
if (item.checked == true)
{
addItem (item.value, itemQty.value);
}
else
{
removeItem (item.value);
}
}
function updateProductQtyViaRadioButton (item,qty)
{
updateItemQty (item.value,qty);
if (item.name == "mengen_id" )
{
mengen_id = qty;
}
}
function updateProductAttributeViaRadioButton (item,id,value)
{
updateItemAttributes (item.value,id,value);
if (item.name =="umschlag_id" )
{
umschlag_id = value;
}
}
function updateProductAttributeViaCheckBox (item,id,value)
{
if (item.checked == true)
{
updateItemAttributes (item.value,id,value);
}
else
{
updateItemAttributes (item.value,id,'');
}
}
function showPage (id)
{
if (id == 'page2')
{
try { $('errorFieldQty').innerHtml = ""; } catch(e) { }
}
//$('page1').setStyle({display:'none'});
//$('page2').setStyle({display:'none'});
//$('page3').setStyle({display:'none'});
if (id == 'page3' && mengen_id == 0)
{
//document.location = 'product_info.php?info=p&products_color=&page=2';
if (mengen_id == 0)
{
$('errorFieldQty').innerHTML = "
Sie haben bislang noch keine Bestellmenge ausgewählt.
Bitte sagen Sie uns, wie viele Karten Sie benötigen.";
}
}
else
{
id = id.split("page").join("");
if (id > 2)
{
document.location = 'https://www.tochterundsohn.de/product_info.php?info=&products_color=&page='+id;
}
else
{
document.location = 'product_info.php?info=&products_color=&page='+id;
}
scroll(0,0);
}
}
if (photosUploaded == undefined)
{
var photosUploaded = 0;
}
var photosCount = 0;
var mengen_id = '0';
var umschlag_id = '';
updateView();
if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
document.writeln('');
window.attachEvent("onload", fnLoadPngs);
}
function fnLoadPngs() {
var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);
for (var i = document.images.length - 1, img = null; (img = document.images[i]); i--) {
if (itsAllGood && img.src.match(/\.png$/i) != null) {
var src = img.src;
img.style.width = img.width + "px";
img.style.height = img.height + "px";
img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')"
img.src = "x.gif";
}
img.style.visibility = "visible";
}
}