	var ltrs=new String(" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZأابتثجحخدذرزسشصضطظعغفقكلمنهويءئؤةإآ-")
	var emchrs=new String(" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.@")
	var nmbs=new String("0123456789-+ "), a, b=6, x, y, z, err=0, i

function CheckForm(){

	//surname
	if(document.forms[0].firm.value.length==0){
		alert ("Fill in Firm Field, Please")
		document.forms[0].firm.focus()
		err=0
		return false
	}
	
	//province
	if(document.forms[0].DEPT_ID.value==0){
		alert ("Fill in Province Field, Please")
		document.forms[0].DEPT_ID.focus()
		err=0
		return false
	}

	//city
	if(document.forms[0].CITY_ID.value==0){
		alert ("Fill in City Field, Please")
		document.forms[0].CITY_ID.focus()
		err=0
		return false
	}
	
//	//region
//	if(document.forms[0].REGION_ID.value.length==0){
//		alert ("Fill in Region Field, Please")
//		document.forms[0].REGION_ID.focus()
//		err=0
//		return false
//	}
	
	//address
	if(document.forms[0].address.value.length==0){
		alert ("Fill in Address Field, Please")
		document.forms[0].address.focus()
		err=0
		return false
	}

	//primary_class
	if(document.forms[0].PCLASS_ID.value==0){
		alert ("Fill in Primary Class Field, Please")
		document.forms[0].PCLASS_ID.focus()
		err=0
		return false
	}

	//secondary_class
	if(document.forms[0].PCLASS_ID.value==0){
		alert ("Fill in Secondary Class Field, Please")
		document.forms[0].PCLASS_ID.focus()
		err=0
		return false
	}
	
	//phone
	if(document.forms[0].phone.value.length==0){
		alert ("Fill in Phone Field, Please")
		document.forms[0].phone.focus()
		err=0
		return false
	}
	

			
}
/***********************************************************************/
function CheckForm_a(){
//	var PrimaryMenu=document.forms[0].DEPT_ID;
//	var SecondaryMenu=document.forms[0].CITY_ID;
//
//
//	var p_index= PrimaryMenu.selectedIndex;
//	var Pr_Class=PrimaryMenu.options[p_index].value;
//	alert(Pr_Class);
//
//	var p_index= SecondaryMenu.selectedIndex;
//	var Pr_Class=SecondaryMenu.options[p_index].value;
//	alert(Pr_Class);
	
//	return false;	

	//surname
	if(document.forms[0].firm.value.length==0){
		alert ("الرجاء إدخال الاسم التجاري")
		document.forms[0].firm.focus()
		err=0
		return false
	}
	
	//province
	if(document.forms[0].DEPT_ID.value==0){
		alert ("الرجاء إدخال اسم المحافظة")
		document.forms[0].DEPT_ID.focus()
		err=0
		return false
	}

	//city
	if(document.forms[0].CITY_ID.value==0){
		alert ("الرجاء إدخال اسم المدينة")
		document.forms[0].CITY_ID.focus()
		err=0
		return false
	}
	
//	//region
//	if(document.forms[0].REGION_ID.value==0){
//		alert ("الرجاء إدخال اسم المنطقة")
//		document.forms[0].REGION_ID.focus()
//		err=0
//		return false
//	}
	
	//address
	if(document.forms[0].address.value.length==0){
		alert ("الرجاء إدخال العنوان")
		document.forms[0].address.focus()
		err=0
		return false
	}

	//primary_class
	if(document.forms[0].PCLASS_ID.value==0){
		alert ("الرجاء إدخال التصنيف الرئيسي")
		document.forms[0].PCLASS_ID.focus()
		err=0
		return false
	}

	//secondary_class
	if(document.forms[0].SCLASS_ID.value==0){
		alert ("الرجاء إدخال التصنيف الفرعي")
		document.forms[0].SCLASS_ID.focus()
		err=0
		return false
	}
	
	//phone
	if(document.forms[0].phone.value.length==0){
		alert ("الرجاء إدخال رقم الهاتف")
		document.forms[0].phone.focus()
		err=0
		return false
	}
	

			
}
/**********************************************************************/
function isEmail(str) {
  var supported = 0;
  if (window.RegExp) {var tempStr = "a", tempReg = new RegExp(tempStr); if (tempReg.test(tempStr)){supported = 1;};}
  if (!supported)
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}


function fill_PCla_Name(to_select, lang){
	if (lang =="ar"){
			var lang_index=1;
	}else{
			var lang_index=2;
	}
	if(to_select>0) to_select--;
	var PrimaryMenu=document.forms[0].PCLASS_ID;
	for (var k=1 ; k <=pclass.length-1 ; k++){
		//put the text and value together!!!
		//bo be splitted later!!! to get value and text!!!
		var Txt_Value=pclass[k][lang_index]+"|"+pclass[k][0];
		if (k==to_select)
			newOption=new Option(pclass[k][lang_index] , Txt_Value, true, true);
		else
			newOption=new Option(pclass[k][lang_index] , Txt_Value);
		PrimaryMenu.options[k]=newOption;
	}
}

function update_SCla_Name(lang){
	if (lang =="ar"){
			var lang_index=2;
	}else{
			var lang_index=3;
	}

	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;
	//here's the way to split value from text!!!
	var ResultVALUE=Pr_Class.split("|");
	Pr_Class=ResultVALUE[1];
	
	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][lang_index]!=""){
				var InsertTxt=subclass[k][lang_index];
				var InsertValue=subclass[k][1];
				SecondaryMenu.options[pos] = new Option(InsertTxt, InsertValue);
				pos++;
			}
		}
	}
}


function fill_Depts_Name(to_select, lang){
	if (lang =="ar"){
			var lang_index=1;
	}else{
			var lang_index=2;
	}
	//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][lang_index],dept[k][lang_index]+"|"+dept[k][0],true,true);
			active=k;
			//thisMenu.options[k].selected=5;
		}
		else{
			newOption=new Option(dept[k][lang_index] , dept[k][lang_index]+"|"+dept[k][0], false,false);
			
		}
		thisMenu.options[k]=newOption;
	}
	
	//for IE only
	if (active!=0 && document.all){
		active++;
		newOption=new Option(dept[active][lang_index],dept[active][lang_index]+"|"+dept[active][0],true,true);
		thisMenu.options[active]=newOption;
	}
	
}

function update_cities(lang){
	if (lang =="ar"){
			var lang_index=2;
	}else{
			var lang_index=3;
	}
	
	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;
	var ResultVALUE=DeptID.split("|");	
	DeptID=ResultVALUE[1];
	// 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][lang_index]!=""){
				var InsertTxt=cities[k][lang_index];
				if (InsertTxt=="") InsertTxt="Unknown";
				var InsertValue=InsertTxt+"|"+cities[k][1];
				CitiesMenu.options[pos] = new Option(InsertTxt, InsertValue);
				pos++;
			}
		}
	}
}

/***************************************************************************/
function update_region(lang){
	if (lang =="ar"){
			var lang_index=3;
	}else{
			var lang_index=4;
	}
	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 ResultVALUE=DeptID.split("|");	
	DeptID=ResultVALUE[1];
	
	var d_index= CityMenu.selectedIndex;
	var CityID=CityMenu.options[d_index].value;
	var ResultVALUE=CityID.split("|");	
	CityID=ResultVALUE[1];

	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][lang_index]!="" ){
			var InsertTxt=region[k][lang_index];
			var InsertValue=region[k][2];
			RegionMenu.options[pos] = new Option(InsertTxt, InsertValue);
			pos++;
		}
	}
}

/****************************************************/