function iepngfix() {
	if (!/MSIE (5\.5|6)/.test(navigator.userAgent) || typeof filters == 'unknown') return;
	iePNGFix(0);
}
function addHeightLayer() {
	var intbodywidth = document.body.clientWidth + 20
	var intbodyheight = document.body.clientHeight + 20
	
	document.getElementById('layer').style.width = ''+intbodywidth+'px';
	document.getElementById('layer').style.height = ''+intbodyheight+'px';
}
function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
function ShowAlert (id,alertname,txt) {
	document.getElementById(id).className = 'alertinput';
	document.getElementById(id).focus();
	dofadein(alertname,0,10);
	document.getElementById(alertname).innerHTML = txt;
}
function HideAlert (id,alertname) {
	document.getElementById(id).className = '';
	document.getElementById(alertname).innerHTML = '';
}
function AlertForm (alerts,mode,name,alertname,funcname) {
	var AlertInput = alerts.split(",");
	var ModeInput = mode.split(",");
	var NameInput = name.split(",");
	for (i=0; i < AlertInput.length; i++){
	    if (ModeInput[i] == "normal"){
		   	if (document.getElementById(AlertInput[i]).value == ""){
	 	       	ShowAlert (AlertInput[i],alertname,'لطفا قسمت ('+NameInput[i]+') را تکمیل فرمایید.')
				return false;
			}
			else {
				HideAlert (AlertInput[i],alertname);
			}
		}
 		if (ModeInput[i] == "select"){
		   	if (document.getElementById(AlertInput[i]).value == ""){
			   	ShowAlert (AlertInput[i],alertname,'لطفا قسمت ('+NameInput[i]+') را انتخاب فرمایید.')
				return false;
			}
			else {
				HideAlert (AlertInput[i],alertname);
			}
		}
		if (ModeInput[i] == "minchar6"){
		   	if (document.getElementById(AlertInput[i]).value.length < 6){
			    ShowAlert (AlertInput[i],alertname,'('+NameInput[i]+') باید بیش از 6 حرف باشد.')
				return false;
			}
			else {
				HideAlert (AlertInput[i],alertname);
			}
		}
		if (ModeInput[i] == "minchar2"){
		   	if (document.getElementById(AlertInput[i]).value.length < 2){
			    ShowAlert (AlertInput[i],alertname,''+NameInput[i]+' باید بیش از 2 حرف باشد.')
				return false;
			}
			else {
				HideAlert (AlertInput[i],alertname);
			}
		}
		if (ModeInput[i] == "charen"){
		   	if (document.getElementById(AlertInput[i]).value == ""){
	 	       	ShowAlert (AlertInput[i],alertname,'لطفا قسمت ('+NameInput[i]+') را تکمیل فرمایید.')
				return false;
			}else if (!document.getElementById(AlertInput[i]).value.match (/^[\w\.\,\n\+\?\_\!\ \&\(\)\=]+$/)){
			    ShowAlert (AlertInput[i],alertname,'فقط از کاراکتر های انگلیسی استفاده نمایید.')
				return false;
			}
			else {
				HideAlert (AlertInput[i],alertname);
			}
		}
		if (ModeInput[i] == "charfa"){
		   	if (document.getElementById(AlertInput[i]).value == ""){
	 	       	ShowAlert (AlertInput[i],alertname,'لطفا قسمت ('+NameInput[i]+') را تکمیل فرمایید.')
				return false;
			}else if (!document.getElementById(AlertInput[i]).value.match (/^[\ا\ب\پ\ت\ث\ج\چ\ح\خ\د\ذ\ر\ز\ژ\س\ش\ص\ض\ط\ظ\ع\غ\ف\ق\ک\گ\ل\م\ن\و\ه\ی\ك\آ\ي\ئ\ ]+$/)){
			    ShowAlert (AlertInput[i],alertname,'فقط از کاراکتر های فارسی استفاده نمایید.')
				return false;
			}
			else {
				HideAlert (AlertInput[i],alertname);
			}
		}
		if (ModeInput[i] == "minchar11"){
		   	if (Left(document.getElementById(AlertInput[i]).value, 2) != "09"){
			   	document.getElementById(AlertInput[i]).value = '09';
			}
		   	if (document.getElementById(AlertInput[i]).value == ""){
	 	       	ShowAlert (AlertInput[i],alertname,'لطفا قسمت ('+NameInput[i]+') را تکمیل فرمایید.')
				return false;
			}else if (document.getElementById(AlertInput[i]).value.length < 11){
			    ShowAlert (AlertInput[i],alertname,'یک شماره موبایل معتبر وارد نمایید.')
				return false;
			}
			else {
				HideAlert (AlertInput[i],alertname);
			}
		}
		if (ModeInput[i] == "number"){
			if (document.getElementById(AlertInput[i]).value == ""){
			    ShowAlert (AlertInput[i],alertname,'لطفا قسمت ('+NameInput[i]+') را تکمیل فرمایید.')
				return false;
			}
			else if (!document.getElementById(AlertInput[i]).value.match(/^[0-9]+$/)){
				ShowAlert (AlertInput[i],alertname,'('+NameInput[i]+') فقط می تواند شامل اعداد باشد.')
				return false;
			}
			else {
				HideAlert (AlertInput[i],alertname);
			}
		}
		if (ModeInput[i] == "number-optional"){
			if (document.getElementById(AlertInput[i]).value != "" && !document.getElementById(AlertInput[i]).value.match(/^[0-9]+$/)){
			   	ShowAlert (AlertInput[i],alertname,'('+NameInput[i]+') فقط می تواند شامل اعداد باشد.')
				return false;
			}
			else {
				HideAlert (AlertInput[i],alertname);
			}
		}
		if (ModeInput[i] == "tel"){
			if (document.getElementById(AlertInput[i]).value == ""){
	 	       	ShowAlert (AlertInput[i],alertname,'لطفا قسمت ('+NameInput[i]+') را تکمیل فرمایید.')
				return false;
			}
			else if (!document.getElementById(AlertInput[i]).value.match(/^[0-9/-]+$/) || document.getElementById(AlertInput[i]).value.length < 8){
				ShowAlert (AlertInput[i],alertname,'('+NameInput[i]+') فقط می تواند شامل اعداد و (-) باشد.')
				return false;
			}
			else if (Left(document.getElementById(AlertInput[i]).value,2)=="09"){
				ShowAlert (AlertInput[i],alertname,'('+NameInput[i]+') فقط می تواند شامل شماره تلفن ثابت باشد.')
				return false;
			}
			else {
				HideAlert (AlertInput[i],alertname);
			}
		}
		if (ModeInput[i] == "tel-optional"){
			if (document.getElementById(AlertInput[i]).value != "" && (!document.getElementById(AlertInput[i]).value.match(/^[0-9/-]+$/) || document.getElementById(AlertInput[i]).value.length < 8 )){
				ShowAlert (AlertInput[i],alertname,'('+NameInput[i]+') فقط می تواند شامل اعداد و (-) باشد.')
				return false;
			}
			else if (document.getElementById(AlertInput[i]).value != "" && Left(document.getElementById(AlertInput[i]).value,2)=="09"){
				ShowAlert (AlertInput[i],alertname,'('+NameInput[i]+') فقط می تواند شامل شماره تلفن ثابت باشد.')
				return false;
			}
			else {
				HideAlert (AlertInput[i],alertname);
			}
		}
		if (ModeInput[i] == "mobile"){
			if (document.getElementById(AlertInput[i]).value == ""){
	 	       	ShowAlert (AlertInput[i],alertname,'لطفا قسمت ('+NameInput[i]+') را تکمیل فرمایید.')
				return false;
			}
			else if (!document.getElementById(AlertInput[i]).value.match(/^[0-9/-]+$/) || document.getElementById(AlertInput[i]).value.length < 11){
				ShowAlert (AlertInput[i],alertname,'لطفا یک شماره ('+NameInput[i]+') معتبر وارد نمایید.')
				return false;
			}
			else if (Left(document.getElementById(AlertInput[i]).value,2)!="09"){
				ShowAlert (AlertInput[i],alertname,'شماره ('+NameInput[i]+') را با 09 شروع نمایید.')
				return false;
			}
			else {
				HideAlert (AlertInput[i],alertname);
			}
		}
		if (ModeInput[i] == "mobile-optional"){
			if (document.getElementById(AlertInput[i]).value != "" && (!document.getElementById(AlertInput[i]).value.match(/^[0-9/-]+$/) || document.getElementById(AlertInput[i]).value.length < 11)){
				ShowAlert (AlertInput[i],alertname,'لطفا یک شماره ('+NameInput[i]+') معتبر وارد نمایید.')
				return false;
			}
			else if (document.getElementById(AlertInput[i]).value != "" && Left(document.getElementById(AlertInput[i]).value,2)!="09"){
				ShowAlert (AlertInput[i],alertname,'شماره ('+NameInput[i]+') را با 09 شروع نمایید.')
				return false;
			}
			else {
				HideAlert (AlertInput[i],alertname);
			}
		}
		if (ModeInput[i] == "website"){
			if (document.getElementById(AlertInput[i]).value == ""){
	 	       	ShowAlert (AlertInput[i],alertname,'لطفا قسمت ('+NameInput[i]+') را تکمیل فرمایید.')
				return false;
			}
			else if (document.getElementById(AlertInput[i]).value.match (/^[\w\-\.\+\?\_\!\&\/\#\%\(\)\=]+$/)){
				ShowAlert (AlertInput[i],alertname,'('+NameInput[i]+') فقط می تواند شامل حروف، اعداد و (-) باشد.')
				return false;
			}
			else {
				HideAlert (AlertInput[i],alertname);
			}
		}
		if (ModeInput[i] == "website-optional"){
			if (document.getElementById(AlertInput[i]).value != "" && !document.getElementById(AlertInput[i]).value.match (/^[\w\-\.\+\?\_\!\&\/\#\%\(\)\=]+$/)){
				ShowAlert (AlertInput[i],alertname,'('+NameInput[i]+') فقط می تواند شامل حروف، اعداد و (-) باشد.')
				return false;
			}
			else {
				HideAlert (AlertInput[i],alertname);
			}
		}
		if (ModeInput[i] == "email"){
			if (document.getElementById(AlertInput[i]).value == ""){
	 	       	ShowAlert (AlertInput[i],alertname,'لطفا قسمت ('+NameInput[i]+') را تکمیل فرمایید.')
				return false;
			}
			else if (!document.getElementById(AlertInput[i]).value.match(/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9\-\.])+\.([A-Za-z]{2,4})$/)){
				ShowAlert (AlertInput[i],alertname,'لطفا یک (ایمیل) معتبر وارد نمایید.')
				return false;
			}
			else {
				HideAlert (AlertInput[i],alertname);
			}
		}
		if (ModeInput[i] == "email-optional"){
			if (document.getElementById(AlertInput[i]).value != "" && !document.getElementById(AlertInput[i]).value.match(/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9\-\.])+\.([A-Za-z]{2,4})$/)){
				ShowAlert (AlertInput[i],alertname,'لطفا یک (ایمیل) معتبر وارد نمایید.')
				return false;
			}
			else {
				HideAlert (AlertInput[i],alertname);
			}
		}
		if (ModeInput[i] == "passwordrepeat"){
		   	if (document.getElementById(AlertInput[i]).value != document.getElementById(AlertInput[i-1]).value){
	 	       	ShowAlert (AlertInput[i],alertname,'کلمه عبور و تکرار آن همحوانی ندارد.')
				document.getElementById(AlertInput[i-1]).className = 'alertinput';
				blnPassCheck = 'No';
				return false;
			}
			else {
				document.getElementById(AlertInput[i-1]).className = '';
				HideAlert (AlertInput[i],alertname);
				blnPassCheck = 'Yes';
			}
		}
		if (ModeInput[i] == "check"){
		   	if (document.getElementById(AlertInput[i]).value == ""){
			   	document.getElementById(AlertInput[i-1]).className = 'alertinput';
			   	document.getElementById(alertname).innerHTML = '('+NameInput[i]+') مورد تایید قرار نگرفته است.';
				return false;
			}
			else {
				document.getElementById(AlertInput[i]).className = '';
			}
		}
		if (ModeInput[i] == "hidden"){
		   	if (document.getElementById(AlertInput[i]).value == ""){
	 	       	ShowAlert (AlertInput[i],alertname,'')
				return false;
			}
			else {
				document.getElementById(AlertInput[i]).className = '';
			}
		}
	}
	if (funcname == 'forgetpassword') {
	    ajaxdo('include/forgetpassword.asp','vertical','fp_alert','0','0','action=do&email='+ajaxvalue('fp_email')+'')
	}
	if (funcname == 'activelink') {
	    ajaxdo('include/activelink.asp','vertical','sa_alert','0','0','email='+ajaxvalue('sa_email')+'')
	}
	if (funcname == 'signin') {
	    ajaxdo('signin.asp','block','block_users','0','0','action=do&email='+ajaxvalue('si_email')+'&password='+ajaxvalue('si_password')+'&remember='+ajaxvalue('si_remember')+'')
	}
	if (funcname == 'search') {
	    clear_header_menu();
		if (document.getElementById('user_menu1') != null){
	   	   	clear_user_menu();
		}
		ajaxdo('search.asp','main','main_page','0','0','search='+ajaxvalue('sr_search')+'&eparcgy='+ajaxvalue('sr_eparcgy')+'&city='+ajaxvalue('sr_city')+'&cat='+ajaxvalue('sr_cat')+'&subcat='+ajaxvalue('sr_subcat')+'&sibercat='+ajaxvalue('sr_sibercat')+'&image='+ajaxvalue('sr_image')+'&star='+ajaxvalue('sr_star')+'')
	}
	if (funcname == 'sendsms') {
	    ajaxdo('include/sendsms.asp','vertical','ss_alert','0','0','action=do&name='+ajaxvalue('ss_name')+'&mob='+ajaxvalue('ss_mob')+'&message='+ajaxvalue('ss_message')+'&tomob='+ajaxvalue('ss_tomob')+'&adsid='+ajaxvalue('ss_adsid')+'')
	}
	if (funcname == 'sendmail') {
	    ajaxdo('include/sendmail.asp','vertical','sm_alert','0','0','action=do&name='+ajaxvalue('sm_name')+'&email='+ajaxvalue('sm_email')+'&message='+ajaxvalue('sm_message')+'&toemail='+ajaxvalue('sm_toemail')+'&adsid='+ajaxvalue('sm_adsid')+'&adstitle='+ajaxvalue('sm_adstitle')+'')
	}
	if (funcname == 'tellafriend') {
	    ajaxdo('include/tellafriend.asp','vertical','tf_alert','0','0','action=do&email='+ajaxvalue('tf_email')+'&friendemail='+ajaxvalue('tf_friendemail')+'&message='+ajaxvalue('tf_message')+'')
	}
	if (funcname == 'contactform') {
	    ajaxdo('contact.asp','vertical','cf_alert','0','0','action=do&fname='+ajaxvalue('cf_firstname')+'&lname='+ajaxvalue('cf_lastname')+'&email='+ajaxvalue('cf_email')+'&tel='+ajaxvalue('cf_tel')+'&message='+ajaxvalue('cf_message')+'')
	}
	if (funcname == 'signup') {
	    ajaxdo('signup.asp','block','main_page','0','0','action=do&firstname='+ajaxvalue('su_firstname')+'&lastname='+ajaxvalue('su_lastname')+'&email='+ajaxvalue('su_email')+'&website='+ajaxvalue('su_website')+'&tel='+ajaxvalue('su_tel')+'&mobile='+ajaxvalue('su_mobile')+'&eparcgy='+ajaxvalue('eparcgy')+'&city='+ajaxvalue('city')+'&password='+ajaxvalue('su_password')+'')
	}
	if (funcname == 'checkemail') {
	    ajaxdo('include/check_email.asp','vertical','su_email_div','0','0','email='+ajaxvalue('su_email')+'')
	}
	if (funcname == 'addads') {
	   	CheckContactWays('aa','addads','main_page','action=do&step=3&name='+ajaxvalue('aa_name')+'&fromtime='+ajaxvalue('aa_from_time')+'&totime='+ajaxvalue('aa_to_time')+'&email='+ajaxvalue('aa_email')+'&website='+ajaxvalue('aa_website')+'&tel='+ajaxvalue('aa_tel')+'&mobile='+ajaxvalue('aa_mobile')+'&eparcgy='+ajaxvalue('eparcgy')+'&city='+ajaxvalue('city')+'&cat='+ajaxvalue('cat')+'&subcat='+ajaxvalue('subcat')+'&sibercat='+ajaxvalue('sibercat')+'&title='+ajaxvalue('aa_title')+'&star='+ajaxvalue('aa_star')+'&descriptions='+ajaxvalue('aa_descriptions')+'&keywords='+ajaxvalue('aa_keywords')+'');
	}
	if (funcname == 'editads') {
	   	CheckContactWays('ea','editads','editads_tab_contents','action=do&adscode='+ajaxvalue('ea_adscode')+'&name='+ajaxvalue('ea_name')+'&fromtime='+ajaxvalue('ea_from_time')+'&totime='+ajaxvalue('ea_to_time')+'&email='+ajaxvalue('ea_email')+'&website='+ajaxvalue('ea_website')+'&tel='+ajaxvalue('ea_tel')+'&mobile='+ajaxvalue('ea_mobile')+'&eparcgy='+ajaxvalue('eparcgy')+'&city='+ajaxvalue('city')+'&cat='+ajaxvalue('cat')+'&subcat='+ajaxvalue('subcat')+'&sibercat='+ajaxvalue('sibercat')+'&title='+ajaxvalue('ea_title')+'&descriptions='+ajaxvalue('ea_descriptions')+'&keywords='+ajaxvalue('ea_keywords')+'');
	}
	if (funcname == 'editinfo') {
		if (document.getElementById('ei_password').value != "" && (typeof blnPassCheck == 'undefined' || blnPassCheck == 'No')){
	       	AlertForm('ei_password,ei_passwordrepeat','minchar6,passwordrepeat','کلمه عبور,تکرار کلمه عبور','ei_alert','editinfo');
		}
		else {
		   	ajaxdo('editinfo.asp','vertical','ei_alert','0','0','action=do&name='+ajaxvalue('ei_name')+'&website='+ajaxvalue('ei_website')+'&tel='+ajaxvalue('ei_tel')+'&mobile='+ajaxvalue('ei_mobile')+'&eparcgy='+ajaxvalue('eparcgy')+'&city='+ajaxvalue('city')+'&password='+ajaxvalue('ei_password')+'')
			blnPassCheck = 'No';
		}
	}
	if (funcname == 'offlinepayment') {
	    ajaxdo('offlinepayment.asp','vertical','fp_alert','0','0','action=do&fee='+ajaxvalue('fp_fee')+'&number='+ajaxvalue('fp_number')+'&date='+ajaxvalue('fp_year')+''+ajaxvalue('fp_month')+''+ajaxvalue('fp_day')+'')
	}
	if (funcname == 'importer') {
	    document.getElementById('im_alert').innerHTML='<span style="color: #737373;">لطفا چند لحظه صبر کنید ...</span>';
	}
}
function CheckContactWays(mode,page,div,post){
   	if (document.getElementById(mode+'_email').value == "" && document.getElementById(mode+'_website').value == "" && document.getElementById(mode+'_tel').value == "" && document.getElementById(mode+'_mobile').value == ""){
	    document.getElementById(mode+'_email').className = 'alertinput';
		document.getElementById(mode+'_website').className = 'alertinput';
		document.getElementById(mode+'_tel').className = 'alertinput';
		document.getElementById(mode+'_mobile').className = 'alertinput';
		document.getElementById(mode+'_email').focus();
		document.getElementById(mode+'_alert').innerHTML = 'لطفا یکی از راه های ارتباطی را تکمیل فرمایید.';
	}
	else {
		ajaxdo(page+'.asp','main',div,'0','0',post)
	}
}
function upload(id,mode,field){
	if (mode == 'star') {
	   	if (document.getElementById('image1').value == "" && document.getElementById('image2').value == "" && document.getElementById('image3').value == "") { 
		   	document.getElementById(id+'_alert').innerHTML='لطفا تصویر آگهی خود را انتخاب نمایید.';
			return false;
		}else if (document.getElementById('image1').value != "" && Right(document.getElementById('image1').value, 4).toLowerCase() != ".jpg") { 
			document.getElementById(id+'_alert').innerHTML='تصویر &#1777; با فرمت مجاز همخوانی ندارد.';
			return false;
		}else if (document.getElementById('image2').value != "" && Right(document.getElementById('image2').value, 4).toLowerCase() != ".jpg") { 
			document.getElementById(id+'_alert').innerHTML='تصویر &#1778; با فرمت مجاز همخوانی ندارد.';
			return false;
		}else if (document.getElementById('image3').value != "" && Right(document.getElementById('image3').value, 4).toLowerCase() != ".jpg") { 
			document.getElementById(id+'_alert').innerHTML='تصویر &#1779; با فرمت مجاز همخوانی ندارد.';
			return false;
		}else{
			document.getElementById(id+'_alert').innerHTML='<span style="color: #737373;">لطفا چند لحظه صبر کنید ...</span>';
		}
	}else if (mode == 'free') {
	   	if (document.getElementById('image1').value == "") { 
		   	document.getElementById(id+'_alert').innerHTML='لطفا تصویر آگهی خود را انتخاب نمایید.';
			return false;
		}else if (document.getElementById('image1').value != "" && Right(document.getElementById('image1').value, 4).toLowerCase() != ".jpg") { 
			document.getElementById(id+'_alert').innerHTML='تصویر &#1777; با فرمت مجاز همخوانی ندارد.';
			return false;
		}else{
			document.getElementById(id+'_alert').innerHTML='<span style="color: #737373;">لطفا چند لحظه صبر کنید ...</span>';
		}
	}else if (mode == 'edit') {
	   	if (document.getElementById('image'+field).value == "") { 
		   	document.getElementById(id+'_alert').innerHTML='لطفا تصویر آگهی خود را انتخاب نمایید.';
			return false;
		}else if (document.getElementById('image'+field).value != "" && Right(document.getElementById('image'+field).value, 4).toLowerCase() != ".jpg") { 
			document.getElementById(id+'_alert').innerHTML='تصویر شما با فرمت مجاز همخوانی ندارد.';
			return false;
		}else{
			document.getElementById(id+'_alert').innerHTML='<span style="color: #737373;">لطفا چند لحظه صبر کنید ...</span>';
		}
	}
}
function CharCount(){
	TotalCount = 90;
	MessageCount = document.getElementById('ss_message').value.length;
	FreeMessageCount = TotalCount - MessageCount;
   	if (MessageCount > TotalCount){
	   	ShowAlert ('ss_message','ss_alert','پیام شما باید حداکثر &#1785;&#1776; کاراکتر باشد.')
		document.getElementById('ss_count').innerHTML = FreeMessageCount;
		blnSend = 'false';
	}
	else {
		document.getElementById('ss_count').innerHTML = FreeMessageCount;
		HideAlert ('ss_message','ss_alert');
		blnSend = 'true';
	}
}
//--------------------------------------------------------------------
function selectbox(mode){
	if (!/MSIE (5\.5|6)/.test(navigator.userAgent) || typeof filters == 'unknown') return;
	var totalselectname = "eparcgy,city,cat,subcat,sibercat,catid,subcatid,aa_star,aa_from_time,aa_to_time,ea_star,ea_from_time,ea_to_time,sr_cat,sr_subcat,sr_sibercat,sr_city,sr_eparcgy,es_star";
	var SelectName = totalselectname.split(",");
	for (i=0; i < SelectName.length; i++){
		if (typeof document.getElementById(SelectName[i]) != 'undefined' && document.getElementById(SelectName[i]) != null){
	   	   	document.getElementById(SelectName[i]).style.display = mode;
		}
	}
}
function GenShowAdsCode(){
	ajaxdo('js/showads.asp','blank','showads_sample','0','0','n='+ajaxvalue('gc_adsnum')+'&cid='+ajaxvalue('cat')+'&scid='+ajaxvalue('subcat')+'&sicid='+ajaxvalue('sibercat')+'');
	document.getElementById('show_n').innerHTML = ajaxvalue('gc_adsnum');
	document.getElementById('show_cid').innerHTML = ajaxvalue('cat');
	document.getElementById('show_scid').innerHTML = ajaxvalue('subcat');
	document.getElementById('show_sicid').innerHTML = ajaxvalue('sibercat');
}
//--------------------------------------------------------------------
function advertisement_changer(){
	ajaxdo('include/advertisement_top.asp','blank','advertisement_top');
	ajaxdo('include/advertisement_center.asp','blank','advertisement_center');
	ajaxdo('include/advertisement_left.asp','blank','advertisement_left');
	ajaxdo('include/advertisement_right.asp','blank','advertisement_right');
}
function header_menu(page,id){
	if (document.getElementById('user_menu1') != null){
	   	clear_user_menu();
	}
	clear_header_menu();
	document.getElementById('header_menu'+id).className = 'slr_header_menu_a_active';
	ajaxdo(page+'.asp','main','main_page');
	ajaxdo('cats/cats.asp','blank','block_cats');
	ajaxdo('ads/newads.asp','blank','block_newads');
	ajaxdo('ads/popularads.asp','blank','block_popularads');
	ajaxdo('include/stat.asp','blank','block_stat');
	advertisement_changer();
}
function user_menu(page,id){
	clear_header_menu();
	clear_user_menu();
	document.getElementById('user_menu'+id).className = 'slr_user_menu_a_active';
	ajaxdo(page+'.asp','main','main_page');
	ajaxdo('include/stat.asp','blank','block_stat');
	advertisement_changer();
}
function clear_header_menu(){
	document.getElementById('header_menu1').className = 'slr_header_menu_a';
	document.getElementById('header_menu2').className = 'slr_header_menu_a';
	document.getElementById('header_menu3').className = 'slr_header_menu_a';
	document.getElementById('header_menu4').className = 'slr_header_menu_a';
	document.getElementById('header_menu5').className = 'slr_header_menu_a';
	document.getElementById('header_menu6').className = 'slr_header_menu_a';
}
function clear_user_menu(){
	document.getElementById('user_menu1').className = 'slr_user_menu_a';
	document.getElementById('user_menu2').className = 'slr_user_menu_a';
	document.getElementById('user_menu3').className = 'slr_user_menu_a';
	document.getElementById('user_menu4').className = 'slr_user_menu_a';
	document.getElementById('user_menu5').className = 'slr_user_menu_a';
}
//--------------------------------------------------------------------
function cat_over(id){
	document.getElementById('name'+id).className='slr_cat_div_name_over';
	document.getElementById('number'+id).className='slr_cat_div_number_over';
}
function cat_out(id){
	document.getElementById('name'+id).className='slr_cat_div_name';
	document.getElementById('number'+id).className='slr_cat_div_number';
}
function cat_changer(id){
	clear_header_menu();
	ajaxdo('cats/subcat'+id+'.asp','block','block_cats');
	ajaxdo('ads/newadscat'+id+'.asp','block','block_newads');
	ajaxdo('ads/popularadscat'+id+'.asp','block','block_popularads');
	ajaxdo('ads/mainadscat'+id+'.asp','main','main_page');
	advertisement_changer();
}
function subcat_changer(id){
	ajaxdo('cats/sibercat'+id+'.asp','block','block_cats');
	ajaxdo('ads/newadssubcat'+id+'.asp','block','block_newads');
	ajaxdo('ads/popularadssubcat'+id+'.asp','block','block_popularads');
	ajaxdo('ads/mainadssubcat'+id+'.asp','main','main_page');
	advertisement_changer();
}
function sibercat_changer(id,div){
	ajaxdo('ads/newadssibercat'+id+'.asp','block','block_newads');
	ajaxdo('ads/popularadssibercat'+id+'.asp','block','block_popularads');
	ajaxdo('ads/mainadssibercat'+id+'.asp','main','main_page');
	advertisement_changer();
}
//--------------------------------------------------------------------
function signin_block(){
	ajaxdo('../signin.asp','block','block_users');
	document.getElementById('title_users').innerHTML='فضای کاربری';
	document.getElementById('icon_users').innerHTML='<img src="images/icon_users.png"/>';
}
function forgetpass_block(){
	ajaxdo('include/forgetpassword.asp','block','block_users');
	document.getElementById('title_users').innerHTML='فراموشی کلمه عبور';
	document.getElementById('icon_users').innerHTML='<img src="images/icon_forgetpass.png"/>';
}
//--------------------------------------------------------------------
function advance_search_block(){
	document.getElementById('search_advance').style.display='';
	document.getElementById('search_advance_link').style.display='none';
}
function simple_search_block(){
	document.getElementById('search_advance_link').style.display='';
	document.getElementById('search_advance').style.display='none';
	document.getElementById('sr_eparcgy').value = 'blank';
	document.getElementById('sr_city').value = 'blank';
	document.getElementById('sr_cat').value = 'blank';
	document.getElementById('sr_subcat').value = 'blank';
	document.getElementById('sr_sibercat').value = 'blank';
	document.getElementById('sr_image').checked = '';
	document.getElementById('sr_star').checked = '';
	ajaxdo('lists/city_search.asp', 'hidden', 'sr_city_div', '0', '0', 'eparcgyid=blank');
	ajaxdo('lists/subcat_search.asp', 'hidden', 'sr_subcat_div', '0', '0', 'catid=blank');
	ajaxdo('lists/sibercat_search.asp', 'hidden', 'sr_sibercat_div');
}
//--------------------------------------------------------------------
function AdsImageOver(id,simg1,simg2,simg3,img){
	if (simg1 > 0){document.getElementById('simg1').className='slr_showads_div_image_small';}
	if (simg2 > 0){document.getElementById('simg2').className='slr_showads_div_image_small';}
	if (simg3 > 0){document.getElementById('simg3').className='slr_showads_div_image_small';}
	document.getElementById('simg'+id).className='slr_showads_div_image_small_over';
	if (simg1 > 0){document.getElementById('bimg1').style.display='none';}
	if (simg2 > 0){document.getElementById('bimg2').style.display='none';}
	if (simg3 > 0){document.getElementById('bimg3').style.display='none';}
	dofadein('bimg'+id,2,10);
	document.getElementById('bimg'+id).style.display = '';
}
function EditAdsTabClick(id){
	document.getElementById('editads_tab1').className='slr_tab_title';
	document.getElementById('editads_tab2').className='slr_tab_title';
	document.getElementById('editads_tab3').className='slr_tab_title';
	document.getElementById('editads_tab'+id).className='slr_tab_title_active';
}
function TabClick(id){
	marqueepage = 1;
	document.getElementById('tab1').className='slr_tab_title';
	document.getElementById('tab2').className='slr_tab_title';
	document.getElementById('tab3').className='slr_tab_title';
	document.getElementById('tab4').className='slr_tab_title';
	document.getElementById('tab'+id).className='slr_tab_title_active';
}
function marqueeright (pageads){
	rightPos = parseInt(document.getElementById('AdsMarquee').style.right);
	newrightPos = -marqueepage * 580;
	marqueepage = marqueepage + 1;
	if (marqueepage == pageads){
	   document.getElementById('catmarqueeleftbtn').innerHTML='<div class="slr_pagenext_noactive">&nbsp;</div>';
	}
	if (pageads == 1){
	   document.getElementById('catmarqueeleftbtn').innerHTML='<div class="slr_pagenext_noactive">&nbsp;</div>';
	}
	if (marqueepage > 1){
	   document.getElementById('catmarqueerightbtn').innerHTML='<div class="slr_pageprev" onmouseover="this.className = &#39;slr_pageprev_over&#39;" onmouseout="this.className = &#39;slr_pageprev&#39;" onclick="marqueeleft('+pageads+');">&nbsp;</div>';
	}
	movemarqueeright()
}
function movemarqueeright(){
	if (Math.abs(rightPos - newrightPos)>.001){
	    rightPos = (newrightPos - rightPos) * .2  + rightPos;	
		document.getElementById('AdsMarquee').style.right = rightPos+"px";
		setTimeout("movemarqueeright()", 50);
	}
}
function marqueeleft (pageads){
	leftPos = parseInt(document.getElementById('AdsMarquee').style.right);
	newleftPos = -(marqueepage-2) * 580;
	marqueepage = marqueepage - 1;
	if (marqueepage == 1){
	   document.getElementById('catmarqueerightbtn').innerHTML='<div class="slr_pageprev_noactive">&nbsp;</div>';
	}
	if (pageads == 1){
	   document.getElementById('catmarqueeleftbtn').innerHTML='<div class="slr_pagenext" onmouseover="this.className = &#39;slr_pagenext_over&#39;" onmouseout="this.className = &#39;slr_pagenext&#39;" onclick="marqueeright('+pageads+');">&nbsp;</div>';
	}
	if (marqueepage < pageads){
	   document.getElementById('catmarqueeleftbtn').innerHTML='<div class="slr_pagenext" onmouseover="this.className = &#39;slr_pagenext_over&#39;" onmouseout="this.className = &#39;slr_pagenext&#39;" onclick="marqueeright('+pageads+');">&nbsp;</div>';
	}
	movemarqueeleft()
}
function movemarqueeleft(){
	if (Math.abs(leftPos - newleftPos)>.001){
	    leftPos = (newleftPos - leftPos) * .2  + leftPos;	
		document.getElementById('AdsMarquee').style.right = leftPos+"px";
		setTimeout("movemarqueeleft()", 50);
	}
}
//--------------------------------------------------------------------
function dofadeout(id,fromopacity,toopacity,mode){
	FromOpacity = fromopacity;
	ToOpacity = toopacity;
	DivHeight = parseInt(document.getElementById(id).style.height);
	MovieMode = mode;
	NewDivHeight = DivHeight;
	fadeout(id);
}
function fadeout(id){
	if (FromOpacity > ToOpacity){
	    FromOpacity = FromOpacity - 1;
		NewDivHeight = NewDivHeight - (DivHeight/10);
		document.getElementById(id).style.opacity = FromOpacity/10;
		document.getElementById(id).style.filter = "alpha(opacity="+parseInt(FromOpacity)*10+")";
		if (MovieMode=='clear') {
		   	document.getElementById(id).style.height = NewDivHeight+"px";
		}
		setTimeout("fadeout(\'" + id + "\')", 30);
	}else{
		if (MovieMode=='display') {
		   	document.getElementById(id).style.display = 'none';
		}
		if (MovieMode=='clear') {
			document.getElementById(id).innerHTML='';
		}
	}	 
}
function dofadein(id,fromopacityin,toopacityin){
	FromOpacityIn = fromopacityin;
	ToOpacityIn = toopacityin;
	fadein(id);
}
function fadein(id){
	if (FromOpacityIn < ToOpacityIn){
	    FromOpacityIn = FromOpacityIn + 1;
		document.getElementById(id).style.opacity = FromOpacityIn/10;
		document.getElementById(id).style.filter = "alpha(opacity="+FromOpacityIn*10+")";
		setTimeout("fadein(\'" + id + "\')", 30);
	}
}
//--------------------------------------------------------------------
function ajaxwin(page, mode, siberid, post, title){
	selectbox('none');
	if (mode == "showads"){
	   	dofadein('layer',0,6);
		document.getElementById('layer').style.display ='';
		document.getElementById('window').style.display ='';
	   	document.getElementById('window_icon').innerHTML='<img src="images/icon_showads.png"/>';
		document.getElementById('window_title').innerHTML='نمایش آگهی';
		win_mover(200, 'window', 0);
  		ajaxdo(page+'.asp', 'main', 'window_content', 'showads', siberid, post);
	}
	if (mode == "sendemail"){
		document.getElementById('window_small').style.display ='';
	   	document.getElementById('window_small_icon').innerHTML='<img src="images/icon_bigmail.png"/>';
		document.getElementById('window_small_title').innerHTML='ارسال ایمیل به آگهی دهنده';
		win_mover(70, 'window_small', 300);
  		ajaxdo(page+'.asp', 'block', 'window_small_content','0', '0', post);
	}
	if (mode == "sendsms"){
		document.getElementById('window_small').style.display ='';
	   	document.getElementById('window_small_icon').innerHTML='<img src="images/icon_bigsms.png"/>';
		document.getElementById('window_small_title').innerHTML='ارسال پیامک به آگهی دهنده';
		win_mover(70, 'window_small', 300);
  		ajaxdo(page+'.asp', 'block', 'window_small_content','0', '0', post);
	}
	if (mode == "tellafriend"){
		document.getElementById('window_small').style.display ='';
	   	document.getElementById('window_small_icon').innerHTML='<img src="images/icon_bigtellafriend.png"/>';
		document.getElementById('window_small_title').innerHTML='ارسال این آگهی برای دوست';
		win_mover(70, 'window_small', 300);
  		ajaxdo(page+'.asp', 'block', 'window_small_content','0', '0', post);
	}
}
function ajaxwin_close(mode){
	if (mode == "window"){
		document.getElementById('window').style.display ='none';
		document.getElementById('window_small').style.display ='none';
		dofadeout('layer',6,0,'display');
		selectbox('');
	}
	if (mode == "window_small"){
		document.getElementById('window_small').style.display ='none';
	}
}
//--------------------------------------------------------------------
function loading_effect(k){
	ht = document.getElementsByTagName("html");
	if(k==1){
	    ht[0].style.cursor = 'wait';
	}else{
	    ht[0].style.cursor = 'auto';
	}
}

function ajaxdo(url, type, id, func, siberid, post){
 	var xmlhttp=false;
	if (type=='main'){document.getElementById(id).innerHTML='<div style="height: 400px; text-align: center;"><img src="images/loading.gif" width="16" height="16" style="margin-top: 50px;"/><br>لطفا چند لحظه صبر كنيد ...</div>';}
	if (type=='adsstarpage'){document.getElementById('starads_opacity').className='slr_box_contents_padding_opacity';}
	if (type=='adsfreepage'){document.getElementById('freeads_opacity').className='slr_box_contents_padding_opacity';}
	if (type=='block'){document.getElementById(id).innerHTML='<div style="text-align: center; padding: 40px 0px 60px 0px;"><img src="images/loading.gif" width="16" height="16" style="margin-top: 10px;"><br>لطفا چند لحظه صبر كنيد ...</div>';}
	if (type=='tab'){document.getElementById(id).innerHTML='<div style="text-align: center; padding: 40px 0px 40px 0px;"><img src="images/loading.gif" width="16" height="16" style="margin-top: 10px;"><br>لطفا چند لحظه صبر كنيد ...</div>';}
	if (type=='blank'){}
    if (type=='vertical'){document.getElementById(id).innerHTML='<span style="color: #737373;">لطفا چند لحظه صبر كنيد ...</span>';}
	loading_effect(1);
    /*@cc_on @*/
    /*@if (@_jscript_version >= 5)
       	try {
        	xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
        } 
        catch (e) {
            try {xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');} 
			catch (E) { 
            xmlhttp = false; 
            }
    	}
    @end @*/
    
	if(!xmlhttp) {xmlhttp=new XMLHttpRequest();}
	
	xmlhttp.open('POST', url, true);
        xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); post=post+'&my_time='+escape(new Date().getTime());
        xmlhttp.send(post); 
        xmlhttp.onreadystatechange = function() {
			 if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
                document.getElementById(id).innerHTML =xmlhttp.responseText;
				if (func == 'showads') {
				   	ajaxdo('ads/pageadscat'+siberid+'.asp','main','other_ads');
					tabid = 1;
					marqueepage = 1;
				}
				addHeightLayer();
             }else if(xmlhttp.status == 404 && type != 'blank'){
			   	document.getElementById(id).innerHTML = '<div class="slr_arrow" id="error">سیستم قادر به یافتن فایل مورد نظر نمی باشد. لطفا این مشکل را از طریق فرم موجود در صفحه تماس با ما به اطلاع مدیران سایت برسانید.</div>';
			 }else if(xmlhttp.status == 404 && func == 'showads'){
			   	document.getElementById(id).innerHTML = '<div class="slr_arrow" id="error"><center>آگهی مورد نظر از سیستم حذف شده است.</center></div>';
			 }else if(xmlhttp.status == 500){
			 	document.getElementById(id).innerHTML = '<div class="slr_arrow" id="error">خطا در سیستم. لطفا این مشکل را از طریق فرم موجود در صفحه تماس با ما به اطلاع مدیران سایت برسانید.</div>';
			 }else if(xmlhttp.status == 0 && type != 'blank'){
			   	document.getElementById(id).innerHTML = '<div class="slr_arrow" id="error">متاسفانه در حال حاضر دریافت اطلاعات امکان پذیر نمی باشد. لطفا پس از بررسی اتصال اینترنت خود مجددا سعی نمایید.</div>';
			 }
			 loading_effect(0);
        }
}
function ajaxvalue(id){
	if(!document.getElementById(id)){
		return '';
	}else if(document.getElementById(id).type == 'checkbox'){
        return document.getElementById(id).checked;
	}else{
        return encodeURIComponent(ajaxreplace(document.getElementById(id).value));
	}
}
function ajaxreplace(note){
	note= note.replace(/&/g,"&#38;");
	note= note.replace(/\*/g,"&#42;");
	return note;
}
//--------------------------------------------------------------------
var DivY= 500;
var DivY0 = DivY/6;
var PoseActive=0;

function win_mover(my_y, go_up_id_old, leftpx){
	go_up_id=go_up_id_old;
	newleft=document.body.clientWidth/2 - parseInt(document.getElementById(go_up_id).style.width)/2;
	document.getElementById(go_up_id).style.top = "0px";
	document.getElementById(go_up_id).style.left = newleft-leftpx+"px";
	
	DivY = document.body.clientHeight+1500;
    DivY0 = DivY/my_y;
	Pos();
	DivUp();
	document.getElementById(go_up_id).style.display="";
}
function Pos(){
	if (window.innerHeight)
	{
	    pos = window.pageYOffset
	}
	else if (document.documentElement && document.documentElement.scrollTop)
	{
	 	pos = document.documentElement.scrollTop
	}
	else if (document.body)
	{
		pos = document.body.scrollTop
	}
	if (PoseActive)
	{
		document.getElementById(go_up_id).style.top = DivY + pos+"px";
		temp = setTimeout('Pos()',300);
	}
}
function DivUp(){
	if (Math.abs(DivY- DivY0)>.1){
		DivY = (DivY0 - DivY) * .2  + DivY;
		document.getElementById(go_up_id).style.top = DivY + pos+"px";
		setTimeout("DivUp()", 50);
	}
	else
	{
	 	PoseActive = 0;
	}
}