﻿<!-- Begin Change Value In Paypal Form
// Copyright Maxbal Genealogy 2011 - All rights reserved
// This script may not be used without permission

// Updates price and item number in PaypPal form depending on option selected
// and validates that an item has been selcted

function UpdateItemCode(form)
{

// Blank Charts Page 1 Code

 valid = true;
 promo = "hjkUyT67t$98";
 promoname = " Promotion - Buy One Get One Free ";
 promo2 = "MXNL1201hfrtyrtu";
 promoname2 = " Promotion - Buy One Get One Free ";
 ispromo = "No"; 	// Yes If Promotion
 					// No If No Promotion
 ispromo2 = "No"; 	// Yes If Promotion
 					// No If No Promotion
 COL36 = 6.00;
 A1P = 6.50;
 A2P = 4.50;
 A4P = 4.00;
 A1W = 4.00;
 A2W = 3.00;
 A4W = 2.50;
 A3 = 5.00;
 
 promoCOL36 = 6.00;
 promoA1P = 5.20;
 promoA2P = 3.60;
 promoA4P = 3.20;
 promoA1W = 3.20;
 promoA2W = 2.40;
 promoA4W = 2.00;
 promoA3 = 4.00;
 
 promo2COL36 = 6.00;
 promo2A1P = 6.50;
 promo2A2P = 4.50;
 promo2A4P = 4.00;
 promo2A1W = 4.00;
 promo2A2W = 3.00;
 promo2A4W = 2.50;
 promo2A3 = 5.00;

 form.on0.value = "";
 colour = "";
 
 
if ( form.item_number.selectedIndex == 0 )
   		{
        	alert ( "Please select from the dropdown box which " + '\n' + form.item_name.value + '\n' +" you would like to purchase." );
        	return valid = false;
    	}

if ( form.os0.value )
  {
  	if (ispromo == "Yes" || ispromo2 == "Yes")
		{
			switch (form.os0.value)
				{
				case promo:
					if (ispromo2 == "Yes" && ispromo == "No")
						{
							alert ("You have entered an invalid promotion code" + '\n\n' + "The code is case sensitive and must be entered using the correct upper and lower case letters." + '\n\n' + "Check that the code entered is still valid");
		       				form.os0.value = "";
		        			return valid = false;
		        		}
					else {
							COL36 = promoCOL36;
 	 						A1P = promoA1P;
 							A2P = promoA2P;
 							A4P = promoA4P;
 	 						A1W = promoA1W;
 							A2W = promoA2W;
 							A4W = promoA4W;
 							A3 = promoA3;
 							form.on0.value = promoname;
 						}
 						break;
				case promo2:
					if (form.name != "8G")	//Product specific promo
						{
							alert ("The are no current promotions for this product");
							form.os0.value = "";
							return valid = false;
						}
					if (form.item_number.selectedIndex != 1)
						{
							alert ("The are no current promotions for this product");
							form.os0.value = "";
							return valid = false;
						}					// End Product specific promo
					if (ispromo == "Yes" && ispromo2 == "No")
						{
							alert ("You have entered an invalid promotion code" + '\n\n' + "The code is case sensitive and must be entered using the correct upper and lower case letters." + '\n\n' + "Check that the code entered is still valid");
			       			form.os0.value = "";
			        		return valid = false;
			        	}
			        else {
							COL36 = promo2COL36;
	 						A1P = promo2A1P;
 							A2P = promo2A2P;
 							A4P = promo2A4P;
 	 						A1W = promo2A1W;
 							A2W = promo2A2W;
 							A4W = promo2A4W;
 							A3 = promo2A3;
 							form.on0.value = promoname2;
 						}
 						break;
				default:			
					if (form.name == "8G" && form.item_number.selectedIndex == 1)	//Product specific promo
						{
							alert ("You have entered an invalid promotion code" + '\n\n' + "The code is case sensitive and must be entered using the correct upper and lower case letters." + '\n\n' + "Check that the code entered is still valid");
			       			form.os0.value = "";
			        		return valid = false;
			        	}
					else {
							alert ("The are no current promotions for this product");
							form.os0.value = "";
							return valid = false;
						}
				}	
		}
	else
		{
			alert ("The are no current promotions for this product");
			form.os0.value = "";
			return valid = false;
		}
  	}
 
if ( form.handling_cart.selectedIndex == 0 )
   		{
        	alert ( "Please select the postage zone from the dropdown box.");
        	return valid = false;
    	}
    	  
if (form.name == "4G")
  {
    if (form.item_number.selectedIndex == 1)  
	  		{
	  			form.amount.value =  A4P;
 				form.item_name.value = "4 Generation Ancestral Pedigree Chart (5 pack) Parchment";
	  		}
 	else 	{
 				form.amount.value = A4W;
 				form.item_name.value = "4 Generation Ancestral Pedigree Chart (5 pack) White";
 			}
  }

if (form.name == "5G")
  {
    if (form.item_number.selectedIndex == 1)  
	  		{
	  			form.amount.value =  A2P;
 				form.item_name.value = "5 Generation Ancestral Pedigree Chart Parchment";
	  		}
 	else 	{
 				form.amount.value = A2W;
 				form.item_name.value = "5 Generation Ancestral Pedigree Chart White";
 			} 
  }

if (form.name == "6G")
  {
		if ( form.colour.selectedIndex == 0 )
			{
				alert ( "Select the colour of the charts" );
				return valid = false;
			}
		form.item_number.value = "";
		form.amount.value =  A3;
		form.item_name.value = "6 Generation Ancestral Pedigree Chart A3 (3 Pack) " + form.colour.value;
		form.item_number.value = "C-AP3-" + form.colour.value;
		if (form.folded.checked == true)
			{
				form.os1.value = "Yes";
			}
		else
			{
				form.os1.value = "No";
			}
  }

if (form.name == "7G")
  {
    if (form.item_number.selectedIndex == 1)  
	  		{   
	  			form.amount.value =  A1P;
 				form.item_name.value = "7 Generation Ancestral Pedigree Chart Parchment";
	  		}
 	else 	{
 				form.amount.value = A1W;
 				form.item_name.value = "7 Generation Ancestral Pedigree Chart White";
 			} 
  }

if (form.name == "8G")
  {
    if (form.item_number.selectedIndex == 1)  
	  		{
	  			form.amount.value =  COL36;
 				form.item_name.value = "8 Generation Ancestral Pedigree Chart Colour 24 x 36 inch";
 			}
 	else if (form.item_number.selectedIndex == 2)
 			{
 				form.amount.value = A1P;
				form.item_name.value = "8 Generation Ancestral Pedigree Chart Parchment A1";
 			} 
 	else if (form.item_number.selectedIndex == 3)
 			{
 				form.amount.value = A1W;
				form.item_name.value = "8 Generation Ancestral Pedigree Chart White A1";
 			} 
  }

if (form.name == "English")
  {
    if (form.item_number.selectedIndex == 1)  
	  		{   
	  			form.amount.value =  A1P;
				form.item_name.value = "6 Generation English Chart Parchment A1";
	  		}
 	else if (form.item_number.selectedIndex == 2)
 			{
 				form.amount.value = A1W;
				form.item_name.value = "6 Generation English Chart White A1";
 			} 
 	else if (form.item_number.selectedIndex == 3)
 			{
 				form.amount.value = A2P;
				form.item_name.value = "6 Generation English Chart Parchment A2";
 			} 
 	else if (form.item_number.selectedIndex == 4)
 			{
 				form.amount.value = A2W;
				form.item_name.value = "6 Generation English Chart White A2";
 			} 
  }
// alert (form.name + " " + form.item_number.value + " " + form.amount.value + " " + form.on0.value + " " + form.os0.value + " " + form.item_name.value);
return valid;
}

// End -->

