function focus(obj){
				document.getElementById(obj).focus();
			}
function select(obj){
				document.getElementById(obj).select();
			}
function trimAll(sString) 
		{
			while (sString.substring(0,1) == ' ')
			{
			sString = sString.substring(1, sString.length);
			}
			while (sString.substring(sString.length-1, sString.length) == ' ')
			{
			sString = sString.substring(0,sString.length-1);
			}
			return sString;
		}
		function IsNumeric(sText)
		{
		var ValidChars = "0123456789.";
		var IsNumber=true;
		var Char;

		 
		for (i = 0; i < sText.length && IsNumber == true; i++) 
			{ 
			Char = sText.charAt(i); 
			if (ValidChars.indexOf(Char) == -1) 
				{
				IsNumber = false;
				}
			}
		return IsNumber;
		   
		}

	function IsNumeric(sText)
		{
		var ValidChars = "0123456789.";
		var IsNumber=true;
		var Char;

		 
		for (i = 0; i < sText.length && IsNumber == true; i++) 
			{ 
			Char = sText.charAt(i); 
			if (ValidChars.indexOf(Char) == -1) 
				{
				IsNumber = false;
				}
			}
		return IsNumber;
		   
		}

function IsTel(sText)
		{
		var ValidChars = "0123456789.";
		var IsNumber=true;
		var Char;

		 
		for (i = 0; i < sText.length && IsNumber == true; i++) 
			{ 
			Char = sText.charAt(i); 
			if (ValidChars.indexOf(Char) == -1) 
				{
				IsNumber = false;
				}
			}
		if (sText.length!=7){
				IsNumber = false;
		}
		return IsNumber;
		   
		}

		function IsMobile(sText)
				{
				var ValidChars = "0123456789.";
				var IsNumber=true;
				var Char;

				 
				for (i = 0; i < sText.length && IsNumber == true; i++) 
					{ 
					Char = sText.charAt(i);
					if (ValidChars.indexOf(Char) == -1) 
						{
						IsNumber = false;
						}
					}
				if (sText.length!=10){
						IsNumber = false;
				}
				if (sText.substring(0,2)!='05')
				{
					IsNumber = false;
				}	
				return IsNumber;
		   
		}
function IsAreaCode(sText)
		{
		var ValidChars = "0123456789.";
		var IsNumber=true;
		var Char;

		 
		for (i = 0; i < sText.length && IsNumber == true; i++) 
			{ 
			Char = sText.charAt(i); 
			if (ValidChars.indexOf(Char) == -1) 
				{
				IsNumber = false;
				}
			}
		if (sText.length!=2){
				IsNumber = false;
		}
		return IsNumber;
		   
		}
function IsID(sText)
				{
				var ValidChars = "0123456789.";
				var IsNumber=true;
				var Char;

				 
				for (i = 0; i < sText.length && IsNumber == true; i++) 
					{ 
					Char = sText.charAt(i);
					if (ValidChars.indexOf(Char) == -1) 
						{
						IsNumber = false;
						}
					}
				if (sText.length<10){
						IsNumber = false;
				}
				return IsNumber;
		   
		}
function isEmail(sText) {
    if (sText.indexOf ('@',0) == -1 || sText.indexOf ('.',0) == -1) {
        return false;
    }
    return true;
}
function IsPass(sText)
		{
		var IsNumber=true;
		if (sText.length<4){
				IsNumber = false;
		}
		return IsNumber;
		   
		}
function isHijri(d, m, y) {
	if ((d>0 && d<31) && (m>=1 && m<=12) && (y>=1400 && y<=1499)){
		return 0;
	}
	return -1;
}

function validateHijri(PetDate){
	var a=PetDate.split("/");
   	if (a.length==3){
   		
   		return isHijri(a[0],a[1],a[2]);
   	}
	return -1;
	
}


function intPart(floatNum){
if (floatNum< -0.0000001){
	 return Math.ceil(floatNum-0.0000001)
	}
return Math.floor(floatNum+0.0000001)	
}
function weekDay(wdn){
					if(wdn==0){
						return "Monday"
						}
					if(wdn==1){
						return "Tuesday"
						}
					if(wdn==2){
						return "Wednesday"
						}
					if(wdn==3){
						return "Thursday"
						}
					if(wdn==4){
						return "Friday"
						}
					if(wdn==5){
						return "Saturday"
						}
					if(wdn==6){
						return "Sunday"
						}
	return ""

}
function chrToIsl(object) {
	var date = new Date();
	var d  = date.getDate();
	var m = date.getMonth() + 1;
	var y = date.getYear();
					if ((y>1582)||((y==1582)&&(m>10))||((y==1582)&&(m==10)&&(d>14))) 
						{
						jd=intPart((1461*(y+4800+intPart((m-14)/12)))/4)+intPart((367*(m-2-12*(intPart((m-14)/12))))/12)-
						intPart( (3* (intPart(  (y+4900+    intPart( (m-14)/12)     )/100)    )   ) /4)+d-32075
						}
						else
						{
						jd = 367*y-intPart((7*(y+5001+intPart((m-9)/7)))/4)+intPart((275*m)/9)+d+1729777
						}
					
					l=jd-1948440+10632
					n=intPart((l-1)/10631)
					//alert('jd = ' + jd +' * l = ' + l + 'n = ' + n);
					l=l-10631*n+354
					j=(intPart((10985-l)/5316))*(intPart((50*l)/17719))+(intPart(l/5670))*(intPart((43*l)/15238))
					l=l-(intPart((30-j)/15))*(intPart((17719*j)/50))-(intPart(j/16))*(intPart((15238*j)/43))+29
					m=intPart((24*l)/709)
					d=l-intPart((709*m)/24)
					y=30*n+j-30
var day = (d < 10) ? '0' + d : d;
var month = (m < 10) ? '0' + m : m;
var year = (y < 1000) ? yy + 1900 : y;
	document.getElementById(object).value =  day + '/' + month + '/' + year  ;

}
function islToChr(arg) {
	d=parseInt(arg.HDay.value)
	m=parseInt(arg.HMonth.value)
	y=parseInt(arg.HYear.value)
	jd=intPart((11*y+3)/30)+354*y+30*m-intPart((m-1)/2)+d+1948440-385
	arg.JD.value=jd
	arg.wd.value=weekDay(jd%7)
					if (jd> 2299160 )
						{
						 l=jd+68569
						 n=intPart((4*l)/146097)
						l=l-intPart((146097*n+3)/4)
						 i=intPart((4000*(l+1))/1461001)
						l=l-intPart((1461*i)/4)+31
						 j=intPart((80*l)/2447)
						d=l-intPart((2447*j)/80)
						l=intPart(j/11)
						m=j+2-12*l
						y=100*(n-49)+i+l
						}	
					else	
						{
						 j=jd+1402
						 k=intPart((j-1)/1461)
						 l=j-1461*k
						 n=intPart((l-1)/365)-intPart(l/1461)
						 i=l-365*n+30
						j=intPart((80*i)/2447)
						d=i-intPart((2447*j)/80)
						i=intPart(j/11)
						m=j+2-12*i
						y=4*k+n+i-4716
						}

	arg.CDay.value=d
	arg.CMonth.value=m
	arg.CYear.value=y

}
function checkForm1(form){
				var x= form.elements.length;
				var validated=true;
				for  (var i=0 ; i<x; i++){
					if (form.elements[i].value==null || form.elements[i].value== "" || form.elements[i].value==0){
						validated=false;
						alert("Please Enter " + form.elements[i].name);
						form.elements[i].focus();
						break;
					}
	
				}
				event.returnValue = false;
				return validated;

}

           function isDate(dateStr) {
               var datePat = /^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/;
               var matchArray = dateStr.match(datePat);
               if (matchArray == null) {
                   alert("Please enter date as either dd/mm/yyyy ");
                   return false;
               }
               month = matchArray[3]; 
               day = matchArray[1];
               year = matchArray[5];
               if (month < 1 || month > 12) {
                   alert("Month must be between 1 and 12.");
                   return false;
               }
               if (day < 1 || day > 31) {
                   alert("Day must be between 1 and 31.");
                   return false;
               }
               if ((month==4 || month==6 || month==9 || month==11) && day==31) {
                   alert("Month "+month+" doesn`t have 31 days!")
                   return false;
               }
               if (month == 2) { 
                   var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
                   if (day > 29 || (day==29 && !isleap)) {
                          alert("February " + year + " doesn`t have " + day + " days!");
                          return false;
                   }
               }
               return true; 
           }
           
           	function Select_Item(lst)
			{
				//SelectItem(lst);
				for (l=0; l<lst.options.length; l++) {
					if (lst.options[l].text.substring(0,1)==String.fromCharCode(event.keyCode)){
						lst.selectedIndex=l;
						return;
					}
				}
			}