function parse(s){
		if(s==""){
		return true;
		}
		else{
		ar=new Array();
		index=0;
		val="";
	    for(i=0;i<s.length;i++){
	    switch (s.charAt(i)){
			case "\/":
			case "\-":
				ar[index]=val;
				index++;
				val="";
				break;				
			default:
				val=val+s.charAt(i);
			}
	     }
		ar[index]=val;
		return ar;
     }  
}
function doCheckDate(nDay,nMonth,nYear){
	var out=true;
	var strYear = new String(nYear);
	if (strYear.length != 2 && strYear.length != 4 && strYear.length != 0 )
		return false;
	if (nMonth == "" && nDay == "" && nYear == "")
		return true;
	if (isNaN(nDay) || isNaN(nMonth) || isNaN(nYear))
		return false;
	var value = nMonth + "/" + nDay + "/" + nYear;
	var i=Date.parse(value);
	if (isNaN(i)==true) 
		return false;
	if ( out == true ){
		if ((nMonth>=1)&&(nMonth<=12))
			out=true;
		else
			out=false;
			
		if(out==true){
			out=false;
			if( nMonth==1 || nMonth==3 || nMonth==5  || 
				nMonth==7 || nMonth==8 || nMonth==10 ||
				nMonth==12){
				if((nDay>=1)&&(nDay<=31)) 
					out=true;
			}
			if( nMonth==2 ){//-- February
				if (nYear % 4 == 0){
					if((nDay>=1)&&(nDay<=29)) 
						out=true;
				}
				else{
					if((nDay>=1)&&(nDay<=28)) 
						out=true;
				}
			}
			if( nMonth==4 || nMonth==6 ||
				nMonth==9 || nMonth==11)
				if((nDay>=1)&&(nDay<=30)) 
					out=true;
		}
	}
	return out;
}

function MyCheckDate(strDateIn)
{
    if (strDateIn == "")
		return true;
		
	var tt=new Array();
	var yy=new Boolean();
	tt=parse(strDateIn);
	yy=doCheckDate(tt[0],tt[1],tt[2]);
	if(yy==false)
	{
		alert("رجاء إدخال التاريخ يوم / شهر / سنة");
		return false;
	}
	return true;
}
function SqlSrvDate(strDateIn)
{
	if(strDateIn == "")
	{
		return "NULL";
	}
		
	var yy=new Boolean();
	var strOut = new String();
	var tt=new Array();
	tt=parse(strDateIn);
	yy=doCheckDate(tt[0],tt[1],tt[2]);
	if(yy==false)
	{
		strOut = "";
	}
	else
		strOut = tt[1]+"/"+tt[0]+"/"+tt[2];
	
    return strOut;
}
function SqlSrvDate1(strDateIn)
{
	if(strDateIn == "")
	{
		return "NULL";
	}
		
	var yy=new Boolean();
	var strOut = new String();
	var tt=new Array();
	tt=parse(strDateIn);
	yy=doCheckDate(tt[0],tt[1],tt[2]);
	if(yy==false)
	{
		strOut = "";
	}
	else
		strOut = "'"+tt[1]+"/"+tt[0]+"/"+tt[2]+"'";
	
    return strOut;
}
function MystrDate(DateIn)
{
	if(DateIn == "")
		return "";
	var MyDate = new Date(DateIn);
	return MyDate.getDate() + "/" + (MyDate.getMonth()+1) + "/" +MyDate.getFullYear();
			
}
function NumberOnly()
{
	i =window.event.keyCode 
	if( i < 48 || i > 57)	//Only "0123456789"
		window.event.keyCode=null;
}
function NumberAndSlashOnly()
{
	i = window.event.keyCode 
	if( i < 47 || i > 57)	//Only "/0123456789"
		window.event.keyCode=null;

}

function NumberAndPointOnly()
{
if(window.event.keyCode>57 || window.event.keyCode<46 )//MRM:If not integer
		window.event.keyCode=null;
}