// JavaScript Document
function regstat(){
	if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
	xmlhttp=new XMLHttpRequest();}else{// code for IE6, IE5
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
    //xmlhttp.onreadystatechange=onRequest;
	xmlhttp.onreadystatechange=function()
  {

  if (xmlhttp.readyState==4) //&& xmlhttp.status==200)
    {
		//alert(xmlhttp.responseText);
	}
  }
	xmlhttp.open("GET","updatestats.asp?sres=" + screen.width + "x" + screen.height + unescape("%26browserTyp=") + navigator.appName + " - " + navigator.appCodeName,true);
	xmlhttp.send();
}
function getuser(){
	$("#userinfo").slideDown();
	email=document.person.email.value
	userno=document.person.userCode.value
	var xmlhttp;
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
  xmlhttp.open("POST","getuserinfo.asp",true);
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlhttp.send("userno=" + userno + "&usermail=" + email);
	
	xmlhttp.onreadystatechange=function()
  {
	  //alert(xmlhttp.status);
  if (xmlhttp.readyState==4) //&& xmlhttp.status==200)
    {
		$("#userinfo").html(xmlhttp.responseText);
		//alert(xmlhttp.responseText);
    //document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  } 
}
function convert2Far(str){
	var mStr=new String();
	mStr="";
	for(i=0;i<str.length;i++){
		chr=str.charAt(i);
		mStr+=getFnum(chr);
	}
	return mStr;
}
function getFnum(str){
	chr=str.charCodeAt(0);
	if(chr >= 48 && chr <=57){
		
		return String.fromCharCode(chr+1584);
	}else{
		
		return str;
	}
}
function validate(evt) {
	//dont let textbox to type no number
  var theEvent = evt || window.event;
  var key = theEvent.keyCode || theEvent.which;
  key = String.fromCharCode( key );
  var regex = /[1-9]|/;
  //var regex = /[0-9]|\./;
  if( !regex.test(key) ) {
    theEvent.returnValue = false;
    if(theEvent.preventDefault) theEvent.preventDefault();
  }
}
function calcShamsi(){
	var dt=new Date();
	Y=dt.getFullYear();
	M=dt.getMonth();
	D=dt.getDate();
	M++;
	shamsi();
}
function curDay(){
	calcShamsi();
	return D;
}

function curYear(){
	calcShamsi();
	return Y;
}
function curMonth(){
	calcShamsi();
	return M;
}

function getDname(num){
	switch(num){
		case 0:
			return 'يكشنبه';
		case 1:
			return 'دوشنبه';
		case 2:
			return 'سه شنبه';
		case 3:
			return 'چهارشنبه';
		case 4:
			return 'پنج شنبه';
		case 5:
			return 'جمعه';
		case 6:
			return 'شنبه';
	}
}
function getMname(num){
switch(num){
	case 1:
		return 'فروردين';
	case 2:
		return 'ارديبهشت';
	case 3:
		return 'خرداد';
	case 4:
		return 'تير';
	case 5:
		return 'مرداد';
	case 6:
		return 'شهريور';
	case 7:
		return 'مهر';
	case 8:
		return 'آبان';
	case 9:
		return 'آذر';
	case 10:
		return 'دي';
	case 11:
		return 'بهمن';
	case 12:
		return 'اسفند';
	
	}
}
function shamsi(){

if (Y == 2000){/*
	if (M > 2){
		Temp = DateSerial(Y, M, D)
		Temp = Temp + 1;
		Y = Year(Temp)
		M = Month(Temp)
		D = Day(Temp)
	}*/
}
//------------------------------------------
if ((M < 3) || (M == 3 && D < 21)) {
	Y = Y - 622;
}else{
	Y = Y - 621;
}
switch(true){
	case M==1:
		if (D < 21){
			M = 10; D = D + 10;
		}else{
			M = 11; D = D - 20;
		}
		break;
	case M==2:
		if (D < 20){
			M = 11; D = D + 11;
		}else{
			M = 12; D = D - 19;
		}
		break;
	case M==3:
		if (D < 21){
			M = 12; D = D + 9;
		}else{
			M = 1; D = D - 20;
		}
		break;
	case M==4:
		if (D < 21){
			M = 1; D = D + 11;
		}else{
			M = 2; D = D - 20;
		}
		break;
	case M==5 || M==6:
		if (D < 22){
			M = M - 3; D = D + 10;
		}else{
			M = M - 2; D = D - 21;
		}
		break;
	case M==7 || M==8 || M==9:
		if (D < 23){
			M = M - 3; D = D + 9;
		}else{
			M = M - 2; D = D - 22;
		}
		break;
	case M==10:
		if (D < 23){
			M = 7; D = D + 8;
		}else{
			M = 8; D = D - 22;
		}
		break;
	case M==11 || M==12:
		if (D < 22){
			M = M - 3; D = D + 9;
		}else{
			M = M - 2; D = D - 21;
		}
		break;
}
}

