
var KeylangFarsi=true;
// for keypress
function farsikey(myfield,e,t,btnSubmit)
{
var key;
var basestring=' !"#$%،گ)(×+و-./0123456789:ک,=.؟@ِذ}ىُيلآ÷ـ،/’د×؛َءٍف‘{ًْإ~جژچ^_پشذزيثبلاهتنمئدخحضقسفعرصطغظ<|>ّ';
if (window.event)
 key = window.event.keyCode;
else if (e)
 key = e.which;

if (key==13){
	if (btnSubmit!=null){
		window.event.keyCode=0;
		eval('document.aspnetForm.ctlMain_ctl01_TplSearchSubmit.click();');
	}
}

if (key < 0x0020 || key >= 0x00FF) return true; 
if (KeylangFarsi==true)
{
	if (window.event){
		if (t=="0") // Farsi String
		 window.event.keyCode=basestring.charCodeAt(key-32);
		if (t=="1"){ // Farsi Number
			if (key>47 && key<58) {
		    	if (key == 0x0020 && window.event.shiftKey) 
					window.event.keyCode = 0x200C;
				else
					window.event.keyCode=basestring.charCodeAt(key-32);
				return true;
			}else{
				window.event.keyCode=0
			}
		}
		if (t=="2"){ // Farsi Date
			if (key>46 && key<58){
		    	if (key == 0x0020 && window.event.shiftKey) 
					window.event.keyCode = 0x200C;
				else
					window.event.keyCode=basestring.charCodeAt(key-32);
					if (myfield.value.length==10) window.event.keyCode=0
				return true;
			}else{
				window.event.keyCode=0
			}
		}
		if (t=="3"){ // Special Numbers
			if ((key>47 && key<58) || key==45){
		    	if (key == 0x0020 && window.event.shiftKey) 
					window.event.keyCode = 0x200C;
				else
					window.event.keyCode=basestring.charCodeAt(key-32);
				return true;
			}else{
				window.event.keyCode=0
			}
		}
	}
	else if (e)
	 e.which=basestring.charCodeAt(key-32);
}
 return true;
}

// function for keydown
function changelang(objtext1)
{
	if (window.event.keyCode==119){
		KeylangFarsi =(KeylangFarsi==true) ? false : true ;
		if (KeylangFarsi==true) {
//			document['langSelect'].src='images/FA.gif';
		}else{
//			document['langSelect'].src='images/EN.gif';
		}
	}
    if (window.event.altKey && window.event.shiftKey )
		KeylangFarsi = false ;
	return true;
}

// function for Shamsi Date
function DateValidate(strDate){
		MaxYear=1400
		MinYear=1385
		DaysInSolarMonth=new Array(0,31,31,31,31,31,31,30,30,30,30,30,29)
	
		DateArr=strDate.split('/')
		Y=parseInt(DateArr[0])
		if (Y<1300){Y+=1300}  
		if (Y>MaxYear || Y<MinYear){alert('لطفا تاریخ را بصورت صحیح وارد نمایید!       >>  عدد سال'); return false}
		M=parseInt(DateArr[1])
		if (M>12 || M<1){alert('لطفا تاریخ را بصورت صحیح وارد نمایید!       >>  عدد ماه'); return false}
		D=parseInt(DateArr[2])
		TMP=(Y + 38) * 31
	
		TMP=TMP-128*Math.floor(TMP/128)
		if (TMP<=30){DaysInSolarMonth[12]=30}
		if (D>DaysInSolarMonth[M]){alert('لطفا تاریخ را بصورت صحیح وارد نمایید!       >>  عدد روز'); return false}

		return true;
}