
// 	show date	
	function showdate() {
  var days  = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday')
  var months  = new Array('January', 'Febuary', 'March', 'April', 'May', 'June', 
                          'July', 'August', 'September', 'October', 'November', 'December')
  var showfulldate
  var showdate = new Date()
  var year   = showdate.getYear()
  var month   = showdate.getMonth()
  var day   = showdate.getDay()
  var dayn  = showdate.getDate()
 
  if (year < 200)
  		{year += 1900;}
		
  showfulldate = days[day]  + ", " + months[month]  + " " + dayn + ", " + year;
  return showfulldate
	}
//-->

// JavaScript Document  for Vermifactory.com  
function checkNumeric(objName)
{
	var numberfield = objName;
	if (chkNumeric(objName) == false)
	{
		numberfield.select();
		numberfield.focus();
		return false;
	}
	else
	{
		return true;
	}
} 
	 
	 
   function chkNumeric(objName)
{
	// Allow only numbers for number input
	var checkOK = "1234567890";
	var checkStr = objName;
	var allValid = true;
 
	for (i = 0;  i < checkStr.value.length;  i++)
	{
		ch = checkStr.value.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		{
			if (ch == checkOK.charAt(j))
			{
				break;
			}
		}
		
		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
	}
	
	if (!allValid)
	{	
		checkStrname = checkStr.name;
		checkStrname = checkStrname.substring(checkStrname.indexOf('_')+1);
		alertsay = "Please type only numerals for " + checkStrname + " tray number."
		alert(alertsay);
		return (false);
	}
}


function createFormElement(inputForm, elementName, elementValue){		//create input element of form


 var newElement = document.createElement("input");
 newElement.setAttribute("type", "hidden");
newElement.setAttribute("name", elementName);
newElement.setAttribute("value", elementValue);
 inputForm.appendChild(newElement);
 newElement.value = elementValue;
 return newElement;

}


function paypalform_submit(order_str, shipping, shipping2, amount, item_name, return_page ){
	//var form2 = new Element('form', {method: 'post', action: 'https://www.paypal.com/cgi-bin/webscr'});
	var form2 = document.createElement("FORM");
	
document.body.appendChild(form2);
form2.action = "https://www.paypal.com/cgi-bin/webscr";
form2.method = "post";
 createFormElement( form2, "receiver_email", "info@vermifactory.com");
  createFormElement( form2, 'no_shipping', '0');
 createFormElement( form2, 'no_note', '0');
 createFormElement( form2, 'add', '1');
 createFormElement( form2, 'cmd', '_cart');
 createFormElement( form2, 'hosted_button_id', '10551444');
 createFormElement( form2, 'business', 'paypal@Vermifactory.com');
createFormElement( form2, 'quantity', '1');
createFormElement( form2, 'item_name', item_name);
createFormElement( form2, 'hosted_button_id', '10551444');
createFormElement( form2, 'return', return_page);
createFormElement( form2, 'cancel_return', return_page);
createFormElement( form2, 'currency_code', 'USD');
createFormElement( form2, 'shipping', shipping);
createFormElement( form2, 'shipping2', shipping2);
createFormElement( form2, 'item_number', order_str);
createFormElement( form2, 'amount', amount);
form2.submit();
	
}



function traybinform(form1){
var shipping = 0 ;
var sum_tray = 0;
var sum_bin = 0;
var num_tray=0, price_tray=0, num_bin=0,price_bin=0,ship_bin=0;
var num_black=0; num_terracotta=0, num_darkgreen=0, num_green=0, amount=0; 

// JavaScript Document
num_green = parseInt(form1.num_green.value);

num_black = form1.num_black.value;
num_terracotta = form1.num_terracotta.value;
num_darkgreen = form1.num_darkgreen.value;
num_bin = parseInt(form1.num_bin.value);	// total kitchen pail number

price_tray = parseInt(form1.price_tray.value);
price_bin =parseInt( form1.price_bin.value);
ship_1t = parseInt(form1.ship_1t.value);	// shipping fee for one extra tray
ship_2t = parseInt(form1.ship_2t.value);	// shipping fee for two extra trays

ship_3t5 =parseInt( form1.ship_3t5.value);	// shipping fee for three to five extra trays
ship_6t7 = parseInt(form1.ship_6t7.value);	// shipping fee for six to seven extra trays
ship_bin = parseInt(form1.ship_bin.value);	// shipping fee for kitchen pail
// calculate total number of extra tray
num_tray = parseInt(num_green ) + parseInt(num_black) + parseInt(num_terracotta) + parseInt(num_darkgreen);
sum_tray = num_tray * price_tray;
sum_bin = num_bin * price_bin;
num_bins = num_bin;
num_trays = num_tray;

order_str = "" ; // order string for paypal



// When order with kitchen pail 
while ( (num_bins >0) && ( num_trays >= 0 ) )
{
	num_bins --;
	if (num_trays == 0 ){
		shipping += ship_bin;
	} else{
		shipping += ship_6t7;
		if (num_trays >=6) {
			num_trays -= 6;
		}
		else{
		num_trays = 0;
		
		}
	}

}

while ( num_trays >7 )
{
	shipping += ship_6t7;
	num_trays -= 7;
	
}	

if (num_trays > 5 ) {
		shipping += ship_6t7;
}
if ((num_trays > 2 ) && (num_trays <= 5 )) {
		shipping += ship_3t5;
	}
if (num_trays == 2 )  {
	shipping += ship_2t;
	}
if (num_trays == 1 )  {
	shipping += ship_1t;
	}

shipping += num_bins * ship_bin;

 				if (num_tray > 0)	{
					order_str = "Extra Tray VERMIHUT-ET: ";
   					if (num_green > 0) {
						order_str += " Green " + num_green + ";  " ;
						}
					if (num_black > 0) {
						order_str += " Black " +  num_black + ";  ";
						}
					if (num_terracotta > 0) {
						order_str +=" TerraCotta " +   num_terracotta + ";  " ;
						}
					if (num_darkgreen > 0) {
						order_str += " DarkGreen " +  num_darkgreen + ";  " ;
						}
				}
				if (num_bin > 0 ) {
					order_str += " kitchen pail ";
						if(num_tray >=1) {order_str += num_bin } ;
						}
	
					if (order_str != "") {
						amount = sum_bin + sum_tray;
						paypalform_submit(order_str, shipping, shipping, amount, 'Accessory', 'http://www.vermifactory.com/item/VERMIHUT-ET.html');
 					}
					
					else{
						alert("Please input numbers of items before adding your order to shopping cart.");
					}
					
					
}  // end of Tran and kitchen pail paypal




function wormform(){
var shipping = 0 , amount=0, order_str = "" ;
var num_worm_RD=0; 
var num_worm_NC=0;
var num_worm=0, amount_RD=0, amount_NC = 0;
var ship_1t2, ship_3t5;
var price_worm_RD = new Array(6);
var price_worm_NC = new Array(6);
	

// JavaScript Document calculate worm shipping

num_worm_RD = parseInt(document.form3.num_worm_RD.value);	// red worm quantity
num_worm_NC = parseInt(document.form3.num_worm_NC.value);	// night crawlaer quantity
price_worm_RD[0] = 0; // red worm 1 Lb price
price_worm_RD[1] = parseInt(document.form3.price_worm_RD_1lb.value); // red worm 1 Lb price
price_worm_RD[2] = parseInt(document.form3.price_worm_RD_2lb.value); // red worm 2 Lb price
price_worm_RD[3] = parseInt(document.form3.price_worm_RD_3lb.value); // red worm 3 Lb price
price_worm_RD[4] = parseInt(document.form3.price_worm_RD_4lb.value); // red worm 4 Lb price
price_worm_RD[5] = parseInt(document.form3.price_worm_RD_5lb.value); // red worm 5 Lb price
price_worm_NC[0] = 0; // night crawler 1 Lb price
price_worm_NC[1] = parseInt(document.form3.price_worm_NC_1lb.value); // night crawler 1 Lb price
price_worm_NC[2] = parseInt(document.form3.price_worm_NC_2lb.value); // night crawler 2 Lb price
price_worm_NC[3] = parseInt(document.form3.price_worm_NC_3lb.value); // night crawler 3 Lb price
price_worm_NC[4] = parseInt(document.form3.price_worm_NC_4lb.value); // night crawler 4 Lb price
price_worm_NC[5] = parseInt(document.form3.price_worm_NC_5lb.value); // night crawler 5 Lb price
ship_1t2 = parseInt(document.form3.ship_1t2.value);	// shipping fee for 1-2 pounds
ship_3t5 = parseInt(document.form3.ship_3t5.value);	// shipping fee for 3-5 pounds

// calculate total weight od of worm
num_worm = num_worm_NC + num_worm_RD;


if (num_worm <= 0) {
		alert ( "Please input worm weight before adding your order to cart." );
		return;
	}
	else {
		if (num_worm  > 5 ){
			alert ("Online order is up to 5 Lbs.The worm weight you have inputed is over 5 Lbs, please contact us at Phone: 1-503-895-6197 /e-mail: info@vermifactory.com");
			return;
			}
				else {
						shipping = ship_1t2;
						if (num_worm  > 2 ) shipping = ship_3t5;


					amount = price_worm_RD[ num_worm_RD ] +  price_worm_NC[ num_worm_NC ];
	
					if (num_worm_RD > 0) {
						order_str += " Red Worm " + num_worm_RD + " Lb";
							}
					if (num_worm_RD > 1) {
						order_str += "s";
						}	
					
						order_str += "; ";
						
					if (num_worm_NC > 0) {
						order_str += " European Night Crawler " + num_worm_NC + " Lb";
			
						}	
				
					if (num_worm_NC > 1) {
						order_str += "s";
				
						}
	
					paypalform_submit(order_str, shipping, shipping, amount, 'Worms', 'http://www.vermifactory.com/item/WORMS.html');  // paypal form
				}
			}
		
					
}  // end of Wormpaypal



// open image window 
function display(myimage) {
 html = "<HTML><HEAD><TITLE>Photo</TITLE>" +
  "</HEAD><BODY LEFTMARGIN=0 " 
  + "MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><CENTER>" 
  + "<IMG SRC='" + myimage + "' BORDER=0 NAME=image " 
  + "onload='window.resizeTo(document.image.width + 100,document.image.height + 100)'>"
  + "</CENTER>" 
  + "</BODY></HTML>";
 popup=
 window.open
  ('','image',
  'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1');
 popup.document.open();
 popup.document.write(html);
 popup.document.focus();
 popup.document.close()
 };

////  end of open window

//   change backgound color
function ButtonMouseOn(id, color) {

var element = document.getElementById(id);
element.style.borderColor = "#999 #999 #CCC #CCC";
element.style.borderStyle = "solid";
element.style.backgroundColor = color;

} 

function ButtonMouseOff(id, color) {

var element = document.getElementById(id);
element.style.borderColor = "#CCC #CCC #999 #999";
element.style.borderStyle = "solid";
element.style.backgroundColor = color;

} 

function biobagform()  {
	// biobagform figure out biobag order with order price, number and whether it is ordered together with vermihut
	var shipping = 0 , amount=0, order_str = "" ;
	var num_biobag=0, Vermihut_check = ""; 
	num_bio = parseInt(document.form_biobag.num_biobag.value);	// biobag quantity
	shipping = parseFloat(document.form_biobag.Ship_biobag.value);	// biobag shipping fee
	amount =  parseFloat(document.form_biobag.price_biobag.value);	// biobag shipping fee
	amount = amount * num_bio;
	shipping = shipping * num_bio;
	Vermihut_check = document.form_biobag.ordervermihut.checked;	// Vermihut order check
	order_str = "Bio Kitchen Pail Liner Biobag6-50, " + num_bio + " Box";
	if (num_bio > 1) {
		order_str += "s";
		}

	if (Vermihut_check)
						   {shipping = 0;
						   order_str += " with VermiHut";
						   }
	paypalform_submit(order_str, shipping, shipping, amount, 'Biobags', 'http://www.vermifactory.com/item/PailLiner.html')
	
}

function wormbookform()  {
	// wormbookform figure out wormbook order with order price, number and whether it is ordered together with vermihut
	var shipping = 0 , amount=0, order_str = "" ;
	var num_wormbook=0, Vermihut_check = ""; 
	num_book = parseInt(document.form_wormbook.num_wormbook.value);	// wormbook quantity
	shipping = parseFloat(document.form_wormbook.Ship_wormbook.value);	// wormbook shipping fee
	amount =  parseFloat(document.form_wormbook.price_wormbook.value);	// wormbook shipping fee
	amount = amount * num_book;
	shipping = shipping * num_book;
	Vermihut_check = document.form_wormbook.ordervermihut.checked;	// Vermihut order check
	order_str = "The Worm Book, " + num_book ;
	if (num_book > 1) {
		order_str += " copies";
		}
	else {
		order_str += " copy";
		}

	if (Vermihut_check)
						   {shipping = 0;
						   order_str += " with VermiHut";
						   }
	paypalform_submit(order_str, shipping, shipping, amount, 'Book', 'http://www.vermifactory.com/item/WORMBOOK.html')
	
}


//Joe add
function WF250G10Coirform()  {
	// wormbookform figure out wormbook order with order price, number and whether it is ordered together with vermihut
	var shipping = 0 , amount=0, order_str = "" ;
	var num_wormbook=0, Vermihut_check = ""; 
	num_book = parseInt(document.form_wormbook.num_wormbook.value);	// wormbook quantity
	shipping = parseFloat(document.form_wormbook.Ship_wormbook.value);	// wormbook shipping fee
	amount =  parseFloat(document.form_wormbook.price_wormbook.value);	// wormbook shipping fee
	amount = amount * num_book;
	shipping = shipping * num_book;
	Vermihut_check = document.form_wormbook.ordervermihut.checked;	// Vermihut order check
	order_str = "WF250G10Coir, " + num_book ;
	if (num_book > 1) {
		order_str += " orders";
		}
	else {
		order_str += " order";
		}

	if (Vermihut_check)
						   {shipping = 0;
						   order_str += " with Worm Factory ® or Worm Factory ® 360 order together";
						   }
	paypalform_submit(order_str, shipping, shipping, amount, '250g Coir Brick (10 Pack)', 'http://www.vermifactory.com/item/WF250G10Coir.html')
	
}

//Joe add
function WF250G20Coirform()  {
	// wormbookform figure out wormbook order with order price, number and whether it is ordered together with vermihut
	var shipping = 0 , amount=0, order_str = "" ;
	var num_wormbook=0, Vermihut_check = ""; 
	num_book = parseInt(document.form_wormbook.num_wormbook.value);	// wormbook quantity
	shipping = parseFloat(document.form_wormbook.Ship_wormbook.value);	// wormbook shipping fee
	amount =  parseFloat(document.form_wormbook.price_wormbook.value);	// wormbook shipping fee
	amount = amount * num_book;
	shipping = shipping * num_book;
	Vermihut_check = document.form_wormbook.ordervermihut.checked;	// Vermihut order check
	order_str = "WF250G20Coir, " + num_book ;
	if (num_book > 1) {
		order_str += " orders";
		}
	else {
		order_str += " order";
		}

	if (Vermihut_check)
						   {shipping = 0;
						   order_str += " with Worm Factory ® or Worm Factory ® 360 order together";
						   }
	paypalform_submit(order_str, shipping, shipping, amount, '250g Coir Brick (20 Pack)', 'http://www.vermifactory.com/item/WF250G20Coir.html')
	
}

//Joe add
function WF5kgCoirform()  {
	// wormbookform figure out wormbook order with order price, number and whether it is ordered together with vermihut
	var shipping = 0 , amount=0, order_str = "" ;
	var num_wormbook=0, Vermihut_check = ""; 
	num_book = parseInt(document.form_wormbook.num_wormbook.value);	// wormbook quantity
	shipping = parseFloat(document.form_wormbook.Ship_wormbook.value);	// wormbook shipping fee
	amount =  parseFloat(document.form_wormbook.price_wormbook.value);	// wormbook shipping fee
	amount = amount * num_book;
	shipping = shipping * num_book;
	Vermihut_check = document.form_wormbook.ordervermihut.checked;	// Vermihut order check
	order_str = "WF5kgCoir, " + num_book ;
	if (num_book > 1) {
		order_str += " orders";
		}
	else {
		order_str += " order";
		}

	if (Vermihut_check)
						   {shipping = 0;
						   order_str += " with Worm Factory ® or Worm Factory ® 360 order together";
						   }
	paypalform_submit(order_str, shipping, shipping, amount, '5kg Coir Block', 'http://www.vermifactory.com/item/WF5kgCoir.html')
}

//Joe add WF650G10Coirform
function WF650G10Coirform()  {
	// wormbookform figure out wormbook order with order price, number and whether it is ordered together with vermihut
	var shipping = 0 , amount=0, order_str = "" ;
	var num_wormbook=0, Vermihut_check = ""; 
	num_book = parseInt(document.form_wormbook.num_wormbook.value);	// wormbook quantity
	shipping = parseFloat(document.form_wormbook.Ship_wormbook.value);	// wormbook shipping fee
	amount =  parseFloat(document.form_wormbook.price_wormbook.value);	// wormbook shipping fee
	amount = amount * num_book;
	shipping = shipping * num_book;
	Vermihut_check = document.form_wormbook.ordervermihut.checked;	// Vermihut order check
	order_str = "WF650G10Coir, " + num_book ;
	if (num_book > 1) {
		order_str += " orders";
		}
	else {
		order_str += " order";
		}

	if (Vermihut_check)
						   {shipping = 0;
						   order_str += " with Worm Factory ® or Worm Factory ® 360 order together";
						   }
	paypalform_submit(order_str, shipping, shipping, amount, '650g Coir Brick (10 Pack)', 'http://www.vermifactory.com/item/WF650G10Coir.html')
}

//Joe add WF650G40Coirform
function WF650G40Coirform()  {
	// wormbookform figure out wormbook order with order price, number and whether it is ordered together with vermihut
	var shipping = 0 , amount=0, order_str = "" ;
	var num_wormbook=0, Vermihut_check = ""; 
	num_book = parseInt(document.form_wormbook.num_wormbook.value);	// wormbook quantity
	shipping = parseFloat(document.form_wormbook.Ship_wormbook.value);	// wormbook shipping fee
	amount =  parseFloat(document.form_wormbook.price_wormbook.value);	// wormbook shipping fee
	amount = amount * num_book;
	shipping = shipping * num_book;
	Vermihut_check = document.form_wormbook.ordervermihut.checked;	// Vermihut order check
	order_str = "WF650G40Coir, " + num_book ;
	if (num_book > 1) {
		order_str += " orders";
		}
	else {
		order_str += " order";
		}

	if (Vermihut_check)
						   {shipping = 0;
						   order_str += " with Worm Factory ® or Worm Factory ® 360 order together";
						   }
	paypalform_submit(order_str, shipping, shipping, amount, '650g Coir Brick (40 Pack)', 'http://www.vermifactory.com/item/WF650G40Coir.html')
}


function biogloveform()  {
	// biogloveform figure out bioglove order with order price, number and whether it is ordered together with vermihut
	var shipping = 0 , amount_50=0, amount_100=0, order_str = "" ;
	var num_bioglove50=0, num_bioglove100=0, Vermihut_check = ""; 
	num_bio_50 = parseInt(document.form_bioglove.num_bioglove50.value);	// bioglove 50-box quantity
	num_bio_100 = parseInt(document.form_bioglove.num_bioglove100.value);	// bioglove 100-box quantity
	shipping = parseFloat(document.form_bioglove.Ship_bioglove.value);	// bioglove shipping fee
	amount_50 =  parseFloat(document.form_bioglove.price_bioglove50.value);	// bioglove 50-box fee
	amount_100 =  parseFloat(document.form_bioglove.price_bioglove100.value);	// bioglove 100-box fee
	amount = ( amount_50 * num_bio_50 ) + ( amount_100 * num_bio_100 ) ;
	shipping = shipping * (num_bio_50 + num_bio_100);
	Vermihut_check = document.form_bioglove.ordervermihut.checked;	// Vermihut order check
	order_str = "BioGloves, ";

	if (num_bio_50 > 1) {
		order_str += "50 Package: " + num_bio_50 + " Boxes";
		}
		else if ( num_bio_50 == 1 )
			{
			order_str += "50 Package: " + num_bio_50 + " Box";
			}
	
	if (num_bio_100 > 1) {
		if (num_bio_50 > 0)
			{
			order_str += ";";
			}
		order_str += " 100 Package: " + num_bio_100 + " Boxes";
		}
	else if ( num_bio_100 == 1 )
			{
			if (num_bio_50 > 0)
			{
			order_str += ";";
			}
			order_str += "100 Package: " + num_bio_100 + " Box";
			}	
	

	if (Vermihut_check)
						   {shipping = 0;
						   order_str += " with VermiHut";
						   }
	paypalform_submit(order_str, shipping, shipping, amount, 'BioDegradable Gloves', 'http://www.vermifactory.com/item/BIOGLOVES.html')
	
}



function checkEmail() {
var email = document.getElementById('email');
var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test(email.value)) {
alert('Please provide a valid email address');
email.focus
return false;
}
}


// end of biobagform




function CartForm_submit(return_page){
	//var CartForm = new Element('form', {method: 'post', action: 'https://www.paypal.com/cgi-bin/webscr'});
	var CartForm = document.createElement("FORM");
	
document.body.appendChild(CartForm);
CartForm.action = "https://www.paypal.com/cgi-bin/webscr";
CartForm.method = "post";
 createFormElement( CartForm, "receiver_email", "info@vermifactory.com");
  createFormElement( CartForm, 'no_shipping', '0');
 createFormElement( CartForm, 'no_note', '0');
 createFormElement( CartForm, 'cmd', '_cart');
 createFormElement( CartForm, 'hosted_button_id', '10551444');
 createFormElement( CartForm, 'business', 'paypal@Vermifactory.com');
createFormElement( CartForm, 'display', '1');
createFormElement( CartForm, 'return', return_page);
createFormElement( CartForm, 'cancel_return', return_page);
createFormElement( CartForm, 'currency_code', 'USD');
CartForm.submit();
	
}
