function getobj(FormName,ElemName)
{
return document.forms[FormName].elements[ElemName];
}

function IsFirstStringArabic(FormName,ElemName)
{
var temp= document.forms[FormName].elements[ElemName];
var strStringToTest=TrimStr(temp.value);
strStringToTest=strStringToTest.slice(0,1);
	var allowedchar = "ءئإأآابتثجحخدذرزسشصضطظعغفقكلمنهوي";
	var urstr = strStringToTest
	if(urstr.length>0)
		for(i=0;i<=allowedchar.length;i++)
			if(strStringToTest==allowedchar.charAt(i))
				return true;

	alert("يجب أن يكون أول حرف عربيا");
	temp.focus();
	return false;

}

function IsChecked(FormName,ElemName)
{
var checkedOk = true;
var Temp = document.forms[FormName].elements[ElemName];
if (Temp.checked){
   checkedOk = true;
   }
else
{
   checkedOk = false;
}
return checkedOk;
}
function IsEmailValid(FormName,ElemName,l)
{
var EmailOk  = true;
var Temp     = document.forms[FormName].elements[ElemName];
var AtSym    = Temp.value.indexOf('@');
var Period   = Temp.value.lastIndexOf('.');
var Space    = Temp.value.indexOf(' ');
var Length   = Temp.value.length - 1  ; // Array is from 0 to length-1

if (Length!=-1){
if ((AtSym < 1) || (Period <= AtSym+1) || (Period == Length ) || (Space  != -1)){              
      
      EmailOk = false;
      if (l==1) {
		alert('Please enter a valid e-mail address!');
		}
	else {
		alert('خطأ في البريد الإلكتروني!');
		}
      Temp.focus();
   }
}
else
{
     EmailOk = false;
      if (l==1) {
		alert('Empty Email,Please enter an e-mail address!');
		}
	else {
		alert('البريد الإلكتروني فارغ.');
		}
      Temp.focus();

}

return EmailOk;
}


function IsStringValid(FormName,ElemName,l){

var StringOk  = true;
var Temp     = document.forms[FormName].elements[ElemName];
var TempValue= TrimStr(String(Temp.value));
var Length   = Temp.value.length - 1   ;// Array is from 0 to length-1
var btemp


if(Length!=-1){
	btemp =(TempValue.indexOf('"')!=-1) ||(TempValue.indexOf("<")!=-1)||(TempValue.indexOf(">")!=-1);
	btemp =btemp || (TempValue.indexOf("'")!=-1)||(TempValue.indexOf("@")!=-1)||(TempValue.indexOf(",")!=-1);
	btemp =btemp || (TempValue.indexOf("$")!=-1)||(TempValue.indexOf("&")!=-1)||(TempValue.indexOf("_")!=-1);
	if (btemp) {
	StringOk=false;
		if (l==1) {
			alert('Error in deviece name!');
			}
		else {
			alert('خطأ في الإدخال!');
		}
	 Temp.focus();
	}
}
return StringOk;
}

function IsStringVal(FormName,ElemName){

var StringOk  = true;
var Temp     = document.forms[FormName].elements[ElemName];
var TempValue= TrimStr(String(Temp.value));
var btemp

btemp =(TempValue.indexOf('"')!=-1) ||(TempValue.indexOf("<")!=-1)||(TempValue.indexOf(">")!=-1);
btemp =btemp || (TempValue.indexOf("'")!=-1)||(TempValue.indexOf("@")!=-1);
btemp =btemp || (TempValue.indexOf("$")!=-1)||(TempValue.indexOf("&")!=-1)||(TempValue.indexOf("_")!=-1);
if (btemp) {
  alert('خطأ في الإدخال!');
  return false;
  }
  else{
  return true;
  }
}




function IsStringEmpty(FormName,ElemName){

var StringOk  = false;
var Temp     = document.forms[FormName].elements[ElemName];
var TempValue= TrimStr(String(Temp.value));

var Length   = TempValue.length - 1   ;// Array is from 0 to length-1
if(Length==-1){
	StringOk=true;
}
return StringOk;
}

function IsNumber(FormName,ElemName,l){
var NumberOk  = true;
var Temp     = document.forms[FormName].elements[ElemName];
var TempValue= TrimStr(String(Temp.value));
var Length   = TempValue.length - 1   ;// Array is from 0 to length-1
if (!(!isNaN(TempValue) )) {
NumberOk=false
		if (l==1) {
			alert('Numirc Value Rquired!');
		}
		else {
			alert('مطلوب قيمة رقمية');
		}
	 Temp.focus();

}
return NumberOk;
}
function IsNumber(FormName,ElemName){
	var NumberOk  = true;
	var Temp     = document.forms[FormName].elements[ElemName];
	var TempValue= TrimStr(String(Temp.value));
	var Length   = TempValue.length - 1   ;// Array is from 0 to length-1
	if (!(!isNaN(TempValue) )) {
		NumberOk=false
		alert('مطلوب قيمة رقمية ');
		Temp.focus();
	}
	return NumberOk;
}

function TrimStrLeft(str)
{
	var strt=new String(str);//strt=strt.substr(i+1,strt.length-(i+1));
	var count=0;
	for(i=0;i<strt.length;i++)
	{
	  if(strt.charAt(i)==" " )
	  count++;
	  else 
	  {
	    if(count==strt.length)
	      strt="";
	      else if(count>0)
	       strt=strt.substr(count,strt.length-count); 
	      if(str=="undefined"||str=="null")
	        strt="";	       
	      return strt;
	    }
	}

 }
////////////////////////
function TrimStrRight(str)
{
	var strt=new String(str);//strt=strt.substr(i+1,strt.length-(i+1));
	var count=0;
	for(i=strt.length-1;i>=0;i--)
	{
	  if(strt.charAt(i)==" " )
	  count++;
	  else 
	  {
	    if(count==strt.length)
	      strt="";	      
	      else if(count>0)
	       strt=strt.substr(0,strt.length-count); 
	    if(str=="undefined"||str=="null")
	        strt="";	       
	       return strt;
	    }
	}

 }
////////////////////
function TrimStr(str)
{
str=TrimStrRight(str);
str=TrimStrLeft(str);
if(str=="undefined"||str=="null"||str==" "||str=="  " )
   str="";	       
return str;
}

