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 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 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 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 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)	{
	if(document.getElementById(dl_name+no).className == 'noprint') {
		 document.getElementById(image_name+no).src='Images/minus.gif';document.getElementById(dl_name+no).className = ''; 
	} 
	else {
		document.getElementById(image_name+no).src='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;
}
