﻿
function CheckNum_dPoint(element)
{
	if (event.keyCode==58)  
			;
	else
		if(event.keyCode<48 || event.keyCode>57)
			event.returnValue=false

}
function CheckNum(element)
{
	
	if(event.keyCode<48 || event.keyCode>57)
		event.returnValue=false

}
function CheckAlpha(element)
{
	if ((event.keyCode<1741 && event.keyCode>1560))
		;
	else
		if (event.keyCode==32)
			;
		else
			event.returnValue=false

}

function CheckAlpha_Num(element)
{
	
	if ((event.keyCode<1741 && event.keyCode>1560))
			;
	else
		if (event.keyCode==32)
			;
		else
			if(event.keyCode<48 || event.keyCode>57) 
					;
			else
				event.returnValue=false

}

function CheckAlpha_Num_Khat(element)
{
	
	if ((event.keyCode<1741 && event.keyCode>1560))
			;
	else
		if (event.keyCode==32)
			;
		else
			if(event.keyCode<48 || event.keyCode>57) 
					;
			else
				if ((event.keyCode==45) || (event.keyCode==95)	)
						;
				else
					event.returnValue=false
}
function CheckAlpha_Khat(element)
{
	//alert(event.keyCode);
	if ((event.keyCode<1741 && event.keyCode>1560))
			;
	else
		if (event.keyCode==32)
			;
		else
			if ((event.keyCode==45) || (event.keyCode==95)	)
					;
			else
				event.returnValue=false

}
function CheckNum_Point(element)
{
	if (event.keyCode==46)  
			;
	else
		if(event.keyCode<48 || event.keyCode>57)
			event.returnValue=false

}

function CheckNum_Momayez(element)
{
	if (event.keyCode==47) 
			;
	else
		if(event.keyCode<48 || event.keyCode>57)
			event.returnValue=false

}

function CheckNum_Khat(element)
{
	if ((event.keyCode==45) || (event.keyCode==95) )
		;
	else
		if(event.keyCode<48 || event.keyCode>57)
			event.returnValue=false

}

function LeaveDate(element,iii,jjj)
{
	if ((element.value=="") || (element.value=="---"))
		return;
	var datestr
	datestr=element.value;
	var datearray=new Array(10)
	datearray=datestr.split("/");
	if ((datearray.length>3) || (datearray.length<3))
	{
		alert("لطفا در وارد نمودن تاريخ دقت نماييد");
		element.select();
		element.focus();
		return;
	}
	var day
	var mounth
	var year
	day=datearray[0]
	mounth=datearray[1]
	year=datearray[2]
	if (parseInt(day,10)<0 || parseInt(mounth,10)<0 || parseInt(year)<0)
	{
		alert("لطفا در وارد نمودن تاريخ دقت نماييد");
		element.select();
		element.focus();
		return;
	}
	if(parseInt(day,10)<1 || parseInt(day,10)>31)
	{
		alert("لطفا در وارد نمودن روز دقت نماييد");
		element.select();
		element.focus();
		return;
	}
	
	var str="";
	switch (day.length)
	{
		case 1:
			str="0";
			break;
	}
	day=str.concat(day)
	
	
	if(mounth<1 || mounth>12)
	{
		alert("لطفا در وارد نمودن ماه دقت نماييد");
		element.select();
		element.focus();
		return;
	}
	str="";
	switch (mounth.length)
	{
		case 1:
			str="0";
			break;
	}
	mounth=str.concat(mounth)
	str="";
	switch (year.length)
	{
		case 1:
			str="138";
			break;
		case 2:
			str="13"
			break;
		case 3:
			str="1"
			break;
	}
	year=str.concat(year)
	var d
	d=day.concat('/');
	d=d.concat(mounth);
	d=d.concat('/');
	d=d.concat(year);
	element.value=d
	var dt = new Array(3)
	var dstr
	var mstr
	str=document.all.item("hidDate").value
	dt=str.split("/")
	str=dt[0]
	dstr=dt[2]
	mstr=dt[1]
	//alert('parseInt(year,1000) : '+parseInt(year,1000)+' , parseInt(str,1000) : '+parseInt(str,1000) );
	if (parseInt(year)>parseInt(str))
	{
		alert("سال وارد شده از سال جاري سيستم بزرگتر است");
		element.select();
		element.focus();
		return;	
	}
	//alert('parseInt(mounth,10) : '+parseInt(mounth,10)+' , parseInt(mstr,10) : '+parseInt(mstr,10) );
	if ( (parseInt(year)==parseInt(str)) && (parseInt(mounth,10)>parseInt(mstr,10)) )
	{
		alert("تاريخ وارد شده از تاريخ جاري سيستم بزرگتر است");
		element.select();
		element.focus();
		return;	
	}
	//alert('parseInt(day,10) : '+parseInt(day,10)+' , parseInt(dstr,10) : '+parseInt(dstr,10) );
	if ( (parseInt(year)==parseInt(str)) && (parseInt(mounth,10)==parseInt(mstr,10)) && (parseInt(day,10)>parseInt(dstr,10)) )
	{
		alert("تاريخ وارد شده از تاريخ جاري سيستم بزرگتر است");
		element.select();
		element.focus();
		return;	
	}
	if (iii==1)
	{
		var ddstr
		var mmstr
		var sstr
		day=datearray[0]
		mounth=datearray[1]
		ddstr=parseInt(day,10)+7
		mmstr=parseInt(mounth,10)
		sstr=parseInt(year)
		if (parseInt(mounth,10)<7)
		{
			if (parseInt(ddstr,10)>31)
			{
				ddstr=7-(31-parseInt(day,10))
				mmstr=parseInt(mounth,10)+1
			}
		}
		else
		{
			if (parseInt(ddstr,10)>30)
			{
				ddstr=7-(30-parseInt(day,10))
				mmstr=parseInt(mounth,10)+1
			}
			if (parseInt(mmstr,10)>12)
			{
				mmstr=1
				sstr=parseInt(year)+1
			}
		}
		var dd
		str="";
		switch (String(ddstr).length)
		{
			case 1:
				str="0";
				break;
		}
		ddstr=str.concat(String(ddstr))
		str="";
		switch (String(mmstr).length)
		{
			case 1:
				str="0";
				break;
		}
		mmstr=str.concat(String(mmstr))
		dd=String(ddstr).concat('/');
		dd=dd.concat(String(mmstr));
		dd=dd.concat('/');
		dd=dd.concat(String(sstr));
		document.all.item(jjj).value=dd
	}
}

function LeaveDate1(element)
{
	if ((element.value=="") || (element.value=="---"))
		return;
	var datestr
	datestr=element.value;
	var datearray=new Array(10)
	datearray=datestr.split("/");
	if ((datearray.length>3) || (datearray.length<3))
	{
		alert("لطفا در وارد نمودن تاريخ دقت نماييد");
		element.select();
		element.focus();
		return;
	}
	var day
	var mounth
	var year
	day=datearray[0]
	mounth=datearray[1]
	year=datearray[2]
	if (parseInt(day,10)<0 || parseInt(mounth,10)<0 || parseInt(year)<0)
	{
		alert("لطفا در وارد نمودن تاريخ دقت نماييد");
		element.select();
		element.focus();
		return;
	}
	if(parseInt(day,10)<1 || parseInt(day,10)>31)
	{
		alert("لطفا در وارد نمودن روز دقت نماييد");
		element.select();
		element.focus();
		return;
	}
	
	var str="";
	switch (day.length)
	{
		case 1:
			str="0";
			break;
	}
	day=str.concat(day)
	
	
	if(parseInt(mounth,10)<1 || parseInt(mounth,10)>12)
	{
		alert("لطفا در وارد نمودن ماه دقت نماييد");
		element.select();
		element.focus();
		return;
	}
	str="";
	switch (mounth.length)
	{
		case 1:
			str="0";
			break;
	}
	mounth=str.concat(mounth)
	str="";
	switch (year.length)
	{
		case 1:
			str="138";
			break;
		case 2:
			str="13"
			break;
		case 3:
			str="1"
			break;
	}
	year=str.concat(year)
	var d
	d=day.concat('/');
	d=d.concat(mounth);
	d=d.concat('/');
	d=d.concat(year);
	element.value=d
	var dt = new Array(3)
	var dstr
	var mstr
	str=document.all.item("hidDate").value
	dt=str.split("/")
	str=dt[0]
	dstr=dt[2]
	mstr=dt[1]
}


//========================================
//========================================
//========================================
function LeaveDate2(element,iii,jjj)
{
	if ((element.value=="") || (element.value=="---"))
		return;
	var datestr
	datestr=element.value;
	var datearray=new Array(10)
	datearray=datestr.split("/");
	if (datearray.length==1)
	{
		if (datestr.length>4)
		{
			alert("لطفا در وارد نمودن تاريخ دقت نماييد");
			element.select();
			element.focus();
			return;
		}
		else
			//if (datestr.length<4)
			{
				
				str="";
				switch (datestr.length)
				{
					case 1:
						str="138";
						break;
					case 2:
						str="13"
						break;
					case 3:
						str="1"
						break;
				}
				var str1
				str1=str.concat(datestr)
				var dt1 = new Array(3)
				str=document.all.item("hidDate").value
				dt1=str.split("/")
				str=dt1[0]
				//alert('parseInt(year,1000) : '+parseInt(year,1000)+' , parseInt(str,1000) : '+parseInt(str,1000) );
				if (parseInt(str1)>parseInt(str))
				{
					alert("سال وارد شده از سال جاري سيستم بزرگتر است");
					element.select();
					element.focus();
					return;	
				}
				else
				{
					document.all.item(jjj).value=str1
					return;	
				}
			}
	} 
	if ((datearray.length>3) || (datearray.length<3))
	{
		alert("لطفا در وارد نمودن تاريخ دقت نماييد");
		element.select();
		element.focus();
		return;
	}
	var day
	var mounth
	var year
	day=datearray[0]
	mounth=datearray[1]
	year=datearray[2]
	if (parseInt(day,10)<0 || parseInt(mounth,10)<0 || parseInt(year)<0)
	{
		alert("لطفا در وارد نمودن تاريخ دقت نماييد");
		element.select();
		element.focus();
		return;
	}
	if(parseInt(day,10)<1 || parseInt(day,10)>31)
	{
		alert("لطفا در وارد نمودن روز دقت نماييد");
		element.select();
		element.focus();
		return;
	}
	
	var str="";
	switch (day.length)
	{
		case 1:
			str="0";
			break;
	}
	day=str.concat(day)
	
	
	if(mounth<1 || mounth>12)
	{
		alert("لطفا در وارد نمودن ماه دقت نماييد");
		element.select();
		element.focus();
		return;
	}
	str="";
	switch (mounth.length)
	{
		case 1:
			str="0";
			break;
	}
	mounth=str.concat(mounth)
	str="";
	switch (year.length)
	{
		case 1:
			str="138";
			break;
		case 2:
			str="13"
			break;
		case 3:
			str="1"
			break;
	}
	year=str.concat(year)
	var d
	d=day.concat('/');
	d=d.concat(mounth);
	d=d.concat('/');
	d=d.concat(year);
	element.value=d
	var dt = new Array(3)
	var dstr
	var mstr
	str=document.all.item("hidDate").value
	dt=str.split("/")
	str=dt[0]
	dstr=dt[2]
	mstr=dt[1]
	//alert('parseInt(year,1000) : '+parseInt(year,1000)+' , parseInt(str,1000) : '+parseInt(str,1000) );
	if (parseInt(year)>parseInt(str))
	{
		alert("سال وارد شده از سال جاري سيستم بزرگتر است");
		element.select();
		element.focus();
		return;	
	}
	//alert('parseInt(mounth,10) : '+parseInt(mounth,10)+' , parseInt(mstr,10) : '+parseInt(mstr,10) );
	if ( (parseInt(year)==parseInt(str)) && (parseInt(mounth,10)>parseInt(mstr,10)) )
	{
		alert("تاريخ وارد شده از تاريخ جاري سيستم بزرگتر است");
		element.select();
		element.focus();
		return;	
	}
	//alert('parseInt(day,10) : '+parseInt(day,10)+' , parseInt(dstr,10) : '+parseInt(dstr,10) );
	if ( (parseInt(year)==parseInt(str)) && (parseInt(mounth,10)==parseInt(mstr,10)) && (parseInt(day,10)>parseInt(dstr,10)) )
	{
		alert("تاريخ وارد شده از تاريخ جاري سيستم بزرگتر است");
		element.select();
		element.focus();
		return;	
	}
	if (iii==1)
	{
		var ddstr
		var mmstr
		var sstr
		day=datearray[0]
		mounth=datearray[1]
		ddstr=parseInt(day,10)+7
		mmstr=parseInt(mounth,10)
		sstr=parseInt(year)
		if (parseInt(mounth,10)<7)
		{
			if (parseInt(ddstr,10)>31)
			{
				ddstr=7-(31-parseInt(day,10))
				mmstr=parseInt(mounth,10)+1
			}
		}
		else
		{
			if (parseInt(ddstr,10)>30)
			{
				ddstr=7-(30-parseInt(day,10))
				mmstr=parseInt(mounth,10)+1
			}
			if (parseInt(mmstr,10)>12)
			{
				mmstr=1
				sstr=parseInt(year)+1
			}
		}
		var dd
		str="";
		switch (String(ddstr).length)
		{
			case 1:
				str="0";
				break;
		}
		ddstr=str.concat(String(ddstr))
		str="";
		switch (String(mmstr).length)
		{
			case 1:
				str="0";
				break;
		}
		mmstr=str.concat(String(mmstr))
		dd=String(ddstr).concat('/');
		dd=dd.concat(String(mmstr));
		dd=dd.concat('/');
		dd=dd.concat(String(sstr));
		document.all.item(jjj).value=dd
	}
}

//=======================English



function CheckAlpha_en(element)
{
	if ((event.keyCode<91 && event.keyCode>64)|| ((event.keyCode<123 && event.keyCode>96)))
		;
	else
		if (event.keyCode==32)
			;
		else
			event.returnValue=false

}

function CheckAlpha_Num_en(element)
{
	
	if ((event.keyCode<91 && event.keyCode>64)|| ((event.keyCode<123 && event.keyCode>96)))
			;
	else
		if (event.keyCode==32)
			;
		else
			if(event.keyCode>=48 && event.keyCode<=57) 
					;
			else
				event.returnValue=false

}

function CheckAlpha_Num_Khat_en(element)
{

	if ((event.keyCode<91 && event.keyCode>64)|| ((event.keyCode<123 && event.keyCode>96)))
			;
	else
		if (event.keyCode==32)
			;
		else
			if(event.keyCode>=48 && event.keyCode<=57) 
					;
			else
				if ((event.keyCode==45) || (event.keyCode==95)	)
						;
				else
					event.returnValue=false
}
function CheckAlpha_Khat_en(element)
{
	//alert(event.keyCode);
	if ((event.keyCode<91 && event.keyCode>64)|| ((event.keyCode<123 && event.keyCode>96)))
			;
	else
		if (event.keyCode==32)
			;
		else
			if ((event.keyCode==45) || (event.keyCode==95)	)
					;
			else
				event.returnValue=false

}