//www.pl4e.com
//soul
function handle_zeros(str)
{
	while(!str.indexOf('0')==1)
		str = str.substring(1,str.length);
	return (str);
}
function isDate1(str)
{
	if((str=='')||(str==null)||(typeof(str)=='undefined'))
		return(true);
	return(isDate(str));
}
function isDate(str)
{
	if((str=='')||(str==null)||(typeof(str)=='undefined'))
		return(false);
	var delim1 = str.indexOf("/");
	var delim2 = str.lastIndexOf("/");
	if ((delim1	== delim2)||(delim1 == -1))
		{
		return(false);
		}
	if ((delim1 !=-1) && (delim1 != delim2))
	{
		var mm = parseInt(handle_zeros(str.substring(0,delim1)));
		var dd = parseInt(handle_zeros(str.substring(delim1  + 1,delim2)));
		var yyyy = parseInt(handle_zeros(str.substring(delim2 + 1,str.length)));
	}
	if ((isNaN(mm))||(isNaN(dd))||(isNaN(yyyy)))
		{
		return(false);
		}	
	if ((mm<1)||(mm>12))
		{
		return(false);
		}
	if ((dd>31)||(dd<1))
		{
		return(false);
		}
	if ((yyyy >2400)||((yyyy < 1800)&&(yyyy >99)))
		{
		return(false);
		}
	if ((mm == 2)&&(dd>29))
		{
		return(false);
		}
	return(true);
}

function dateToString(date,a)
{
	var ar = new Array();
	ar = date.split("/");
	var enMonths = new Array("January","February","March","April","May","June","Jully","August","September","October","November","December");
	var frMonths = new Array("Janvier","Fevrier","Mars","Avril","Mai","Juin","Juillet","Out","Septembre","Octobre","Novembre","Decembre");
	var arMonths = new Array("كانون ثاني","شباط","اذار","نيسان","ايار","حزيران","تموز","آب","ايلول","تشرين اول","تشرين ثاني","كانون اول");
	var month;
	switch(a)
	{
		case 1: month = arMonths[ar[0]-1];
			return(ar[2] + " " + month + " " +ar[1]);
			break;
		case 2: month = enMonths[ar[0]-1];
			return(ar[1]+ " " + month + " " +ar[2]);
			break;
		case 3: month = frMonths[ar[0]-1];
			return(ar[1]+ " " + month + " " +ar[2]);
			break;
	}
}		