// JavaScript Document
var languages=new Array();
languages[0]="Choose a language";
languages[1]="Spanish";
languages[2]="French";
languages[3]="Polish";
languages[4]="Italian";
languages[5]="German";

var languagesCD=new Array();
languagesCD[0]="Choose a language";
languagesCD[1]="Spanish";

var spanishBooks=new Array();
spanishBooks[0]="Choose a Book";
spanishBooks[1]="¿Qué pasa pequeños?";
spanishBooks[2]="¿Qué pasa - 1?";
spanishBooks[3]="¿Qué pasa - 2?";
spanishBooks[4]="¿Qué pasa - 2B?";
spanishBooks[5]="¿Qué pasa - 3?";
spanishBooks[6]="¿Qué pasa -4 & 5?";
spanishBooks[7]="Pilot Program Guide K-3rd grade";
spanishBooks[8]="Pilot Program Guide 4-8 grade";

var frenchBooks=new Array();
frenchBooks[0]="Choose a Book";
frenchBooks[1]="¿Comment Ça-va,les petits?" ;
frenchBooks[2]="¿Comment Ça-va 1?";
frenchBooks[3]="¿Comment Ça-va 2?";
frenchBooks[4]="¿Comment Ça-va 3?";
frenchBooks[5]="¿Comment Ça-va 4 & 5?";
frenchBooks[6]="Pilot Program Guide K-3rd grade";
frenchBooks[7]="Pilot Program Guide 4-8 grade";

var germanBooks=new Array();
germanBooks[0]="Choose a Book";
germanBooks[1]="¿Wie geht's-1?" ;
germanBooks[2]="¿Wie geht's-2?";
//germanBooks[3]="Pilot Program Guide";

var polishBooks=new Array();
polishBooks[0]="Choose a Book";
polishBooks[1]="¿Jak sie masz maluchu?";
polishBooks[2]="¿Jak sie masz -1?";
polishBooks[3]="¿Jak sie masz -2?";
polishBooks[4]="¿Jak sie masz - 3 & 4?";
polishBooks[5]="Basnie spod baobabu";
//polishBooks[5]="Pilot Program Guide";

var polishTeacher=new Array();
polishTeacher[0]="Choose a guide";
polishTeacher[1]="¿Jak sie masz maluchu?";
polishTeacher[2]="¿Jak sie masz -1?";
polishTeacher[3]="¿Jak sie masz -2?";
polishTeacher[4]="¿Jak sie masz - 3 & 4?";

//var japaneseBooks= new Array();
//japaneseBooks[0]="Choose a Book";
//japaneseBooks[1]="Level-1";
//japaneseBooks[2]="Level-2?";
var spanishTeacherSummer=new Array();
spanishTeacherSummer[0]="Choose a guide";
spanishTeacherSummer[1]="Spanish 1-1 week";
spanishTeacherSummer[2]="Spanish 1-2 week";
spanishTeacherSummer[3]="Spanish 2-1 week";
spanishTeacherSummer[4]="Spanish 2-2 week";

var frenchTeacherSummer=new Array();
frenchTeacherSummer[0]="Choose a guide";
frenchTeacherSummer[1]="French 1-1 week";
frenchTeacherSummer[2]="French 1-2 week";
frenchTeacherSummer[3]="French 2-1 week";
frenchTeacherSummer[4]="French 2-2 week";

var germanTeacherSummer=new Array();
germanTeacherSummer[0]="Choose a guide";
germanTeacherSummer[1]="German 1-1 week";

var spanishStudentSummer=new Array();
spanishStudentSummer[0]="Choose a folder";
spanishStudentSummer[1]="Spanish 1-1 week";
spanishStudentSummer[2]="Spanish 1-2 week";
spanishStudentSummer[3]="Spanish 2-1 week";
spanishStudentSummer[4]="Spanish 2-2 week";

var frenchStudentSummer=new Array();
frenchStudentSummer[0]="Choose a folder";
frenchStudentSummer[1]="French 1-1 week";
frenchStudentSummer[2]="French 1-2 week";
frenchStudentSummer[3]="French 2-1 week";
frenchStudentSummer[4]="French 2-2 week";

var germanStudentSummer=new Array();
germanStudentSummer[0]="Choose a folder";
germanStudentSummer[1]="German 1-1 week";

var italianBooks= new Array();
italianBooks[0]="Choose a Book";
italianBooks[1]="¿Come va- 1?";
italianBooks[2]="¿Come va- 2?";
//italianBooks[3]="Pilot Program Guide";

var languageAudio = new Array();
languageAudio[0] = "Choose a language";
languageAudio[1] = "Spanish";
languageAudio[2] = "French";
languageAudio[3] = "Polish";
languageAudio[4] = "Italian";
languageAudio[5]=  "German";


var folderMaterial = new Array();
folderMaterial[0] = "Select a folder"
folderMaterial[1] = "K-3rd grade"
folderMaterial[2] = "4-8 grade"

var teacherSummer = new Array();
teacherSummer[0] = "Select guide"
teacherSummer[1] = ""

var studentSummer = new Array();
studentSummer[0] = "Select folder"
studentSummer[1] = ""


// Prices:
var guidesPrice4=new Array();
guidesPrice4[0]="";
guidesPrice4[1]="225";
guidesPrice4[2]="200";
guidesPrice4[3]="200";
guidesPrice4[4]="375";
guidesPrice4[5]="100";
guidesPrice4[6]="100";

// Prices:
var guidesPrice7=new Array();
guidesPrice7[0]="";
guidesPrice7[1]="225";
guidesPrice7[2]="200";
guidesPrice7[3]="200";
guidesPrice7[4]="200";
guidesPrice7[5]="200";
guidesPrice7[6]="375";
guidesPrice7[7]="100";

var guidesFrench=new Array();
guidesFrench[0]="";
guidesFrench[1]="225";
guidesFrench[2]="200";
guidesFrench[3]="200";
guidesFrench[4]="200";
guidesFrench[5]="375";
guidesFrench[6]="100";
guidesFrench[7]="100";

// Prices:
var guidesPrice8=new Array();
guidesPrice8[0]="";
guidesPrice8[1]="225";
guidesPrice8[2]="200";
guidesPrice8[3]="200";
guidesPrice8[4]="200";
guidesPrice8[5]="200";
guidesPrice8[6]="200";
guidesPrice8[7]="375";
guidesPrice8[8]="100";



var guidesPrice2=new Array();
guidesPrice2[0]="";
guidesPrice2[1]=guidesPrice4[2];
guidesPrice2[2]=guidesPrice4[3];
guidesPrice2[3]=guidesPrice4[5];
// Prices:

var workbookPrice4=new Array();
workbookPrice4[0]="";
workbookPrice4[1]="10.95";
workbookPrice4[2]="10.95";
workbookPrice4[3]="10.95";
workbookPrice4[4]="10.95";
workbookPrice4[5]="10.95";

var workbookPriceSpanish=new Array();
workbookPriceSpanish[0]="";
workbookPriceSpanish[1]="10.95";
workbookPriceSpanish[2]="10.95";
workbookPriceSpanish[3]="10.95";
workbookPriceSpanish[4]="10.95";
workbookPriceSpanish[5]="10.95";
workbookPriceSpanish[6]="10.95";

var workbookPolishPrice=new Array();
workbookPolishPrice[0]="";
workbookPolishPrice[1]="10.95";
workbookPolishPrice[2]="10.95";
workbookPolishPrice[3]="10.95";
workbookPolishPrice[4]="10.95";
workbookPolishPrice[5]="15.00";

var workbookPrice2=new Array();
workbookPrice2[0]="";
workbookPrice2[1]=workbookPrice4[2];
workbookPrice2[2]=workbookPrice4[3];

var folder4=new Array();
folder4[0]="";
folder4[1]="9.95";
folder4[2]="9.95";

var folder2=new Array();
folder2[0]="";
folder2[1]=folder4[1];
folder2[1]=folder4[2];

var AudioTapes4=new Array();
AudioTapes4[0]="";
AudioTapes4[1]="11.50";
AudioTapes4[2]="11.50";
AudioTapes4[3]="11.50";


var AudioTapes2=new Array();
AudioTapes2[0]="";
AudioTapes2[1]=AudioTapes4[2];
AudioTapes2[2]=AudioTapes4[3];

var audioPolishPrice = new Array();
audioPolishPrice[0] = "";
audioPolishPrice[1] = "11.50";

var SamplePackage4=new Array();
SamplePackage4[0]="";
SamplePackage4[1]="43";


var SamplePackage2=new Array();
SamplePackage2[0]="";
SamplePackage2[1]="30";

var GermanTapes = new Array();
GermanTapes[0] = "";
GermanTapes[1] = "¿Wie geht's-1?";

var PolishTapes = new Array();
PolishTapes[0] = "";
PolishTapes[1] = "Polish songs and Rhymes";

var teacherSummerPrice=new Array();
teacherSummerPrice[0]="";
teacherSummerPrice[1]="100";
teacherSummerPrice[2]="100";
teacherSummerPrice[3]="100";
teacherSummerPrice[4]="100";

var studentSummerPrice=new Array();
studentSummerPrice[0]="";
studentSummerPrice[1]="10";
studentSummerPrice[2]="10";
studentSummerPrice[3]="10";
studentSummerPrice[4]="10";

//CD
var spanishCD=new Array();
spanishCD[0]="Choose a CD";
spanishCD[1]="¿Qué pasa pequeños?";
spanishCD[2]="¿Qué pasa - 1?";
spanishCD[3]="¿Qué pasa - 2?";
spanishCD[4]="¿Qué pasa - 3?";

var spanishCDPrice=new Array();
spanishCDPrice[0]="0";
spanishCDPrice[1]="11.50";
spanishCDPrice[2]="11.50";
spanishCDPrice[3]="11.50";
spanishCDPrice[4]="11.50";

var frenchCD=new Array();
frenchCD[0]="Choose a CD";
frenchCD[1]="¿Comment Ça-va 1?";

var frenchCDPrice=new Array();
frenchCDPrice[0]="0";
frenchCDPrice[1]="11.50";

var italianCD=new Array();
italianCD[0]="Choose a CD";
italianCD[1]="¿Come va -1?"; 

var italianCDPrice=new Array();
italianCDPrice[0]="0";
italianCDPrice[1]="11.50";

var germanCD=new Array();
germanCD[0]="Choose a CD";
germanCD[1]="¿Wie geht's-1?";

var germanCDPrice=new Array();
germanCDPrice[0]="0";
germanCDPrice[1]="11.50";

var polishCD=new Array();
polishCD[0]="Choose a CD";
polishCD[1]="Jak sie masz maluchu";

var polishCDPrice=new Array();
polishCDPrice[0]="0";
polishCDPrice[1]="11.50";


//TODO: Add prices of all sets spanishWorkbookPrice, frenchWorkbookPrice, etc.
var languageList;
var materialNames;
var bPrice;
var cmb;
var cmbMaterial;
var languageIndex;
var productType;
var myForm
var TEACHER_GUIDES = 0;
var WORKBOOK = 1;
var FOLDERS = 2;
var AUDIO_TAPES = 3;
var SAMPLE_PACKAGES = 4;
var TEACHER_SUMMER_GUIDE = 5;
var STUDENT_SUMMER_FOLDER = 6;
var CD = 7;

// Language is
var LANG_SPANISH = 1;
var LANG_FRENCH = 2;
var LANG_POLISH = 3;


function initialize1()
{
	document.frmSales.cmbLanguageTE.selectedIndex = 0; 
	document.frmSales.cmbBooks.selectedIndex = 0;

	document.frmWorkbook.cmbLanguageWorkbook.selectedIndex = 0;
	document.frmWorkbook.cmbWorkbooks.selectedIndex = 0;
	
	document.frmFolders.cmbLanguageFolder.selectedIndex = 0;
	document.frmFolders.cmbFolder.selectedIndex = 0;
	
	document.frmAudio.cmbAudioTapes.selectedIndex = 0;
	document.frmAudio.cmbTapes.selectedIndex = 0;
	
	document.frmSample.cmbSamplePackage.selectedIndex = 0;
	document.frmSample.cmbSample.selectedIndex = 0;
	
	document.frmTeacherSummer.cmbLanguageTeacherSummer.selectedIndex = 0;
	document.frmTeacherSummer.cmbTeacherSummer.selectedIndex = 0;
	
	document.frmStudentSummer.cmbLanguageStudentSummer.selectedIndex = 0;
	document.frmStudentSummer.cmbStudentSummer.selectedIndex = 0;	
	
	document.frmCD.cmbCDLanguage.selectedIndex = 0;
	document.frmCD.cmbCD.selectedIndex = 0;
	
}

function initMaterial(materialIndex)
{
	if( materialIndex == AUDIO_TAPES )
	{
		languageList = languageAudio;
	}
	else if( materialIndex == CD )
	{
		languageList = languagesCD;
	}
	else
	{
		languageList = languages;
	}
	
	for( i = 0 ; i < 6; i++ )
	{
		cmb.options[i] = null;
		cmbMaterial.options[i] = null;
	}
	
	/*
	for( i = 0; i < languageList.length; i++ )
		cmb.options[i] = languageList[i];
		
	cmbMaterial.options[0] = "Must select language";
	*/
}

function loadLanguage(materialIndex)
{
	prepareComboAndArray(materialIndex);

	var text
	var prevLength = 0;
	if (cmbMaterial.options!=null)
	{
		prevLength = cmbMaterial.options.length;
	}
	
	var length = Math.min( materialNames.length, bPrice.length );
	// Clean previous combo.
	if (prevLength!=0)
	{
		for( i = 0; i < prevLength; i++ )
		{
			cmbMaterial.options[i] = null;	
		}
	}

	for( i = 0; i < length; i++ )
	{
		if( i == 0 )
		{
			if( materialIndex == FOLDERS )
			{		
				text = "Select a folder";
			}
			else if (materialIndex==AUDIO_TAPES)
			{		
				text = "Select a Tape";
			}
			else if (materialIndex==SAMPLE_PACKAGES)
			{		
				text = "Select the Price";
			}
			else if (materialIndex==WORKBOOK)
			{		
				text = "Select a Workbook";
			}
			else if (materialIndex==TEACHER_GUIDES)
			{		
				text = "Select a Teacher Guide";
			}
			else if (materialIndex==TEACHER_SUMMER_GUIDE)
			{		
				text = "Select the Price       ";
			}
			else if (materialIndex==STUDENT_SUMMER_FOLDER)
			{		
				text = "Select the Price       ";
			}
			else if (materialIndex==CD)
			{
				text = "Select a CD";
			}
			else
			{
				text = materialNames[i];			
			}
		}
		else
		{
			//if( materialIndex == FOLDERS || materialIndex==SAMPLE_PACKAGES )
			/*
			if( bPrice.length <= 2 )
			{
				text = "$" + bPrice[i];
			}
			else
			{
				text = materialNames[i] + "    $" + bPrice[i];
			}
			*/
			text = materialNames[i] + "    $" + bPrice[i];
		}
			
		cmbMaterial.options[i] = new Option( text, i );
	}
	cmbMaterial.selectedIndex = 0;
}

function prepareComboAndArray(materialIndex)
{

	if( materialIndex == TEACHER_GUIDES )
	{
		myForm = document.frmSales;	
		cmb = myForm.cmbLanguageTE;
		cmbMaterial = myForm.cmbBooks;
		languageIndex = cmb.selectedIndex;
		prepareArrayMaterial(languageIndex,materialIndex);
		productType = "TEACHER_GUIDES";
	}
	else if( materialIndex == 1 )
	{
		myForm = document.frmWorkbook;
		cmb = myForm.cmbLanguageWorkbook;
		cmbMaterial = myForm.cmbWorkbooks;
		languageIndex = cmb.selectedIndex;
		prepareArrayMaterial(languageIndex,materialIndex);
		productType = "WORKBOOK";
	}
	else if( materialIndex == 2 )
	{
		//TODO: CHANGE TO APPROPIATE OBJECTS AND CHANGE HTML!!!!
		myForm = document.frmFolders;
		cmb = myForm.cmbLanguageFolder;
		cmbMaterial = myForm.cmbFolder;
		languageIndex = cmb.selectedIndex;
		prepareArrayMaterial(languageIndex,materialIndex);
		productType = "FOLDERS";
	}
	else if( materialIndex == 3 )
	{
		//TODO: CHANGE TO APPROPIATE OBJECTS AND CHANGE HTML!!!!	
		myForm = document.frmAudio;
		cmb = myForm.cmbAudioTapes;
		cmbMaterial = myForm.cmbTapes;
		languageIndex = cmb.selectedIndex;
		prepareArrayMaterial(languageIndex,materialIndex);
		productType = "AUDIO_TAPES";
	}
	else if( materialIndex == SAMPLE_PACKAGES )
	{
		//TODO: CHANGE TO APPROPIATE OBJECTS AND CHANGE HTML!!!!	
		myForm = document.frmSample;
		cmb = myForm.cmbSamplePackage;
		cmbMaterial = myForm.cmbSample;
		languageIndex = cmb.selectedIndex;
		prepareArrayMaterial(languageIndex,materialIndex);
		productType = "SAMPLE_PACKAGES";
	}	
	else if( materialIndex == 5 )
	{
		//TODO: CHANGE TO APPROPIATE OBJECTS AND CHANGE HTML!!!!	
		myForm = document.frmTeacherSummer;
		cmb = myForm.cmbLanguageTeacherSummer;
		cmbMaterial = myForm.cmbTeacherSummer;
		languageIndex = cmb.selectedIndex;
		prepareArrayMaterial(languageIndex,materialIndex);
		productType = "TEACHER_SUMMER_GUIDE";
	}	
	else if( materialIndex == 6 )
	{
		//TODO: CHANGE TO APPROPIATE OBJECTS AND CHANGE HTML!!!!	
		myForm = document.frmStudentSummer;
		cmb = myForm.cmbLanguageStudentSummer;
		cmbMaterial = myForm.cmbStudentSummer;
		languageIndex = cmb.selectedIndex;
		prepareArrayMaterial(languageIndex,materialIndex);
		productType = "STUDENT_SUMMER_FOLDER";
	}
	else if( materialIndex == CD )
	{
		myForm = document.frmCD;
		cmb = myForm.cmbCDLanguage;
		cmbMaterial = myForm.cmbCD;
		languageIndex = cmb.selectedIndex;
					
		prepareArrayMaterial(languageIndex,materialIndex);
		productType = "CD";
	}
	
	preparePrices(materialIndex, languageIndex );
}

function buyNow(materialIndex)
{
	
	prepareComboAndArray(materialIndex);
	
	if (cmb.selectedIndex == TEACHER_GUIDES)
	{
		alert("Please select language and material.");
		return false;
	}
	
	if (cmbMaterial.selectedIndex == 0)
	{
		alert("Please select material to purchase.");
		return false;
	}

	if( bPrice.length > 2 || materialIndex == CD)	
		myForm.product.value = productType + "-" + cmb.options[cmb.selectedIndex].text + "-" + materialNames[cmbMaterial.selectedIndex]; //I have added productType in order to know what we are ordering!!!!
	else
		myForm.product.value = productType + "-" + cmb.options[cmb.selectedIndex].text;
		
	myForm.price.value = bPrice[cmbMaterial.selectedIndex];
	myForm.bookid.value = languageIndex + ":" + materialIndex + ":" + cmbMaterial.selectedIndex;
	myForm.userid.value= "88117889";
	myForm.action = "./products/resubmitter.php";
	//myForm.action = "./products/saveproducts.php";

}

function prepareArrayMaterial(languageIndex, materialIndex)
{
	languageList = languages;

			
	if (languageIndex == 1)
	{
		// Spanish
		
		if (materialIndex == TEACHER_SUMMER_GUIDE)
			materialNames = spanishTeacherSummer;
		else if (materialIndex == STUDENT_SUMMER_FOLDER)
			materialNames = spanishStudentSummer;
		else if ( materialIndex == FOLDERS )
			materialNames = folderMaterial;
		else if ( materialIndex == CD )
			materialNames = spanishCD;
		else
			materialNames = spanishBooks;
			
			
	}
	else if (languageIndex == 2)
	{
		// French
		if (materialIndex == TEACHER_SUMMER_GUIDE)
			materialNames = frenchTeacherSummer;
		else if (materialIndex == STUDENT_SUMMER_FOLDER)
			materialNames = frenchStudentSummer;
		else if( materialIndex == FOLDERS )
			materialNames = folderMaterial;
		else if ( materialIndex == CD )
			materialNames = frenchCD;
		else
			materialNames = frenchBooks;		
	}
	else if (languageIndex == 3)
	{
		// Polish
		if (materialIndex == TEACHER_GUIDES)
		{
			materialNames = polishTeacher;
			return;
		}
		if (materialIndex == TEACHER_SUMMER_GUIDE)
		{
			materialNames = germanTeacherSummer;
			return;
		}
		
		if (materialIndex == STUDENT_SUMMER_FOLDER)
		{
			materialNames = germanStudentSummer;
			return;
		}		
		
		if( materialIndex == AUDIO_TAPES )
		{
			materialNames = PolishTapes;
			languageList = languageAudio;
		}
		else if (materialIndex == CD)
		{
			materialNames = polishCD;
		}
		else
			materialNames = polishBooks;
	}	
	else if (languageIndex==4)
	{
		// Italian
		if ( materialIndex == CD )
			materialNames = italianCD;
		else
			materialNames = italianBooks;
	}	
	else if (languageIndex == 5)
	{
		// German
		
		if( materialIndex == AUDIO_TAPES )
		{
			materialNames = GermanTapes;
			languageList = languageAudio;
		}
		else if ( materialIndex == CD )
			materialNames = germanCD;
		else
			materialNames = germanBooks;
	}
	/*
	else if (languageIndex==6)
	{
		// Japanese
		materialNames = japaneseBooks;
	}
	*/
}

function preparePrices(comboType, languageIndex)
{
	if (comboType == TEACHER_GUIDES)
	{
		if( languageIndex == LANG_SPANISH )
			bPrice = guidesPrice7;
		else if (languageIndex == LANG_FRENCH)
			bPrice = guidesFrench;
		else if( languageIndex == 3 )
			bPrice = guidesPrice4;
		else
			bPrice = guidesPrice2;
	}
	else if (comboType == 1)
	{
		if (languageIndex==LANG_SPANISH)
			bPrice = workbookPriceSpanish;
		else if (languageIndex < 3)
			bPrice = workbookPrice4;
		else if ( languageIndex == LANG_POLISH )
			bPrice = workbookPolishPrice;
		else
			bPrice = workbookPrice2;
	}
	else if (comboType == 2)
	{
		if( languageIndex <= 2 || languageIndex == 3 )
			bPrice = folder4;
		else
			bPrice = folder2;
	}
	else if (comboType == 3)
	{
		if( languageIndex <= 2 )
			bPrice = AudioTapes4
		else if( languageIndex == 3 || languageIndex == 5 )
			bPrice = audioPolishPrice;
		else
			bPrice = AudioTapes2;
	}
	else if (comboType == SAMPLE_PACKAGES)
	{
		if( languageIndex == LANG_SPANISH || languageIndex == LANG_FRENCH || languageIndex == LANG_POLISH )
			bPrice = SamplePackage4;
		else
			bPrice = SamplePackage2;
	}
	else if (comboType == 5)
	{
		bPrice=teacherSummerPrice;
	}
	else if (comboType == 6)
	{
		bPrice=studentSummerPrice;
	}
	else if (comboType == CD)
	{
		if(languageIndex==1)
			bPrice=spanishCDPrice;
		else if (languageIndex==2)
			bPrice=frenchCDPrice;
		else if (languageIndex==4)
			bPrice=italianCDPrice;
		else if (languageIndex==5)
			bPrice=germanCDPrice;
		else if (languageIndex==LANG_POLISH)
			bPrice=polishCDPrice;
	}
	else
		return;	
}