
function alertCustomer(sDeliveryMode)
{
	if (sDeliveryMode == "Standard")
		document.getElementById("DeliveryMsg").style.display = "block";
		
	else
		document.getElementById("DeliveryMsg").style.display = "none";
	
	if (sDeliveryMode == "Urgent")
		document.getElementById("DeliveryMsgurgent").style.display = "block";
		
	else
		document.getElementById("DeliveryMsgurgent").style.display = "none";

	
}

DeliveryMsgurgent


function validateForm1( )
{
	var objFV = new FormValidator("frmOrder");

	if (checkPostcode(objFV.value("txtPostcode")) == false)
	{
		objFV.focus("txtPostcode");
		objFV.select("txtPostcode");
		
		return false;
	}
		
	if (!objFV.validate("txtQuantity", "B,N,L(3)", "Please enter the valid Fuel Quantity. (at least 100 Ltrs)"))
		return false;		


	return true;
}


function validateForm2( )
{
	var objFV = new FormValidator("frmOrder");
		
	if (!objFV.validate("txtEmail", "B,E", "Please enter your valid Email Address."))
		return false;
		
	if (objFV.selectedValue("rbCustomer") == "Y")
	{
		if (!objFV.validate("txtPassword", "B,L(5)", "Please enter your valid Password."))
			return false;
	}
	
	return true;
}

function validateStep1Form( )
{
	var objFV = new FormValidator("frmOrder");
	
	if (!objFV.validate("txtDeliveryAddress", "B", "Please enter the Delivery Address."))
		return false;
		
	if (!objFV.validate("txtDeliverycity", "B", "Please enter the City/Town."))
	return false;	
	
	if (checkPostcode(objFV.value("txtDeliveryPostcode")) == false)
	{
		objFV.focus("txtDeliveryPostcode");
		objFV.select("txtDeliveryPostcode");
		
		return false;
	}		

	document.getElementById("Step1").style.display = "none";
	document.getElementById("Step2").style.display = "block";
}

function validateStep2Form( )
{
	var objFV = new FormValidator("frmOrder");
	
	// step 1 form validation
	if (!objFV.validate("txtDeliveryAddress", "B", "Please enter the Delivery Address."))
		return false;
	
	if (checkPostcode(objFV.value("txtDeliveryPostcode")) == false)
	{
		objFV.focus("txtDeliveryPostcode");
		objFV.select("txtDeliveryPostcode");
		
		return false;
	}	
	
	
	// step 2 form validation
	if (!objFV.validate("txtFirstName", "B", "Please enter your First Name."))
		return false;
		
	if (!objFV.validate("txtSurname", "B", "Please enter your Surname."))
		return false;		
		
	if (!objFV.validate("txtLandline", "B", "Please enter your Landline Phone No."))
		return false;	

	var fNetAnount     = (parseFloat(objFV.value("FuelPrice")) + parseFloat(objFV.value("VatAmount")));
	var fUrgentCharges = parseFloat(objFV.value("UrgentCharges"));
	
	if (objFV.value("ddDeliveryMode") == "Urgent")
	{
		fNetAnount = (fNetAnount + fUrgentCharges);
		
		document.getElementById("DeliveryCharges").innerHTML = fUrgentCharges.toFixed(2);
	}
	
	else
		document.getElementById("DeliveryCharges").innerHTML = "0.00";	
	
	document.getElementById("Mode").innerHTML      = objFV.text("ddDeliveryMode");
	document.getElementById("NetAmount").innerHTML = fNetAnount.toFixed(2);
	
	updateNetAmount(objFV.value("ddCardType"));	
	
	document.getElementById("Step1").style.display = "none";
	document.getElementById("Step2").style.display = "none";
	document.getElementById("Step3").style.display = "block";
}

function validateStep3Form( )
{
	var objFV = new FormValidator("frmOrder");
	
	// step 1 form validation
	if (!objFV.validate("txtDeliveryAddress", "B", "Please enter the Delivery Address."))
		return false;
		
	if (checkPostcode(objFV.value("txtDeliveryPostcode")) == false)
	{
		objFV.focus("txtDeliveryPostcode");
		objFV.select("txtDeliveryPostcode");
		
		return false;
	}	
	
	
	// step 2 form validation	
	if (!objFV.validate("txtFirstName", "B", "Please enter your First Name."))
		return false;
		
	if (!objFV.validate("txtSurname", "B", "Please enter your Surname."))
		return false;			
		
	if (!objFV.validate("txtLandline", "B", "Please enter your Landline Phone No."))
		return false;	
		
	// step 3 form validation
	if (!objFV.validate("ddCardType", "B", "Please select the Card Type."))
		return false;	
		
	if (!objFV.validate("txtCardholderName", "B", "Please enter the Cardholder Name."))
		return false;	
		

		
	if (!objFV.validate("txtCardholderAddress", "B", "Please enter the Cardholder Address."))
		return false;

	if (!objFV.validate("txtCardholdercity", "B", "Please enter the Cardholder City/Town."))
		return false;

	if (checkPostcode(objFV.value("txtCardholderPostcode")) == false)
	{
		objFV.focus("txtCardholderPostcode");
		objFV.select("txtCardholderPostcode");
		
		return false;
	}		
		
	if (!objFV.validate("txtCcNo", "B,N,L(13)", "Please check your Credit Card Number."))
		return false;
		
	if (!objFV.validate("txtCcvNo", "B,L(3)", "Please enter the CCV No."))
		return false;			
		
	if (objFV.value("ddCardType") == "Switch/Maestro")
	{
		if (objFV.value("txtIssueNo") != "")
		{
			if (!objFV.validate("txtIssueNo", "B,N", "Please enter the valid Issue Number."))
				return false;
		}
	}
		
	if (!objFV.validate("txtExpMonth", "B,N", "Please enter the Credit Card Expiry Month."))
		return false;	
		
	if (!objFV.validate("txtExpYear", "B,N,L(4)", "Please enter the Credit Card Expiry Year."))
		return false;
		
	var iCurMonth = parseInt(objFV.value("Month"));
	var iCurYear  = parseInt(objFV.value("Year"));
	var iCcMonth  = parseInt(objFV.value("txtExpMonth"));
	var iCcYear   = parseInt(objFV.value("txtExpYear"));	
		
	if (iCcYear < iCurYear)
	{
		alert("Please check the Expiry Date on your card.");
		
		return false;
	}
	
	if (iCcMonth < iCurMonth && iCcYear == iCurYear)
	{
		alert("Please check the Expiry Date on your card. Use Single Digit - e.g. '9' instead of '09' for Sept");
		//alert(iCcMonth);
		//alert(iCurMonth);
		return false;
	}
	
	// setting confirmation page
	document.getElementById("_DeliveryMode").innerHTML = objFV.text("ddDeliveryMode");		
	document.getElementById("_DeliveryAddress").innerHTML = objFV.value("txtDeliveryAddress");
	
	//PAULS AMENDMENTS SAGE
	document.getElementById("_Deliverycity").innerHTML = objFV.value("txtDeliverycity");
	
	document.getElementById("_DeliveryPostcode").innerHTML = objFV.value("txtDeliveryPostcode");
	document.getElementById("_SpecialInstructions").innerHTML = objFV.value("txtInstructions");
	document.getElementById("_FirstName").innerHTML = objFV.value("txtFirstName");
	document.getElementById("_Surname").innerHTML = objFV.value("txtSurname");
	document.getElementById("_Phone").innerHTML = objFV.value("txtLandline");
	document.getElementById("_Mobile").innerHTML = objFV.value("txtMobile");
	document.getElementById("_CardType").innerHTML = objFV.value("ddCardType");
	document.getElementById("_CardholderName").innerHTML = objFV.value("txtCardholderName");
	document.getElementById("_CardholderAddress").innerHTML = objFV.value("txtCardholderAddress");
	
	//PAULS AMENDMENTS SAGE
	document.getElementById("_Cardholdercity").innerHTML = objFV.value("txtCardholdercity");
	
	document.getElementById("_CardholderPostcode").innerHTML = objFV.value("txtCardholderPostcode");	
	document.getElementById("_CcNo").innerHTML = objFV.value("txtCcNo");
	document.getElementById("_CcvNo").innerHTML = objFV.value("txtCcvNo");
	document.getElementById("_IssueNo").innerHTML = objFV.value("txtIssueNo");
	<!--START DATE CONFIRM-->
	document.getElementById("_StartMonth").innerHTML = objFV.value("txtStartMonth");
	document.getElementById("_StartYear").innerHTML = objFV.value("txtStartYear");
	<!--END START DATE CONFIRM-->
	document.getElementById("_ExpMonth").innerHTML = objFV.value("txtExpMonth");
	document.getElementById("_ExpYear").innerHTML = objFV.value("txtExpYear");
	
	
	var fNetAnount     = (parseFloat(objFV.value("FuelPrice")) + parseFloat(objFV.value("VatAmount")));
	var fUrgentCharges = parseFloat(objFV.value("UrgentCharges"));
	var fSurcharge     = 0.00;
	
	if (objFV.value("ddDeliveryMode") == "Urgent")
	{
		fNetAnount = (fNetAnount + fUrgentCharges);
		
		document.getElementById("_DeliveryCharges").innerHTML = fUrgentCharges.toFixed(2);
	}
	
	else
		document.getElementById("_DeliveryCharges").innerHTML = "0.00";
		
	if (objFV.value("ddCardType") == "MasterCard" || objFV.value("ddCardType") == "Visa")
		{
			if(fNetAnount >1000){ //if the net amount is over 1000 we need to charge 2%
				fSurcharge = fNetAnount * .02;
			}
			else
			{
				fSurcharge = 4.00;
			}
		}
	
	fNetAnount += fSurcharge;		
	
	document.getElementById("_Surcharge").innerHTML = fSurcharge.toFixed(2);
	document.getElementById("_NetAmount").innerHTML = fNetAnount.toFixed(2);		

	document.getElementById("Step1").style.display = "none";
	document.getElementById("Step2").style.display = "none";
	document.getElementById("Step3").style.display = "none";	
	document.getElementById("Step4").style.display = "block";		
}

function backToStep1( )
{
	document.getElementById("Step2").style.display = "none";
	document.getElementById("Step1").style.display = "block";
}

function backToStep2( )
{
	document.getElementById("Step3").style.display = "none";
	document.getElementById("Step2").style.display = "block";
}

function backToStep3( )
{
	document.getElementById("Step4").style.display = "none";
	document.getElementById("Step3").style.display = "block";
}

function updateNetAmount(sCreditCard)
{
	var objFV = new FormValidator("frmOrder");

	var fNetAnount     = (parseFloat(objFV.value("FuelPrice")) + parseFloat(objFV.value("VatAmount")));
	var fUrgentCharges = parseFloat(objFV.value("UrgentCharges"));
	var fSurcharge     = 0.00;
	
	if (objFV.value("ddDeliveryMode") == "Urgent")
		fNetAnount = (fNetAnount + fUrgentCharges);
	
	if (sCreditCard == "MasterCard" || sCreditCard == "Visa")
		{
			if(fNetAnount >1000){ //if the net amount is over 1000 we need to charge 2%
				fSurcharge = fNetAnount * .02;
			}
			else
			{
				fSurcharge = 4.00;
			}
		}
	
	fNetAnount += fSurcharge;
	
	document.getElementById("Surcharge").innerHTML = fSurcharge.toFixed(2);
	document.getElementById("NetAmount").innerHTML = fNetAnount.toFixed(2);
}