// JavaScript Document
// supporting code for style sheet
var selectList=new Array();
function getSelectOptions() {
	var styleNo=document.getElementById('styleID').value;
	var optionData='?method=GetStyleSelectList&style='+styleNo;
	var Response = httpRequestGet("gaWeb.dll/Ajax"+optionData);
	if (Response=='') return false;
	if (Response.substring(0,5) == 'Error') {
		window.alert(Response);
		return;
		}
      else {
   		selectList=Response.split(',');
		for (i=0;i<selectList.length;i++) {
			document.getElementById('optID_'+i).style.visibility="visible";
			//document.getElementById('optDesc_'+i).innerHTML=selectList[i];
			var selectOpt = document.getElementById('optSelect_'+i);
			var optionNew = document.createElement('option');
				optionNew.text = 'Select '+getProperCase(selectList[i]);
				if (i > 0) 
					selectOpt.disabled="disabled";
					
				selectOpt.options.add(optionNew);
			}
		
		if (document.getElementById('optID_0').style.visibility=="visible") {
			getOptions('0');
		}	
	document.getElementById('optCount').value=selectList.length.toString();	
   }

}
function getOptions(obj) {
	if (obj=='0')
		optID=0
	else {	    
		var parentSelect=obj;
		var optID=parseInt(parentSelect.id.split('_')[1])+1;
	}
		
	if (!document.getElementById('optID_'+optID) || document.getElementById('optID_'+optID).style.visibility=="hidden")
		return;

	var styleNo=document.getElementById('styleID').value;
	var assortName=document.getElementById('assort').value;
	var bVal1='';
	var bVal2='';
	if (optID==1) {
	   var bVal1=document.getElementById('optSelect_0').options[document.getElementById('optSelect_0').selectedIndex].value
		if (bVal1=="")
			return;
	   }
	  else if (optID==2) {
	   var bVal1=document.getElementById('optSelect_0').options[document.getElementById('optSelect_0').selectedIndex].value;
	   var bVal2=document.getElementById('optSelect_1').options[document.getElementById('optSelect_1').selectedIndex].value;
		if (bVal2=="")
			return;	  
	  }
	var optionData='?method=GetStyleOptionsList&style='+styleNo+'&optID='+optID+'&bVal1='+bVal1+'&bVal2='+bVal2+'&assort='+assortName;
	var Response = httpRequestGet("gaWeb.dll/Ajax"+optionData);
	if (Response.substring(0,5) == 'ERROR') {
		window.alert(Response);
		return;
	}
   else 
   	writeOptionData(optID,Response);
	/*
	if (document.getElementById('optSelect_'+optID).options.length==1) 
		document.getElementById('optSelect_'+optID).onchange(document.getElementById('optSelect_'+optID));
	*/  
}

function writeOptionData(optID,Response) {
	var selectOpt = document.getElementById('optSelect_'+optID);
	selectOpt.options.length=0;
	var optValues=Response.split(',')

	//if (optValues.length>1) {
		var optionNew = document.createElement('option');
		optionNew.text = 'Select '+getProperCase(selectList[optID]);
		optionNew.value = '';
		//selectOpt.appendChild(optionNew);
		selectOpt.options.add(optionNew);
	//}

	for (i=0;i<optValues.length;i++) {
		var option=optValues[i].split('=');
		var optionNew = document.createElement('option');
		optionNew.text = option[1];
		optionNew.value = option[0];
		//selectOpt.appendChild(optionNew);
		selectOpt.options.add(optionNew);
	}	
	if (optID > 0)
		selectOpt.disabled="";
		
}

function getProperCase(inText) {
	var tempStr=inText.toLowerCase();
	var tempChar='';
	var outStr='';
	var wordArray=tempStr.split(' ');
	for (x=0;x<wordArray.length;x++) {
		tempChar=wordArray[x].substr(0,1);
		tempChar=tempChar.toUpperCase();		
		if (outStr == '')
			outStr = tempChar + wordArray[x].substr(1)
		   else	
			outStr = outStr + ' ' + tempChar+wordArray[x].substr(1);
	}
	return outStr;	
}	
function validateReqdVAS() {
	
	if($("#vasPrompt input[id^='vasItem_']").val() == ""){
		alert('Customization Data is Required - please return and complete!');
		return false;
	}

	if($("#vasPrompt select[id^='vasItem_']").val() == ""){
		alert('Customization Data is Required - please return and complete!');
        return false;
	}


}



