var D=new Array(20, 19, 20, 20, 21, 21, 22, 22, 22, 22, 21, 21);
var P=new Array(11, 12, 10, 12, 11, 11, 10, 10, 10, 9, 10, 10);
var W=new Array("يکشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه");
var Mon=new Array("فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر","آبان","آذر","دی","بهمن","اسفند");

var Today=new Date();
var ThisDay=Today.getDay();
var ThisDate=Today.getDate();
var ThisMonth=Today.getMonth()+1;
var ThisYear=Today.getFullYear();  //included if you wish to insert the year


var U=0;
var Rp=0;

if (ThisYear % 4 == 0)  U=1;
if ((ThisYear % 100 ==0) && (ThisYear % 400 != 0)) U=0;
var Ys=ThisYear-622;
var X=Ys-22;
X=X%33;
if ((X % 4==0) && (X!=32)) Rp=1;
var I=!(Rp-2)+ !(U-2)*2;
X=0;
if (I==0 && ThisMonth==3) X=1;
if (I==0) I=3;
var Ms=(9+ThisMonth)%13;
if (Ms<10) Ms=Ms+1;
var D1=D[ThisMonth-1]-1;
if (I==1 && ThisMonth>2) D1=D1-1;
if (I==2 && ThisMonth<3) D1=D1-1;
var P1=P[ThisMonth-1];
if (I==1 && ThisMonth>2) P1=P1+1;
if (I==2 && ThisMonth<4) P1=P1+1;
if (ThisDate>0 && ThisDate<=D1)
 {
   var Ds=P1+ThisDate+X-1;
   X=1;
 }  
else
 {
    var Ds=ThisDate-D1-1;
   Ms=Ms+1;
  if (Ms==13) Ms=1;
  X=2
 }
if ((ThisMonth==3 && X==2) || ThisMonth>3) Ys=Ys+1


function CheckForm(formID) {
 if (formID.Name.value == "") { alert("Please enter your Name!"); formID.Name.focus(); return false; }
 if (EmailValidator()==false) { formID.txtEmail.focus(); return false; }
 if (formID.MailBody.value == "") { alert("Your Email Body could not be empty!"); formID.MailBody.focus(); return false; }
 return true;
}


function eCheck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Sorry! Your email ID is invalid!")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Sorry! Your email ID is invalid!")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Sorry! Your email ID is invalid!")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Sorry! Your email ID is invalid!")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Sorry! Your email ID is invalid!")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Sorry! Your email ID is invalid!")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Sorry! Your email ID is invalid!")
		    return false
		 }

 		 return true					
	}

function EmailValidator(){
	var emailID=document.frmEmail.txtEmail
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your email ID")
		emailID.focus()
		return false
	}
	if (eCheck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 } 
