
function getInputObj(name,id) {
	return eval("document.all.AuthoringModeContainer1_ShopDetailEdit1_"+name+"_AuthoringModeControlsContainer_"+id);
}

function InitDropDownActions() {
	var EngNameTextbox = getInputObj("EngName","textbox");
	if (EngNameTextbox)
		EngNameTextbox.onkeyup = EngNameTextbox_onaction;

	var Cat1DropDown = getInputObj("Cat1","select");
	var FloorDropDown = getInputObj("Floor","select");
	var ShopNoDropDown = getInputObj("ShopNo","select");

	if (FloorDropDown)
		FloorDropDown.onchange = FloorDropDown_onaction;
	if (ShopNoDropDown)
		ShopNoDropDown.onchange = FloorDropDown_onaction;
}

/*
function LoadFlash(ApplicationPath, divname) {
	paramSt = "ParamFloorNo="+ValFloorP + "&ParamShopNo="+ValShopNoP + "&ParamCat1="+ValCat1P;
	flashPath = ApplicationPath+"/Flash/floor_plan.swf?"+paramSt;

	place = document.getElementById(divname);
	if (place) {
		place.innerHTML = 
			'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="400" height="200" VIEWASTEXT>'+
				'<param name="movie" value="'+flashPath+'">'+
				'<param name="quality" value="high">'+
				'<param name="FlashVars" value="'+paramSt+'">'+
				'<embed src="'+flashPath+'" FlashVars="'+paramSt+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="400" height="200"></embed>'+
			'</object>';
	}
}
*/

function EngNameTextbox_onaction() {
	var EngNameTextbox = getInputObj("EngName","textbox");
	var AlphabetTextbox = getInputObj("Alphabet","textbox");
	EngNameSt = EngNameTextbox.value;
	AlphabetSt = "";
	for (i=0; i<EngNameSt.length; i++) {
		ch = EngNameSt.charAt(i);
		if (ch>='0' && ch<='9') {
			AlphabetSt = "#";
			break;
		} else if ((ch>='a' && ch<='z') || (ch>='A' && ch<='Z')) {
			AlphabetSt = ch.toUpperCase();
			break;
		}
	}
	AlphabetTextbox.value = AlphabetSt;
}

function FloorDropDown_onaction() {
	var FloorDropDown = getInputObj("Floor","select");
	var ShopNoDropDown = getInputObj("ShopNo","select");
	var LocationTextbox = getInputObj("Location","textbox");
	FloorSt = FloorDropDown[FloorDropDown.selectedIndex].value;
	ShopNoSt = ShopNoDropDown[ShopNoDropDown.selectedIndex].value;
	
	st = FloorSt;
	if (ShopNoSt != "AMC" && ShopNoSt != "Glacier" && ShopNoSt != "") {
		if (FloorSt != "")
			st += "-"
		st += ShopNoSt;
	}
	LocationTextbox.value = st;
}

function doValidateSubCat(i) {
	obj = getInputObj("Cat"+i, "select");
	obj2 = getInputObj("SubCat"+i, "select");
	objSt = obj[obj.selectedIndex].value;
	if (obj!=undefined && obj2!=undefined && obj.selectedIndex>0 && obj2.item.length>1 && obj2.selectedIndex==0)
		return false;
	else
		return true;
}

function doValidate() {
	errorSt = "";
	
/*
	obj = getInputObj("Cat1", "select");
	objSt = obj[obj.selectedIndex].value;
	if (obj!=undefined && objSt=="") {
		errorSt += "Please select 1st Cateogry.\n";
	}

	if (!doValidateSubCat(1))
		errorSt += "Please select 1st Sub-cat.\n";
	if (!doValidateSubCat(2))
		errorSt += "Please select 2nd Sub-cat.\n";
	if (!doValidateSubCat(3))
		errorSt += "Please select 3rd Sub-cat.\n";
*/

	obj = getInputObj("EngName", "textbox");
	if (obj!=undefined && obj.value == "") {
		errorSt += "Please input Eng name.\n";
	}

	obj2 = getInputObj("ChiName", "textbox");
	if (obj!=undefined && obj2!=undefined && obj2.value == "") {
		obj2.value = obj.value;
	}

	obj = getInputObj("Alphabet", "textbox");
	if (obj!=undefined && obj.value.length != 1) {
		errorSt += "Alphabet field must be 1 char.\n";
	}

	if (errorSt != "") {
		errorSt = "Errors in input:\n\n" + errorSt;
		alert(errorSt);
		return false;
	} else
		return true;

}
