function OpenDetail(xDetail2,xDesc){
  myWin = window.open("LS_DetailLg.asp?Detail="+xDetail2+"&Desc="+xDesc+"","Detail","height=550,width=700,scrollbars=yes,menubar=no,toolbar=no,resizable=no,top=300,left=300");
  myWin.focus();
}

function OpenDesc(xDoor,xImage){
  myWin = window.open("LS_DoorDesc.asp?Door="+xDoor+"&Image="+xImage+"","Description","height=155,width=520,scrollbars=no,menubar=no,toolbar=no,resizable=no,top=30,left=30");
  myWin.focus();
}

function ValidateDetail(){
	var xDType, xDOption, xTrans, xDFrame,xTFrame, xValid;

	
	xDType=document.DetailOptions.Door_TypeCode.value;
	xDOption=document.DetailOptions.DoorOptionCode.value;
	xTrans=document.DetailOptions.TransomOption.value;
	
	if(navigator.appName=="Netscape"){
		xDList=document.DetailOptions.DoorFrame
		xDFrame=xDList.options[xDList.selectedIndex].value;
		xTList=document.DetailOptions.TransFrame
		xTFrame=xDList.options[xTList.selectedIndex].value;
	}else{
		xDFrame=document.DetailOptions.DoorFrame.value;
		xTFrame=document.DetailOptions.TransFrame.value;
	}
	xValid="NO";
	
	//alert(xDFrame+"-40-"+xTrans+"-"+xTFrame+"-"+xDType+xDOption)
	if(!xDType){
		alert("Please Select a Door Type")
	}else if(!xDOption){
		alert("Please Select a Door option")
	}else if(!xTrans){
		alert("Please Select a Transom option")
	}else if(!xDFrame){
		alert("Please Select a Door Frame option")
	}else if(xTFrame=="--"){
		alert("Please Select a Transome Frame. If not applicable select NONE")
	}else{
		document.DetailOptions.xValidate.value="YES";
		
		//document.DetailOptions.submit();
		
		//alert(xDDetail+" "+xTrans+" "+xDFrame+" "+xTFrame)
	}
}

function DoorTypeVal(xDetailCode){
	document.DetailOptions.Door_TypeCode.value=xDetailCode
}

function DoorOptionVal(xDetailCode){
	document.DetailOptions.DoorOptionCode.value=xDetailCode
	
}

function ValidTransom(){
	var xDoorType, xTransom;
	xTransom=document.DetailOptions.TransomOption.value
	xDoorType=document.DetailOptions.Door_TypeCode.value
	if(xDoorType=="WP" && xTransom=="GT"){
		alert("Sliding Pocket Doors are unable to have glazed transoms.")
		document.DetailOptions.TransomOption.value="";
	}
}

function TransomDetail(xDetailCode){
	document.DetailOptions.TransomOption.value=xDetailCode;
	
}

function ChangeDoorFrame(xType){

	var xPocketDoor=document.DetailOptions.Door_TypeCode.value
	var xDoorMake=document.DetailOptions.DoorOptionCode.value
	if(xPocketDoor=='WP'){
		var xFrameField="new String(document.DetailOptions.PocketFrame.value)";
		var xFrameValue="new String(document.DetailOptions.PocketFrameValue.value)";
	}else if(xPocketDoor=='WB'){
		if(xDoorMake=="S67"||xDoorMake=="S136"||xDoorMake=="E67"){
			xFrameField=new String("Select Door Frame, Anodized Aluminum Frame");
			xFrameValue=new String("--,AP");
		}else{
			xFrameField=new String("Select Door Frame, Wood Door Frame");
			xFrameValue=new String("--,WB");
		}
		//var xFrameField="new String(document.DetailOptions.BarnFrame.value)";
		//var xFrameValue="new String(document.DetailOptions.BarnFrameValue.value)";
	}else{
		var xFrameField="new String(document.DetailOptions."+xType+".value)";
		var xFrameValue="new String(document.DetailOptions."+xType+"Value.value)";
	}
	var xTextList = eval(xFrameField);
	var xValueList = eval(xFrameValue);
	var xArrayFill=xTextList.split(",");
	var xArrayValue=xValueList.split(",");
	
	xTempField=document.DetailOptions.DoorFrame.options.length
	if(navigator.appName=="Netscape"){
		for(x=xTempField; x!=-1; x+=-1){
			document.DetailOptions.DoorFrame.options[x]=null;
		}
	}else{
		for(x=xTempField; x!=-1; x+=-1){
			document.DetailOptions.DoorFrame.options.remove(x);
		}
	}
	
	if(navigator.appName=="Netscape"){
		for(i=0;i<xArrayFill.length;i++){
			document.DetailOptions.DoorFrame.options[i]=new Option(xArrayFill[i],xArrayValue[i],false,false);
		}
	}else{
		for(i=0; i<xArrayFill.length;i++){
			var newElem = document.createElement("OPTION");
			newElem.text = xArrayFill[i];
  			newElem.value = xArrayValue[i];
  			document.DetailOptions.DoorFrame.options.add(newElem,[i]);
		}
	}
}

function ChangeTransFrame(){
	var xTempVal
	var xTempTran=document.DetailOptions.TransomOption.value
	//alert(document.DetailOptions.DoorFrame.value)
	if(document.DetailOptions.DoorFrame.value!="--"){
	//need to grab the value from the Door Frame Select Menu
		if(navigator.appName=="Netscape"){
			xList=document.DetailOptions.DoorFrame
			xTempVal=xList.options[xList.selectedIndex].value;
		}else{
			xTempVal=document.DetailOptions.DoorFrame.value;
		}
		
		if(xTempTran!="GT"){
			var xTranField="new String(document.DetailOptions.defaultTran.value)";
			var xTranValue="new String(document.DetailOptions.defaultTranValue.value)";
		}else{	
			switch(xTempVal){
				case "WD":
					//var xTempDoorOption=document.DetailOptions.DoorOptionCode.value
					//var xTempDoorType=document.DetailOptions.Door_TypeCode.value
					//var xTempTranOption=document.DetailOptions.TransomOption.value
					//var xTempDoorFrame=document.DetailOptions.DoorFrame.value
					var xTranField="new String(document.DetailOptions.AlumFrame.value)";
					var xTranValue="new String(document.DetailOptions.AlumFrameValue.value)";
					break;
				case "AD":
					//alert(xTempDoorOption+" --- xTempDoorOption\n"+xTempDoorType+" ---- xTempDoorType\n"+xTempTranOption+" ---- xTempTranOption\n"+xTempDoorFrame+" ---- xTempDoorFrame")
					var xTranField="new String(document.DetailOptions.Ano_AlumFrame.value)";
					var xTranValue="new String(document.DetailOptions.Ano_AlumFrameValue.value)";
					break;
				case "AP":
					//alert(xTempDoorOption+" --- xTempDoorOption\n"+xTempDoorType+" ---- xTempDoorType\n"+xTempTranOption+" ---- xTempTranOption\n"+xTempDoorFrame+" ---- xTempDoorFrame")
					var xTranField=new String("Select Transom Frame,Anodized Aluminum Frame");
					var xTranValue=new String("--,5SAF");
					break;
				case "WB":
					//alert(xTempDoorOption+" --- xTempDoorOption\n"+xTempDoorType+" ---- xTempDoorType\n"+xTempTranOption+" ---- xTempTranOption\n"+xTempDoorFrame+" ---- xTempDoorFrame")
					var xTranField="new String(document.DetailOptions.Wood51Frame.value)";
					var xTranValue="new String(document.DetailOptions.Wood51FrameValue.value)";
					break;
				case "3WF":
					var xTranField="new String(document.DetailOptions.Wood39Frame.value)";
					var xTranValue="new String(document.DetailOptions.Wood39FrameValue.value)";
					break;
				case "5WF":
					var xTranField="new String(document.DetailOptions.Wood51Frame.value)";
					var xTranValue="new String(document.DetailOptions.Wood51FrameValue.value)";
					break;
				default:
					var xTranField="new String(document.DetailOptions.defaultTran.value)";
					var xTranValue="new String(document.DetailOptions.defaultTranValue.value)";
					break;
			}
		}
	
		var xTextList = eval(xTranField);
		var xValueList = eval(xTranValue);
		var xArrayFill=xTextList.split(",");
		var xArrayValue=xValueList.split(",");
		//alert (xArrayFill+" -- arrayFill \n"+xArrayValue+" --- arrayValue")
	
		xTempField=document.DetailOptions.TransFrame.options.length
	
		if(navigator.appName=="Netscape"){
			//first empty the select menu
			for(x=xTempField; x!=-1; x+=-1){
				document.DetailOptions.TransFrame.options[x]=null;
			}
			//Now refill the select menu
			for(i=0;i<xArrayFill.length;i++){
				document.DetailOptions.TransFrame.options[i]=new Option(xArrayFill[i],xArrayValue[i],false,false);
			}
		}else{
			//first empty the select menu
			for(x=xTempField; x!=-1; x+=-1){
				document.DetailOptions.TransFrame.options.remove(x);
			}
			//Now refill the select menu
			for(i=0; i<xArrayFill.length;i++){
				var newElem = document.createElement("OPTION");
				newElem.text = xArrayFill[i];
				newElem.value = xArrayValue[i];
  				document.DetailOptions.TransFrame.options.add(newElem,[i]);
			}
		}
	}
}