function fill_cust_class(to_select){
	//if(to_select>0) to_select--;
	var thisMenu=document.forms[0].CUST_CLASS_ID;
	var active=0;
	for (var k=1 ; k <=cust_class.length-1 ; k++){
			 thisMenu.options[k]=null;
	}
	for (var k=1 ; k <=cust_class.length-1 ; k++){
		if (cust_class[k][0]==to_select){
			newOption=new Option(cust_class[k][1],cust_class[k][0],true,true);
			active=k;
			//thisMenu.options[k].selected=5;
		}
		else{
			newOption=new Option(cust_class[k][1] , cust_class[k][0], false,false);
			
		}
		thisMenu.options[k]=newOption;
	}
	
	//for IE only
	if (active!=0 && document.all){
		active++;
		newOption=new Option(cust_class[active][1],cust_class[active][0],true,true);
		thisMenu.options[active]=newOption;
	}
	
}

/******************************************************/
// fill depts  menu from the dept array!
function fill_depts(to_select){
	//if(to_select>0) to_select--;
	var thisMenu=document.forms[0].DEPT_ID;
	var active=0;
	//alert(dept.length);
	for (var k=1 ; k <=dept.length-1 ; k++){
			 thisMenu.options[k]=null;
	}
	
	for (var k=1 ; k <=dept.length-1 ; k++){
		if (dept[k][0]==to_select){
			newOption=new Option(dept[k][1],dept[k][0],true,true);
			active=k;
			//thisMenu.options[k].selected=5;
		}
		else{
			newOption=new Option(dept[k][1] , dept[k][0], false,false);
			
		}
		thisMenu.options[k]=newOption;
	}
	
	//for IE only
	if (active!=0 && document.all){
		active++;
		newOption=new Option(dept[active][1],dept[active][0],true,true);
		thisMenu.options[active]=newOption;
	}
	
}

function fill_depts_e(to_select){
	//if(to_select>0) to_select--;
	var thisMenu=document.forms[0].DEPT_ID;
	var active=0;
	for (var k=1 ; k <=dept.length-1 ; k++){
			 thisMenu.options[k]=null;
	}
	for (var k=1 ; k <=dept.length-1 ; k++){
		if (dept[k][0]==to_select){
			newOption=new Option(dept[k][2],dept[k][0],true,true);
			active=k;
			//thisMenu.options[k].selected=5;
		}
		else{
			newOption=new Option(dept[k][2] , dept[k][0], false,false);
			
		}
		thisMenu.options[k]=newOption;
	}
	
	//for IE only
	if (active!=0 && document.all){
		active++;
		newOption=new Option(dept[active][2],dept[active][0],true,true);
		thisMenu.options[active]=newOption;
	}
	
}

/******************************************************/
// fill primary class menu from the pclass array!
function fill_primary_class(to_select){
	if(to_select>0) to_select--;
	var PrimaryMenu=document.forms[0].PCLASS_ID;
	for (var k=1 ; k <=pclass.length-1 ; k++){
		if (k==to_select)
			newOption=new Option(pclass[k][1] , pclass[k][0], true, true);
		else
			newOption=new Option(pclass[k][1] , pclass[k][0]);
		PrimaryMenu.options[k]=newOption;
	}
}

function fill_pclass_e(to_select){
	if(to_select>0) to_select--;
	var PrimaryMenu=document.forms[0].PCLASS_ID;
	for (var k=1 ; k <=pclass.length-1 ; k++){
		if (k==to_select)
			newOption=new Option(pclass[k][2] , pclass[k][0], true, true);
		else
			newOption=new Option(pclass[k][2] , pclass[k][0]);
		PrimaryMenu.options[k]=newOption;
	}
}

/******************************************************/
// fill primary class menu from the pclass array!
function fill_primary_class2(to_select){
	//if(to_select>0) to_select=to_select-799;
	var PrimaryMenu=document.forms[0].PCLASS_ID;
	var active=0;
	for (var k=1 ; k <=pclass.length-1 ; k++){
		if (pclass[k][0]==to_select){
			//alert(to_select+':'+pclass[k][0]);
			newOption=new Option(pclass[k][1] , pclass[k][0], true, true);
			var active=k;
		}
		else
			newOption=new Option(pclass[k][1] , pclass[k][0]);
		PrimaryMenu.options[k]=newOption;
	}

	//for IE only
	if (active!=0 && document.all){
		active++;
		newOption=new Option(pclass[active][1],pclass[active][0],true,true);
		PrimaryMenu.options[active]=newOption;
	}

}


/****************************************************/
//refill subclass menu with suitable info... from the primary class menu!
function update_subclass(){
	var PrimaryMenu=document.forms[0].PCLASS_ID;
	var SecondaryMenu=document.forms[0].SCLASS_ID;


	var p_index= PrimaryMenu.selectedIndex;
	var Pr_Class=PrimaryMenu.options[p_index].value;
	for (var i= SecondaryMenu.options.length-1;i>=0; i--){
			 SecondaryMenu.options[i]=null;
	}
	SecondaryMenu.options[0] = new Option("-------", "0");
	if (Pr_Class==""){

		SecondaryMenu.disabled = true;
	}else{
		SecondaryMenu.disabled = false;
		var pos=1;
		for (var k=1 ; k < subclass.length ; k++){
			if (subclass[k][0]==Pr_Class && subclass[k][2]!=""){
				var InsertTxt=subclass[k][2];
				var InsertValue=subclass[k][1];
				SecondaryMenu.options[pos] = new Option(InsertTxt, InsertValue);
				pos++;
			}
		}
	}
}

function update_sclass_e(){
	var PrimaryMenu=document.forms[0].PCLASS_ID;
	var SecondaryMenu=document.forms[0].SCLASS_ID;


	var p_index= PrimaryMenu.selectedIndex;
	var Pr_Class=PrimaryMenu.options[p_index].value;
	for (var i= SecondaryMenu.options.length-1;i>=0; i--){
			 SecondaryMenu.options[i]=null;
	}
	SecondaryMenu.options[0] = new Option("-------", "0");
	if (Pr_Class==""){

		SecondaryMenu.disabled = true;
	}else{
		SecondaryMenu.disabled = false;
		var pos=1;
		for (var k=1 ; k < subclass.length ; k++){
			if (subclass[k][0]==Pr_Class && subclass[k][3]!=""){
				var InsertTxt=subclass[k][3];
				var InsertValue=subclass[k][1];
				SecondaryMenu.options[pos] = new Option(InsertTxt, InsertValue);
				pos++;
			}
		}
	}
}
function update_subclass2(p_id, s_id){
	var PrimaryMenu=document.forms[0].PCLASS_ID;
	var SecondaryMenu=document.forms[0].SCLASS_ID;
	var active=0;
	
	var p_index= PrimaryMenu.selectedIndex;
	var Pr_Class=PrimaryMenu.options[p_index].value;
	for (var i= SecondaryMenu.options.length-1;i>=0; i--){
			 SecondaryMenu.options[i]=null;
	}
	SecondaryMenu.options[0] = new Option("-------", "0");
	if (Pr_Class==""){

		SecondaryMenu.disabled = true;
	}else{
		SecondaryMenu.disabled = false;
		var pos=1;
		for (var k=1 ; k < subclass.length ; k++){
			if (subclass[k][0]==Pr_Class && subclass[k][2]!=""){
				var primary=subclass[k][0];
				var InsertTxt=subclass[k][2];
				var InsertValue=subclass[k][1];
				if (primary ==p_id && InsertValue==s_id){
					SecondaryMenu.options[pos] = new Option(InsertTxt, InsertValue, true, true);
					var active=pos;
				}else{
					SecondaryMenu.options[pos] = new Option(InsertTxt, InsertValue);
				}
				pos++;
			}
		}
	}

	//for IE only
	if (active!=0 && document.all){
		active++;
		newOption=new Option(subclass[active][1],subclass[active][0],true,true);
		SecondaryMenu.options[active]=newOption;
	}

}

/****************************************************/
function Check_Values(){
		var myform=document.MainSrchForm;
		var Result=false;
		if (myform.PCLASS_ID[myform.PCLASS_ID.selectedIndex].value !=0)
			Result=true; 
		if (myform.DEPT_ID[myform.DEPT_ID.selectedIndex].value !=0)
			Result=true; 
		var TextBoxes=myform.AR_NAME.value;
			if (TextBoxes!="") Result=true;
		if (!Result)
		{
			alert("الحقول فارغة أدخل معلومة للبحث عنها");
			myform.PCLASS_ID.focus();
			return false;
		}else{
			return true;
	}
}

function Check_Values_E(){
		var myform=document.MainSrchForm;
		var Result=false;
		if (myform.PCLASS_ID[myform.PCLASS_ID.selectedIndex].value !=0)
			Result=true; 
		if (myform.DEPT_ID[myform.DEPT_ID.selectedIndex].value !=0)
			Result=true; 
		var TextBoxes=myform.EN_NAME.value;
			if (TextBoxes!="") Result=true;
		if (!Result)
		{
			alert("Fields are Empty!!!!");
			myform.PCLASS_ID.focus();
			return false;
		}else{
			return true;
	}
}

function Check_Values_mrk(){
		var myform=document.MainSrchForm;
		var Result=false;
		if (myform.PCLASS_ID[myform.PCLASS_ID.selectedIndex].value !=0)
			Result=true; 
		var TextBoxes=myform.AR_NAME.value;
			if (TextBoxes!="") Result=true;
		if (!Result)
		{
			alert("الحقول فارغة أدخل معلومة للبحث عنها");
			myform.PCLASS_ID.focus();
			return false;
		}else{
			return true;
	}
}

function Check_Values_E_mrk(){
		var myform=document.MainSrchForm;
		var Result=false;
		if (myform.PCLASS_ID[myform.PCLASS_ID.selectedIndex].value !=0)
			Result=true; 
		var TextBoxes=myform.EN_NAME.value;
			if (TextBoxes!="") Result=true;
		if (!Result)
		{
			alert("Fields are Empty!!!!");
			myform.PCLASS_ID.focus();
			return false;
		}else{
			return true;
	}
}


function Admin_Check_Values(){
		var myform=document.MainSrchForm;
		var Result=false;
		if (myform.PCLASS_ID[myform.PCLASS_ID.selectedIndex].value !=0)
			Result=true; 
		if (myform.DEPT_ID[myform.DEPT_ID.selectedIndex].value !=0)
			Result=true; 
		if (myform.CUST_CLASS_ID[myform.CUST_CLASS_ID.selectedIndex].value !=0)
			Result=true; 

		var TextBoxes=myform.EN_NAME.value+myform.AR_NAME.value;
			if (TextBoxes!="") Result=true;
		if (!Result)
		{
			alert("Fields are Empty!!!!");
			myform.PCLASS_ID.focus();
			return false;
		}else{
			return true;
	}
}

function update_cities2(dept, city){
	
	var active_pos=0;
	var DeptMenu=document.forms[0].DEPT_ID;
	var CitiesMenu=document.forms[0].CITY_ID;
	var RegionMenu=document.forms[0].REGION_ID;

	var d_index= DeptMenu.selectedIndex;
	var DeptID=DeptMenu.options[d_index].value;

	// clear entries in the city menu
	for (var i= CitiesMenu.options.length-1;i>=0; i--){
			 CitiesMenu.options[i]=null;
	}
	CitiesMenu.options[0] = new Option("-------", "0");

	//clear entries in the region menu
	for (var i= RegionMenu.options.length-1;i>=0; i--){
			 RegionMenu.options[i]=null;
	}
	RegionMenu.options[0] = new Option("-------", "0");

	if (DeptID==''){
		 CitiesMenu.disabled = true;
		 RegionMenu.disabled = true;
	}else{
		 CitiesMenu.disabled = false;
		var pos=1;
		for (var k=1 ; k < cities.length ; k++){
			if (cities[k][0]==DeptID && cities[k][2]!=""){
				var InsertTxt=cities[k][2];
				if (InsertTxt=="") InsertTxt="Unknown";
				var InsertValue=cities[k][1];
				if (city== InsertValue){
					CitiesMenu.options[pos] = new Option(InsertTxt, InsertValue, true, true);
					active_pos=pos;
					active_key=k;
				}else{
					CitiesMenu.options[pos] = new Option(InsertTxt, InsertValue);
				}
				pos++;
			}
		}
	}

	update_region2(dept, city, region);

	//for IE only

	if (active_pos!=0 && document.all){
		active_pos++;
		active_key++;
		CitiesMenu.options[active_pos]=new Option(cities[active_key][2],cities[active_key][1],true,true);
	}

}
/****************************************************/
//refill region menu with suitable info... from the city menu!
function update_region2(){
	var active_pos=0;
	var DeptMenu=document.forms[0].DEPT_ID;
	var CityMenu=document.forms[0].CITY_ID;
	var RegionMenu=document.forms[0].REGION_ID;

	RegionMenu.disabled = false;

	var d_index= DeptMenu.selectedIndex;
	var DeptID=DeptMenu.options[d_index].value;

	var d_index= CityMenu.selectedIndex;
	var CityID=CityMenu.options[d_index].value;

	for (var i= RegionMenu.options.length-1;i>=0; i--){
			 RegionMenu.options[i]=null;
	}
	RegionMenu.options[0] = new Option("------", "0");
	var pos=1;
	for (var k=1 ; k < cities.length ; k++){
		if ( region[k][0]==DeptID && region[k][1]==CityID && region[k][3]!="" ){
			var InsertTxt=region[k][3];
			var InsertValue=region[k][2];
			if (InsertValue==region){
				RegionMenu.options[pos] = new Option(InsertTxt, InsertValue, true, true);
				active_pos=pos;
				active_key=k;
			}else{
				RegionMenu.options[pos] = new Option(InsertTxt, InsertValue);
			}
			pos++;
		}
	}
	//for IE only
	if (active_pos!=0 && document.all){
		active_pos++;
		active_key++;
		newOption=new Option(region[active_key][3],region[active_key][2],true,true);
		RegionMenu.options[active_pos]=newOption;
	}

}



function SubmitSave(){
	document.forms[0].action.value="SAVE";
}

function SubmitAdd(){
	document.forms[0].action.value="ADD";
}

function SubmitDEL(id){
	var answer=confirm("هل تريد بالتأكيد حذف هذا المشترك");
	if (answer=="1") {
		document.forms[0].action.value="DELETE";
		document.forms[0].ID.value=id;
		document.forms[0].submit();
		return true;
		};
}

function SubmitAccept(id){
	document.forms[0].action.value="ACCEPT";
	document.forms[0].ID.value=id;
	document.forms[0].submit();
}


function SubmitMainPage(){
	document.forms[0].action.value="LIST";
	document.forms[0].submit();
}

function UpdateByAdmin(){
	document.forms[0].action.value="UpdateByAdmin";

}
function InsertByAdmin(){
	document.forms[0].action.value="InsertByAdmin";
}


/***************************************************************************/
function update_region(){
	var DeptMenu=document.forms[0].DEPT_ID;
	var CityMenu=document.forms[0].CITY_ID;
	var RegionMenu=document.forms[0].REGION_ID;

	RegionMenu.disabled = false;

	var d_index= DeptMenu.selectedIndex;
	var DeptID=DeptMenu.options[d_index].value;

	var d_index= CityMenu.selectedIndex;
	var CityID=CityMenu.options[d_index].value;

	for (var i= RegionMenu.options.length-1;i>=0; i--){
			 RegionMenu.options[i]=null;
	}
	RegionMenu.options[0] = new Option("-------", "0");
	var pos=1;
	for (var k=1 ; k < cities.length ; k++){
		if ( region[k][0]==DeptID && region[k][1]==CityID && region[k][3]!="" ){
			var InsertTxt=region[k][3];
			var InsertValue=region[k][2];
			RegionMenu.options[pos] = new Option(InsertTxt, InsertValue);
			pos++;
		}
	}
}

/****************************************************/
//refill cities menu with suitable info... from the dept menu!
function update_cities(){
	var DeptMenu=document.forms[0].DEPT_ID;
	var CitiesMenu=document.forms[0].CITY_ID;
	var RegionMenu=document.forms[0].REGION_ID;

	var d_index= DeptMenu.selectedIndex;
	var DeptID=DeptMenu.options[d_index].value;

	// clear entries in the city menu
	for (var i= CitiesMenu.options.length-1;i>=0; i--){
			 CitiesMenu.options[i]=null;
	}
	CitiesMenu.options[0] = new Option("-------", "0");

	//clear entries in the region menu
	for (var i= RegionMenu.options.length-1;i>=0; i--){
			 RegionMenu.options[i]=null;
	}
	RegionMenu.options[0] = new Option("-------", "0");

	if (DeptID==''){
		 CitiesMenu.disabled = true;
		 RegionMenu.disabled = true;
	}else{
		 CitiesMenu.disabled = false;
		var pos=1;
		for (var k=1 ; k < cities.length ; k++){
			if (cities[k][0]==DeptID && cities[k][2]!=""){
				var InsertTxt=cities[k][2];
				if (InsertTxt=="") InsertTxt="Unknown";
				var InsertValue=cities[k][1];
				CitiesMenu.options[pos] = new Option(InsertTxt, InsertValue);
				pos++;
			}
		}
	}
}
