﻿// JScript File

// update of transport price
function updateTRPrice(form)
{
//alert("TRPrice");
var priceField=form.elements["trprice"];
var sourceField=form.elements["trtype"];
if (sourceField.value=="CPOST")
	{		
		if (form.elements["totalprice"].value <= 3000) 
			{ priceField.value=120}
		else 
			{ priceField.value=0}
		}
else
    if (sourceField.value == "CPOSTBANK") {
        if (form.elements["totalprice"].value <= 3000)
        { priceField.value = 80 }
        else
        { priceField.value = 0 }
    }
    else	
if (sourceField.value=="OOBR")
			{ priceField.value=0;}
else {priceField.value=120;};
	// consequent updating of the total price fields
form.elements["postageprice"].value=parseFloat(form.elements["trprice"].value)
form.elements["pricewithpost"].value=parseFloat(form.elements["totalprice"].value)+parseFloat(form.elements["postageprice"].value);

	return true;
}

// update of order total price
function updateOTP(sProduct, form)
{
//alert(sProduct);
var theField=form.elements[sProduct + "pcs"];
if (isInteger(theField.value))
	{
 	form.elements[sProduct + "total"].value=parseFloat(form.elements[sProduct + "pcs"].value)*parseFloat(form.elements[sProduct + "price"].value);
	updatePTP(document.forms[0]);
	updateTRPrice(document.forms[0])
	return true;
	}
	 else 
	 { theField.focus();theField.select();alert("Zadejte celé číslo!/Input an Integer!");return false;}
}

// update of product total price
function updatePTP(form)
{
//alert("PTP");
form.elements["totalprice"].value =
parseFloat(form.elements["pilotoneuni28total"].value)
+ parseFloat(form.elements["pilotonecl28total"].value)
+ parseFloat(form.elements["pilotoneunia4plustotal"].value)
+ parseFloat(form.elements["pilotonecla4plustotal"].value)
+ parseFloat(form.elements["pilotoneunia4total"].value)
+ parseFloat(form.elements["pilotonecla4total"].value)
+ parseFloat(form.elements["pilotoneuni26total"].value)
+ parseFloat(form.elements["pilotonecl26total"].value)
+ parseFloat(form.elements["rocky28total"].value)
+ parseFloat(form.elements["rockya4plustotal"].value)
+ parseFloat(form.elements["rockya4total"].value)
+ parseFloat(form.elements["rocky26total"].value)
+ parseFloat(form.elements["reductiontotal"].value)
+ parseFloat(form.elements["zakladpilotunitotal"].value)
+ parseFloat(form.elements["zakladpilotcltotal"].value)
+ parseFloat(form.elements["zakladrockytotal"].value)
+ parseFloat(form.elements["jojototal"].value)
+ parseFloat(form.elements["psvorkytotal"].value)
+ parseFloat(form.elements["svorkytotal"].value)
+ parseFloat(form.elements["deska28total"].value)
+ parseFloat(form.elements["deskaa4plustotal"].value)
+ parseFloat(form.elements["deskaa4total"].value)
+ parseFloat(form.elements["deska26total"].value)
+ parseFloat(form.elements["folietotal"].value)
+ parseFloat(form.elements["montaztotal"].value);
form.elements["totalprice"].value =Math.round(100*form.elements["totalprice"].value)/100
form.elements["postageprice"].value=parseFloat(form.elements["trprice"].value);
form.elements["pricewithpost"].value=parseFloat(form.elements["totalprice"].value)+parseFloat(form.elements["postageprice"].value);
}

function validateCustomerData(form) 
{
	if (
      checkString(form.elements["osoba"],"Jméno a příjmení./Name and Surname")
      && checkString(form.elements["ulice"],"Zadejte ulici a číslo domu./Input a street and house number")
      && checkString(form.elements["mesto"],"Zadejte město./Input a city")
      && checkZIPCode(form.elements["psc"])
      && checkPhone(form.elements["telefon"],true) 
			&& checkEmail(form.elements["email"]) 
			    )
			{		
			//window.open("/dekujeme.asp", "Potvrzení objednávky", "scrollbars=0,resizable=0,toolbar=no,status=no,menubar=no,width=450,height=380,location=no")
			return true;
			}
			else return false;
}

