function ValidEmail(email){
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	str = email;
	if(str.match(emailRegEx)){
		return true;
	}
	else{
		return false;
	}
}

function Numeric(value,least,last){

	var NumRegxp = /^[0-9a]+$/;

	str = value;

	len=value.length;

	if(str.match(NumRegxp)){

		if(len>=least && len<=last)

			return true;

		else 

			return false;

	}

	else{

		return false;

	}

}

function validloginForm(user,pass,userTest,passTest,userEmpty,userWrong,passEmpty,passWrong)	{

	var check;

	var msg;

	if(user.value =='')	{

		alert(userEmpty);

		user.focus();

		return false;

	}

	else if(user.value !='' && userTest!=1)	{

		alert(userWrong);

		user.focus();

		return false;

	}

	else if(pass.value =='')	{

		alert(passEmpty);

		pass.focus();

		return false;

	}

	else if(pass.value !='' && passTest!=1)	{

		alert(passWrong);

		pass.focus();

		return false;

	}

	/*else if(secureEnter.value =='')	{

		alert(secureEmpty);

		secureEnter.focus();

		return false;

	}

	else if(secure.value != secureEnter.value)	{

		alert(secureWrong);

		secureEnter.focus();

		return false;

	}*/

	else	{

		return true;	

	}

}

function mouseover(el) {

	el.className = "raised";

}



function mouseout(el) {

	el.className = "button";

}



function mousedown(el) {

	el.className = "pressed";

}



function mouseup(el) {

	el.className = "raised";

}

function format_sel(v,field) {

	var $tb = document.getElementById(field);

	if (document.selection){

		var str = document.selection.createRange().text;

		tmp='document.frm_Create.'+field+'.focus();';

		eval(tmp);

		var sel = document.selection.createRange();

		sel.text = "<" + v + ">" + str + "</" + v + ">" ;

	}

	else{

		var $before, $after, $selection;

		$before= $tb.value.substring(0, $tb.selectionStart);

		$selection = $tb.value.substring($tb.selectionStart, $tb.selectionEnd);

		$after = $tb.value.substring($tb.selectionEnd, $tb.value.length);

		tmp='document.frm_Create.'+field+'.focus();';

		eval(tmp);

		$tb.value= String.concat($before, "<" + v + ">", $selection, "</" + v + ">", $after);

	 }



	return;

}

function insert_link(field) {

	var $tb = document.getElementById(field);

	if (document.selection){

		var str = document.selection.createRange().text;

		tmp='document.frm_Create.'+field+'.focus();';

		eval(tmp);

		var my_link = prompt("Enter URL:","http://");

		if (my_link != null) {

			var sel = document.selection.createRange();

			sel.text = "<a href=\"" + my_link + "\">" + str + "</a>";

		}

	}

	else{

		var $before, $after, $selection;

		$before= $tb.value.substring(0, $tb.selectionStart);

		$selection = $tb.value.substring($tb.selectionStart, $tb.selectionEnd);

		$after = $tb.value.substring($tb.selectionEnd, $tb.value.length);

		tmp='document.frm_Create.'+field+'.focus();';

		eval(tmp);

		var my_link = prompt("Enter URL:","http://");

		if (my_link != null) {

			$tb.value = String.concat($before, "<a href=\"" + my_link + "\">",$selection ,"</a>", $after);

		}

	 }

	return;

}

function keyenter(field,e)	{

	var key;

	if (window.event)

	   key = window.event.keyCode;

	if (key>31)

	  if (key<128)

	  {

		if (window.event)

		  window.event.keyCode=' !"#$%&#1548;&#1711;)(×+&#1608;-./0123456789:&#1603;,=.&#1567;@&#1616;&#1584;}&#1609;&#1615;&#1610;&#1604;&#1575;÷&#1600;&#1548;/&#8217;&#1583;×&#1563;&#1614;&#1569;&#1613;&#1601;&#8216;{&#1611;&#1618;&#1573;~&#1580;&#1688;&#1670;^_&#1662;&#1588;&#1584;&#1586;&#1610;&#1579;&#1576;&#1604;&#1575;&#1607;&#1578;&#1606;&#1605;&#1574;&#1583;&#1582;&#1581;&#1590;&#1602;&#1587;&#1601;&#1593;&#1585;&#1589;&#1591;&#1594;&#1592;<|>&#1617;'.charCodeAt(key-32);

	  }

}
function ChangeSubColor(subb,no,type)	{
	if(type=='over')	{
		subb.style.background='url(Images/SubHeaderSelected.jpg)'; 
		id='SubmenuIcon'+no;
		if(no>0)	{
			//document.getElementById(id).style.borderLeft='1px solid #cfe4ad;'; 
			//document.getElementById(id).style.backgroundColor='#ffffff'; 
		}
	}
	else	{
		subb.style.background=''; 
		if(no>0)	{
			//document.getElementById(id).style.backgroundColor='#84c455';	
			//document.getElementById(id).style.borderLeft='1px solid #84c455;'; 
		}
	}
}
function ChangePassWordProcess(FormName,PassWord,PassWordNew,PassWordReNew)	{
	if(EmptyChangePassWord(FormName,PassWord,PassWordNew,PassWordReNew))
		return false;
	else	
		return true;
		
}
function EmptyChangePassWord(FormName,PassWord,PassWordNew,PassWordReNew)	{
	haveError=0;
	if(PassWord.value=="")	{
		haveError++;
		PassWordVal=PassWord.name;
		WhenError(FormName,PassWordVal,"وارد کردن رمز عبور قبلی الزامی است")
	}
	else	{
		PassWordVal=PassWord.name;
		AfterError(FormName,PassWordVal);
	}
	if(PassWordNew.value=="")	{
		haveError++;
		PassWordNewVal=PassWordNew.name;
		WhenError(FormName,PassWordNewVal,"وارد کردن کلمه عبور جدید  الزامی است")
	}
	else	{
		PassWordNewVal=PassWordNew.name;
		AfterError(FormName,PassWordNewVal);
	}
	if(PassWordReNew.value=="")	{
		haveError++;
		PassWordReNewVal=PassWordReNew.name;
		WhenError(FormName,PassWordReNewVal,"وارد کردن تکرار کلمه عبور الزامی است")
	}
	else	{
		PassWordReNewVal=PassWordReNew.name;
		AfterError(FormName,PassWordReNewVal);
	}
	if(PassWordNew.value!=PassWordReNew.value && PassWordReNew.value!='')	{
		haveError++;
		PassWordReNewVal=PassWordReNew.name;
		WhenError(FormName,PassWordReNewVal,"کلمه عبور جدید و تکرار آن باید یکی باشد")
	}
	else	{
		//PassWordNewVal=PassWordNew.name;
		//AfterError(FormName,PassWordNewVal);
	}
	if(haveError>0)	
		return true;
	else 
		return false;
}
function GalleryProcess(FormName,Title,Body,PhotoCount)	{
	if(EmptyGallery(FormName,Title,Body,PhotoCount))
		return false;
	else	
		return true;
		
}
function EmptyGallery(FormName,Title,Body,PhotoCount)	{
	haveError=0;
	if(Title.value=="")	{
		haveError++;
		TitleVal=Title.name;
		WhenError(FormName,TitleVal,"وارد کردن عنوان الزامی است")
	}
	else	{
		TitleVal=Title.name;
		AfterError(FormName,TitleVal);
	}
	if(Body.value=="")	{
		haveError++;
		BodyVal=Body.name;
		WhenError(FormName,BodyVal,"وارد کردن شرح الزامی است")
	}
	else	{
		BodyVal=Body.name;
		AfterError(FormName,BodyVal);
	}
	if(PhotoCount.value=="")	{
		haveError++;
		PhotoCountVal=PhotoCount.name;
		WhenError(FormName,PhotoCountVal,"وارد کردن تعداد تصاویر الزامی است")
	}
	else	{
		PhotoCountVal=PhotoCount.name;
		AfterError(FormName,PhotoCountVal);
	}
	if(haveError>0)	
		return true;
	else 
		return false;
}
function ChangeSubColorDisplay(subb,no,type,overColor,outLink)	{
	if(type=='over')	{
		subb.style.backgroundColor=overColor; 
		id='SubmenuIcon'+no;
	}
	else	{
		subb.style.backgroundColor=outLink; 
	}
}
function changeLocationList(page,userno,sorter,sortType)	{
	  document.location=page+'.php?fldUserNo='+userno+'&fld_Sort='+sorter+'&fld_Sort_Type='+sortType;
}

function AddDeleteProfileCategory(checker,catno,last)	{
	if(checker.checked==true) { 
		xajax_InsertProfileCategory(checker.id,catno,last); 
	}

	else	{
		xajax_DeleteProfileCategory(checker.id,catno,last,checker.value); 
	}
}
function ChangeUserLevelSectionStatus(checker,UserLevelSectionNo)	{
	if(checker.checked==true) { 
		xajax_ChangeUserLevelSectionStatus(1,UserLevelSectionNo); 
	}

	else	{
		xajax_ChangeUserLevelSectionStatus(2,UserLevelSectionNo); 
	}
}
function ChangeUserLevelPageStatus(checker,UserLevelPageNo)	{
	if(checker.checked==true) { 
		xajax_ChangeUserLevelPageStatus(1,UserLevelPageNo); 
	}

	else	{
		xajax_ChangeUserLevelPageStatus(2,UserLevelPageNo); 
	}
}
function AddDeleteNewsTag(checker,tagno,last)	{

	if(checker.checked==true) { 

		xajax_InsertNewsTag(checker.id,tagno,last); 

	}

	else	{

		xajax_DeleteNewsTag(checker.id,tagno,last,checker.value); 

	}

}

function DisableFormButton()	{

	document.getElementById('LiFormButton').style.display='none';

	document.getElementById('ol1').className='Fadding'; 

}

function SubmitCategory(label,CatNo,nonlabel,NonCatNo)	{

	parent.document.getElementById("SubmittedCategory").innerHTML = '<div style="width:100%;height:auto;float:right;margin-top:1px;">'+label+': '+CatNo+'</div><div style="width:100%;height:auto;float:right;margin-top:10px;">'+nonlabel+': '+NonCatNo+'</div>';

}

function SubmitSpecialCategory(label,CatNo,nonlabel,NonCatNo)	{

	parent.document.getElementById("SubmittedSpecialCategory").innerHTML = '<div style="width:100%;height:auto;float:right;margin-top:1px;">'+label+': '+CatNo+'</div><div style="width:100%;height:auto;float:right;margin-top:10px;">'+nonlabel+': '+NonCatNo+'</div>';

}

function SubmitImage(Images)	{

	parent.document.getElementById("SubmittedCategory").innerHTML = '<div style="width:100%;height:auto;float:right;margin-top:1px;">'+Images+'</div>';

}
function OpenComment(no,txtbody)	{
	document.getElementById("CommentBody"+no).innerHTML=txtbody;
	document.getElementById("CommentBodyImage"+no).innerHTML="<img src='Images/Minus.gif' >";
}
function NewsSendProcess(FormName,Sender,Reciever)	{
	if(EmptySendNews(FormName,Sender,Reciever))
		return false;
	else	
		return true;
}
function EmptySendNews(FormName,Sender,Reciever)	{

	haveError=0;

	if(Sender.value=="")	{

		haveError++;

		SenderVal=Sender.name;

		WhenError(FormName,SenderVal,"وارد کردن ایمیل فرستنده الزامی است")

	}

	else	{

		SenderVal=Sender.name;

		AfterError(FormName,SenderVal);

	}

	if(Reciever.value=="")	{

		haveError++;

		RecieverVal=Reciever.name;

		WhenError(FormName,RecieverVal,"وارد کردن ایمیل گیرنده الزامی است")

	}

	else	{

		RecieverVal=Reciever.name;

		AfterError(FormName,RecieverVal);

	}

	if(haveError>0)	

		return true;

	else 

		return false;

}



function CommentProcess(FormName,Sender,Body,Email)	{

	if(EmptyComment(FormName,Sender,Body,Email))

		return false;

	else	

		return true;

		

}

function EmptyComment(FormName,Sender,Body,Email)	{

	haveError=0;

	if(Sender.value=="")	{

		haveError++;

		SenderVal=Sender.name;

		WhenError(FormName,SenderVal,"وارد کردن نام الزامی است")

	}

	else	{

		SenderVal=Sender.name;

		AfterError(FormName,SenderVal);

	}

	if(Body.value=="")	{

		haveError++;

		BodyVal=Body.name;

		WhenError(FormName,BodyVal,"وارد کردن شرح الزامی است")

	}

	else	{

		BodyVal=Body.name;

		AfterError(FormName,BodyVal);

	}

	if(Email.value=="")	{

		haveError++;

		EmailVal=Email.name;

		WhenError(FormName,EmailVal,"وارد کردن ایمیل الزامی است")

	}

	else	{

		EmailVal=Email.name;

		AfterError(FormName,EmailVal);

	}

	if(haveError>0)	

		return true;

	else 

		return false;

}



function AddIdeaProcess(FormName,FirstName,LastName,Age,Degree,Field,Tel,Address,Email,Action)	{

	if(EmptyAddIdea(FormName,FirstName,LastName,Age,Degree,Field,Tel,Address,Email,Action))

		return false;

	else	

		return true;

		

}

function EmptyAddIdea(FormName,FirstName,LastName,Age,Degree,Field,Tel,Address,Email,Action)	{

	haveError=0;

	if(FirstName.value=="")	{

		haveError++;

		FirstNameVal=FirstName.name;

		WhenError(FormName,FirstNameVal,"وارد کردن نام الزامی است")

	}

	else	{

		FirstNameVal=FirstName.name;

		AfterError(FormName,FirstNameVal);

	}

	if(LastName.value=="")	{

		haveError++;

		LastNameVal=LastName.name;

		WhenError(FormName,LastNameVal,"وارد کردن نام خانوادگی الزامی است")

	}

	else	{

		LastNameVal=LastName.name;

		AfterError(FormName,LastNameVal);

	}

	if(Age.value==0)	{

		haveError++;

		AgeVal=Age.name;

		WhenError(FormName,AgeVal,"وارد کردن سال تولد الزامی است")

	}

	else	{

		AgeVal=Age.name;

		AfterError(FormName,AgeVal);

	}

	if(Degree.value==0)	{

		haveError++;

		DegreeVal=Degree.name;

		WhenError(FormName,DegreeVal,"وارد کردن مقطع تحصیلی الزامی است")

	}

	else	{

		DegreeVal=Degree.name;

		AfterError(FormName,DegreeVal);

	}

	if(Field.value=="")	{

		haveError++;

		FieldVal=Field.name;

		WhenError(FormName,FieldVal,"وارد کردن رشته تحصیلی الزامی است")

	}

	else	{

		FieldVal=Field.name;

		AfterError(FormName,FieldVal);

	}

	if(Tel.value=="")	{

		haveError++;

		TelVal=Tel.name;

		WhenError(FormName,TelVal,"وارد کردن تلفن الزامی است")

	}

	else	{

		TelVal=Tel.name;

		AfterError(FormName,TelVal);

	}

	if(Address.value=="")	{

		haveError++;

		AddressVal=Address.name;

		WhenError(FormName,AddressVal,"وارد کردن آدرس الزامی است")

	}

	else	{

		AddressVal=Address.name;

		AfterError(FormName,AddressVal);

	}

	if(Email.value=="")	{

		haveError++;

		EmailVal=Email.name;

		WhenError(FormName,EmailVal,"وارد کردن ایمیل الزامی است")

	}

	else	{

		EmailVal=Email.name;

		AfterError(FormName,EmailVal);

	}

	if(Action.value=="")	{

		haveError++;

		ActionVal=Action.name;

		WhenError(FormName,ActionVal,"وارد کردن عنوان فعالیت الزامی است")

	}

	else	{

		ActionVal=Action.name;

		AfterError(FormName,ActionVal);

	}

	if(haveError>0)	

		return true;

	else 

		return false;

}

function WhenError(FormName,FieldName,Msg)	{
	document.forms[FormName].elements[FieldName].style.borderColor="red";
	document.getElementById('Msg'+FieldName).innerHTML=Msg;
}
function AfterError(FormName,FieldName)	{
	document.forms[FormName].elements[FieldName].style.borderColor="#666666";
	document.getElementById('Msg'+FieldName).innerHTML="";
}
function change_plus_minus_level(no,dl_name,image_name,SiteAddress)	{
	if(document.getElementById(dl_name+no).className == 'noprint') {
		 if(SiteAddress=='/')	{
		 	  document.getElementById(image_name+no).src='/Images/Minus.gif';document.getElementById(dl_name+no).className = ''; 
		 }
		 else	{
		 	  document.getElementById(image_name+no).src='/'+SiteAddress+'/Images/Minus.gif';document.getElementById(dl_name+no).className = ''; 
		 }
	} 
	else {
		if(SiteAddress=='/')	{
			  document.getElementById(image_name+no).src='/Images/plus.gif';document.getElementById(dl_name+no).className = 'noprint';
		}
		else	{
			  document.getElementById(image_name+no).src='/'+SiteAddress+'/Images/plus.gif';document.getElementById(dl_name+no).className = 'noprint';
		}
	}
}
function OpenComment(NewsNo)	{
	window.open("ShowComment.php?fld_News_No="+NewsNo,"newtable","top=100,left=100,height=600,width=510,scrollbars=no");	
}
function ImageNewsHover(No)	{
	if(No==1)	{
		document.getElementById("Image1").className="DisplayOn";
		document.getElementById("Image2").className="DisplayOff";
		document.getElementById("Image3").className="DisplayOff";
		document.getElementById("Title1").className="PostTitleSelected";
		document.getElementById("Title2").className="PostTitle";
		document.getElementById("Title3").className="PostTitle";
	}

	else if(No==2)	{
		document.getElementById("Image2").className="DisplayOn";
		document.getElementById("Image1").className="DisplayOff";
		document.getElementById("Image3").className="DisplayOff";
		document.getElementById("Title2").className="PostTitleSelected";
		document.getElementById("Title1").className="PostTitle";
		document.getElementById("Title3").className="PostTitle";
	}
	else if(No==3)	{
		document.getElementById("Image3").className="DisplayOn";
		document.getElementById("Image1").className="DisplayOff";
		document.getElementById("Image2").className="DisplayOff";
		document.getElementById("Title3").className="PostTitleSelected";
		document.getElementById("Title1").className="PostTitle";
		document.getElementById("Title2").className="PostTitle";
	}
}
function ChangeCombo()	{
	alert(1);	
}
function ChangeMenuColor(value,colorback,classs)	{

	document.getElementById(value.id).style.backgroundColor='#'+colorback;	

	document.getElementById(value.id).className=classs;

}

function HighLightOpener(Tag)	{

	document.location=Tag;

}