// JavaScript Document

function MoveTab(TabNumber,objForm,MaxTab){
	if(TabNumber==1 || TabNumber==""){
		if(document.getElementById('hdFirst'))document.getElementById('hdFirst').disabled       = true;
		if(document.getElementById('hdPrevious'))document.getElementById('hdPrevious').disabled = true;
	} else {
		if(document.getElementById('hdFirst'))document.getElementById('hdFirst').disabled       = false;
		if(document.getElementById('hdPrevious'))document.getElementById('hdPrevious').disabled = false;
	}
	if(MaxTab==TabNumber){
		if(document.getElementById('hdLast'))document.getElementById('hdLast').disabled = true;
		if(document.getElementById('hdNext'))document.getElementById('hdNext').disabled = true;
	} else {
		if(document.getElementById('hdLast'))document.getElementById('hdLast').disabled = false;
		if(document.getElementById('hdNext'))document.getElementById('hdNext').disabled = false;
	}
}


function ValidateEachTab(frm,TabNumber){
	//return true;
	var frmlen=frm.length;
	var lbl;
	var tabno;
   frm.hdFirst1.value = TabNumber;
	for(var a=0;a<frmlen;a++) {	
			if(frm[a].attributes["keyAr"]) {
			if(frm[a].alt=="MUST" && frm[a].attributes["keyAr"].value.length > 0 && !frm[a].disabled){
				lbl=frm[a].attributes["keyAr"].value.split("_");
				if(TabNumber>=lbl[1]){
					text=trim(frm[a].value)								
					tabno='tab'+lbl[1]
					if(text=="") {							
							changeCont(lbl[1],tabno); //load the correct tab
							alert("خانة "+lbl[0]+" لا يجوز أن تكون فارغة");
							if(window.loadTab){
								loadTab(eval(lbl[1])); 
							}
							frm[a].focus();
							// frm.hdFirst1.value = TabNumber-1;
							return false;;
					}		
				}
			}
			if(frm[a].alt=="PHONE" && frm[a].attributes["keyAr"].value.length > 0 && !frm[a].disabled){
				lbl=frm[a].attributes["keyAr"].value.split("_");
				citycodetext = "";				
				if(TabNumber>=lbl[1]){
					text=trim(frm[a].value)
					tabno='tab'+lbl[1]
					if(text.indexOf("-") != -1) {
						arrPhone = text.split("-");
						citycodetext = arrPhone[0] + "-";
					}
					if(text=="" || text == citycodetext) {
							changeCont(lbl[1],tabno); //load the correct tab
							alert("خانة "+lbl[0]+" لا يجوز أن تكون فارغة");
							if(window.loadTab){
								loadTab(eval(lbl[1])); 
							}
							frm[a].focus();
							// frm.hdFirst1.value = TabNumber-1;
							return false;;
					}		
				}
			}
		}
	}
	return true;
}

function ValidateEachTab1(frm,TabNumber){
		var frmlen=frm.length;
		var tabno;
		var lbl;
		var curTab
		var tab='tab'+TabNumber;		
		
		for(var a=0;a<frmlen;a++){
			 if(frm[a].attributes["keyAr"]) {
				if(frm[a].alt=="MUST" && !frm[a].disabled){
					lbl = frm[a].attributes["keyAr"].value.split("_");
					curTab = lbl[1];
					if(TabNumber>=curTab){
						text=trim(frm[a].value)
						if(text==""){							
							changeCont(TabNumber,tab);
							alert("خانة "+lbl[0]+" لا يجوز أن تكون فارغة");
							if(window.loadTab){
								loadTab(eval(lbl[1])); 
							}
							frm[a].focus();
							return false;
						}		
					} 
				  }
				} else {
					return true;
				}
			}
			
		}
		
function MoveNext(TabNumber,objForm,MaxTab){
	var NewTab = parseInt(TabNumber)+1;
	var TabVal = "tab"+NewTab;
	if(ValidateEachTab(objForm,TabNumber)){
			if(document.getElementById(TabVal)){
				changeCont(NewTab,TabVal);
			}
			objForm.hdFirst1.value = NewTab;
			MoveTab(NewTab,objForm,MaxTab);
			return true;
	} //else {
		//objForm.hdFirst1.value = TabNumber;
		//return false;
	//}
	
}

function MovePrevious(TabNumber,objForm,MaxTab){
	TabNumber =objForm.hdFirst1.value;
	if(TabNumber>1){
		var NewTab = parseInt(TabNumber)-1;
	}else {
		var NewTab = TabNumber;
	}
	var TabVal = "tab"+NewTab;
	if(document.getElementById(TabVal)){
		changeCont(NewTab,TabVal);
	}
	objForm.hdFirst1.value = NewTab;
	MoveTab(NewTab,objForm,MaxTab)
}

function MoveFirst(TabNumber,objForm){
	changeCont(1,'tab1');
	objForm.hdFirst1.value = 1;
	if(document.getElementById('hdFirst'))document.getElementById('hdFirst').disabled       = true;
	if(document.getElementById('hdPrevious'))document.getElementById('hdPrevious').disabled = true;
	if(document.getElementById('hdLast'))document.getElementById('hdLast').disabled = false;
	if(document.getElementById('hdNext'))document.getElementById('hdNext').disabled = false;
}

function MoveLast(val,objForm,MaxTab){
	//hidetab();
	var TabVal = "tab"+MaxTab;
	var CurrentVal = objForm.hdFirst1.value
	if(ValidateEachTab(objForm,MaxTab)){
		changeCont(MaxTab,'TabVal');
		loadTab(MaxTab);
		if(document.getElementById('hdLast'))document.getElementById('hdLast').disabled = true;
		if(document.getElementById('hdNext'))document.getElementById('hdNext').disabled = true;
		objForm.hdFirst1.value = MaxTab;
	} else {
		objForm.hdFirst1.value = CurrentVal;
	}
}

function DisableLastTabs(){
	if(document.getElementById('hdLast'))document.getElementById('hdLast').disabled = true;
	if(document.getElementById('hdNext'))document.getElementById('hdNext').disabled = true;
}	
