var page_language="Farsi";
keys=new Array(13,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127);
farsi_chars=new Array(13,32,33,782,1563,36,37,1548,1711,40,41,1645,43,1608,1600,46,47,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1705,1705,1572,61,1571,1567,1524,1588,1584,1688,9642,1579,1576,1604,1570,1749,1577,1606,1605,1569,1620,1582,1581,1611,1602,1587,1601,1593,9633,1589,9679,1594,8204,1580,1662,1670,58,1600,1688,1588,1584,1586,1740,1579,1576,1604,1575,1607,1578,1606,1605,1574,1583,1582,1581,1590,1602,1587,1601,1593,1585,1589,1591,1594,1592,1580,1662,1670,1688);
//-----------------------------------
function ChangeLan(e) {
	if (e == 123) {
		if(brw_name!="MSIE"){
			page_language=="English";
			return true;
		}
		if (page_language=="English") page_language="Farsi";
		else if (page_language=="Farsi") page_language="English";
	}
}
//-----------------------------------
function keyp_farsi_english(e) {
	if (page_language=="English"){
		return true;
	}
	if (window.event) {
		var e = window.event;
		var obj = e.srcElement;
		var key = e.keyCode;
		counter=0;
		for (i in keys) {
			if (keys[i]==key) break;
			counter++;
		}
		temp=farsi_chars[counter];
		if (temp) {
			return e.keyCode=temp;
		}
		else return false;
	} else {
		var obj = e.target;
		var key = e.charCode;
		counter=0;
		for (i in farsi_chars) {
			if (farsi_chars[i]==key) { 
				temp=farsi_chars[i];
				break;
			}
		}	
		if (temp) {
			return e.charCode=temp;
		}
		else return false;
	}
	return true;
}
//-----------------------------------
function keyp_english_char(e){
	if (window.event) {
		var e = window.event;
		var key = e.keyCode;
	} else {
		var key = e.charCode;
	}
	if (key>=65 && key<=90){ // Large characters
		return true;
	}
	else if (key>=97 && key<=122){ // Small characters
		return true;
	}
	else if(key==32){ // SPACE
		return true;
	}
	return false;
}
//-----------------------------------
function keyp_farsi_number(e){
	if (window.event) {
		var e = window.event;
		var key = e.keyCode;
	} else {
		var key = e.charCode;
	}
	if (key>=48 && key<=57){ // Numbers
		if (window.event) {
			e.keyCode+=1776-48;
		} else {
			e.charCode+=1776-48;
		}
	}
	else if(key==40){ // (
	}
	else if(key==41){ // )
	}
	else if(key==43){ // +
	}
	else if(key==45){ // -
	}
	else if(key==47){ // /
	}
	else if(key==32){ // SPACE		
	}	
	else {
		return false;
	}
	return true;
}
//-----------------------------------
function keyp_just_farsi_number(e){
	if (window.event) {
		e = window.event;
		if (e.keyCode>=48 && e.keyCode<=57){ // Numbers
			e.keyCode+=1776-48;
			return true;
		}
		else  return false;
	} else {
		if (e.charCode>=48 && e.charCode<=57){ // Numbers
			e.charCode+=1776-48;
			return true;
		}
		else  return false;
	}
}
//-----------------------------------
function keyp_just_english_number(e){
	if (window.event) {
		e = window.event;
		if (e.keyCode>=48 && e.keyCode<=57){ // Numbers
			return true;
		}
		else  return false;
	} else {
		if (e.charCode>=48 && e.charCode<=57){ // Numbers
			return true;
		}
		else  return false;
	}
}
//-----------------------------------
function keyp_english_number(e){
	if (window.event) {
		var e = window.event;
		var key = e.keyCode;
	} else {
		var key = e.charCode;
	}
	if (key>=48 && key<=57){ // Numbers
	}	
	else if(key==46){ // .
	}	
	else {
		return false;
	}
	return true;
}
//-----------------------------------
function keyp_email(e){
	if (window.event) {
		var e = window.event;
		var key = e.keyCode;
	} else {
		var key = e.charCode;
	}
	if(key==45){ // -
	}
	else if(key==44){ // ,
	}
	else if(key==46){ // .
	}
	else if (key>=48 && key<=57){ // Numbers
	}
	else if(key==64){ // @
	}
	else if (key>=65 && key<=90){ // Large characters
	}
	else if(key==95){ // _
	}
	else if (key>=97 && key<=122){ // Small characters
	}else{
		return false;
	}
	return true;
}
//-----------------------------------
function keyp_username(e){
	if (window.event) {
		var e = window.event;
		var key = e.keyCode;
	} else {
		var key = e.charCode;
	}
	if (key>=48 && key<=57){ // Numbers
	}
	else if (key>=65 && key<=90){ // Large characters
	}
	else if(key==95){ // _
	}
	else if (key>=97 && key<=122){ // Small characters
	}else{
		return false;
	}
	return true;
}
//-----------------------------------
function keyp_password(e){
	if (window.event) {
		var e = window.event;
		var key = e.keyCode;
	} else {
		var key = e.charCode;
	}
	if(key==32){ // SPACE
		return false;
	}
	else if(key==60){ // <
		return false;
	}
	else if(key==62){ // >
		return false;
	}else{
		return true;
	}
}
//-----------------------------------
function keyp_security(e){
	if (window.event) {
		var e = window.event;
		var key = e.keyCode;
	} else {
		var key = e.charCode;
	}
	if (key>=48 && key<=57){ // Numbers
	}
	else if (key>=65 && key<=90){ // Large characters
	}
	else if (key>=97 && key<=122){ // Small characters
	}else{
		return false;
	}
	return true;
}
