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= String(Temp.value);
var Length   = Temp.value.length - 1   ;// Array is from 0 to length-1

if(Length!=-1){
	if ((TempValue.indexOf('"')!=-1) ||(TempValue.indexOf("<")!=-1)||(TempValue.indexOf(">")!=-1)||(TempValue.indexOf("'")!=-1)) {
	StringOk=false;
		if (l==1) {
			alert('Error in deviece name!');
			}
		else {
			alert('خطأ في إدخال  اسم الجهاز!');
		}
	 Temp.focus();
	}
}

else {
	StringOk=false;
		if (l==1) {
			alert('Enter deviece name!');
		}
		else {
			alert('من فضلك أدخل اسم الجهاز!');
		}
	 Temp.focus();
}
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) && (Length!=-1))) {
NumberOk=false
		if (l==1) {
			alert('Numirc Value Rquired!');
		}
		else {
			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="";	       
return str;
}
