// JavaScript Document

function prepayValidate(form)

{

	var email = form.email.value; // email value

	var checkEmail = /^([a-zA-Z0-9-_\.]+)@([a-zA-Z0-9-\.]+)\.[a-z]{2,4}$/; // email value check

	var phone = form.phone.value; // phone value

	var checkPhone = RegExp("([0-9-_\./\+ ]{8,17})"); // phone value check

	

	if(form.company.value.length <1) { form.company.select(); // selects field if less than 1

												 alert("Please enter your Company/Contact");									  	   	 

												 return false; } // alerts msg & then quits function if less than 1

	else if(!(checkEmail.test(email))) { form.email.select();

												 alert("Please enter a valid e-mail address");									  	   	 

												 return false; }

	else if(!(checkPhone.test(phone))) {  		 form.phone.select();

												 alert("Please enter a valid phone number including your area code! Use only 0-9 - / eg. 09 4805656");

												 return false; }

	else if((form.address.value.length <1) && (form.del_type.value == "Delivery")) { form.address.select(); // selects field if less than 1

												 alert("Please enter address");	

												 return false; } // alerts msg & then quits function if less than 1		

		

	else { return true; }// submits form results

}



function account1Validate(form)

{	

	if(form.company_acc.value.length <1) { form.company_acc.select(); // selects field if less than 1

												 alert("Please enter your Company Name");									  	   	 

												 return false; } // alerts msg & then quits function if less than 1

	else if(form.account_acc.value.length <1) { form.account_acc.select(); // selects field if less than 1

												 alert("Please enter Account Number");	

												 return false; } // alerts msg & then quits function if less than 1	

	else if(form.contact_name_acc.value.length <1) { form.contact_name_acc.select(); // selects field if less than 1

												 alert("Please enter Contact Name");	

												 return false; } // alerts msg & then quits function if less than 

	else if(form.amount_acc.value < 10.00) { form.amount_acc.select(); // selects field if less than 1

												 alert("Please enter Amount of at least $10");	

												 return false; } // alerts msg & then quits function if less than 1

		

	else { return true; }// submits form results

}



function account2Validate(form)

{

	var phone = form.contact_number.value; // phone value

	var checkPhone = RegExp("([0-9-_\./\+ ]{8,17})"); // phone value check

	

	if(form.company.value.length <1) { form.company.select(); // selects field if less than 1

												 alert("Please enter your Company/Contact");									  	   	 

												 return false; } // alerts msg & then quits function if less than 1

	else if(form.account_num.value.length <1) { form.account_num.select(); // selects field if less than 1

												 alert("Please enter Account Number");	

												 return false; } // alerts msg & then quits function if less than 1	

	else if(form.contact_name.value.length <1) { form.contact_name.select(); // selects field if less than 1

												 alert("Please enter Contact Name");	

												 return false; } // alerts msg & then quits function if less than 	

	else if(!(checkPhone.test(phone))) {  		 form.contact_number.select();

												 alert("Please enter a valid phone number including your area code! Use only 0-9 - / eg. 09 4805656");

												 return false; }

	else if((form.address.value.length <1) && (form.del_type.value == "Delivery")) { form.address.select(); // selects field if less than 1

												 alert("Please enter address");	

												 return false; } // alerts msg & then quits function if less than 1		

		

	else { return true; }// submits form results

}



function addTotal()	

{

	var field1 = document.getElementById('5dollar').value;

	var field2 = document.getElementById('10dollar').value;

	var field3 = document.getElementById('20dollar').value;

	var field4 = document.getElementById('50dollar').value;

    

    var del = document.getElementById('del_type').value;

    var pay = document.getElementById('payment_type').value;

	

	var total = document.getElementById('total');

    var subtotal = document.getElementById('subtotal');

    var delfield = document.getElementById('del');

    var ccfee = document.getElementById('ccfee');

    

    var totalamount = (field1 * 5.00) + (field2 * 10.00) + (field3 * 20.00) + (field4 * 50.00);

    

    subtotal.value = formatCurrency(totalamount); 

                                                                                                         

    if(del == "Delivery")

    {

        totalamount = totalamount + 5;  

        delfield.value = formatCurrency(5);

    } else
	
	{
		//totalamount = totalamount - 5;
		
		delfield.value = formatCurrency(0);
	}

    

    if(pay == "CC")

    {                                                              

        ccfee.value = formatCurrency((totalamount * 0.1)); 

        totalamount = totalamount * 1.1;                   

    }else

    {

        ccfee.value = formatCurrency(0);

    }

	

	total.value = formatCurrency(totalamount);

}



function formatCurrency(num) 

{

	num = num.toString().replace(/\$|\,/g,'');

	if(isNaN(num))

	num = "0";

	sign = (num == (num = Math.abs(num)));

	num = Math.floor(num*100+0.50000000001);

	cents = num%100;

	num = Math.floor(num/100).toString();

	if(cents<10)

	cents = "0" + cents;

	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)

	num = num.substring(0,num.length-(4*i+3))+','+

	num.substring(num.length-(4*i+3));

	return (((sign)?'':'-') + '$' + num + '.' + cents);

}



function formatCurrencyNoSign(num) 

{

	num = num.toString().replace(/\$|\,/g,'');

	if(isNaN(num))

	num = "0";

	sign = (num == (num = Math.abs(num)));

	num = Math.floor(num*100+0.50000000001);

	cents = num%100;

	num = Math.floor(num/100).toString();

	if(cents<10)

	cents = "0" + cents;

	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)

	num = num.substring(0,num.length-(4*i+3))+','+

	num.substring(num.length-(4*i+3));

	return (((sign)?'':'-') + num + '.' + cents);

}