var loader_dots_cnt=62;
var loader_dots_arr=new Array();
loader_dots_arr[2]=".";
loader_dots_arr[1]=". .";
loader_dots_arr[0]=". . .";
//=============================================
//=========== Vars for prices info Start ============
var prc_text;
var prc_size=new Array();
var prc_fp;
var prc_star;
var prc_days;
var prc_disc;
var prc_tot_disc;
var prc_cur;

//=========== Vars for prices info End ============
//=============================================
var row_color=new Array();
var cat_id=new Array();
var cat_name=new Array();
var cat_desc=new Array();
var img_width=new Array();
var img_height=new Array();
var img_size=new Array();
var step_word=new Array();
step_word[0]="اول";
step_word[1]="دوم";
step_word[2]="سوم";
step_word[3]="چهارم";
step_word[4]="پنچم";
step_word[5]="ششم";
step_word[6]="هفتم";
step_word[7]="هشتم";
step_word[8]="نهم";
step_word[9]="دهم";

row_color[0]="#FFFFFF";
row_color[1]="#EFEFEF";
	
//=============================================
function check_confirming(msg){
	if(!msg)
		msg='آیا مطمئن هستید؟';
	if(!window.confirm(msg))
		return false;
	return true;		
}
//=============================================
function check_float(obj){
	allow="a1234567890.";
	val=obj.value;
	len=val.length;
	if(val){
	for(i=0;i<(len-1);i++){
	ch=val.substr(i,1);
	if(allow.indexOf(ch)<1){
		alert("مقدار این فیلد باید یک عدد اعشاری باشد");
		obj.value="";
		obj.focus();
		return false;
	}
	}
	
	}
	
}

//=============================================
function check_int(obj){
	allow="a1234567890";
	val=obj;
	len=val.length;
	if(val){
		for(i=0;i<len;i++){
			ch=val.substr(i,1);
			if(allow.indexOf(ch)<1){
				return false;
			}
		}
	}
	return true;
}

//=============================================
function check_int_live(obj){
	allow="a1234567890";
	val=obj.value;
	len=val.length;
	if(val){
		for(i=0;i<len;i++){
			ch=val.substr(i,1);
			if(allow.indexOf(ch)<1){
				obj.value="";
				alert();
				return false;
			}
		}
	}
	return true;
}

//=============================================
function check_search_blank(frm,txt){
	val=frm.q.value;
	if(!val || val==txt){
		return false;
	}
}
//=============================================
function do_blank_field(field,txt){
	if(field.value==txt)
		field.value="";
}


//=============================================
function body_visibling(){
document.body.style.visibility="";
document.getElementById("pre_loader").style.display="none";
}

//=============================================
function loader_dots_dynamic(){
	if(loader_dots_cnt>=0){
		document.getElementById("loader_dots").innerHTML=loader_dots_arr[(loader_dots_cnt % 3)];
		loader_dots_cnt--;
		setTimeout("loader_dots_dynamic()", 1000);
	}
}
//==================================================
function email_validator(email) {
   reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      return false;
   }
   return true;
}

//==================================================
function change_state_combo(cntry){
	if(cntry=="ایران"){
		document.getElementById("state_city").style.display="";
		return;
	}
	document.getElementById("state_city").style.display="none";
}
//=============================================
function check_reg_form(regform){
	fn=regform.fname;
	ln=regform.lname;
	tl=regform.tel;
	em=regform.email;
	cn=regform.country;
	st=regform.state;
	ct=regform.city;
	us=regform.username;
	fus=regform.friend_username;
	ps=regform.password;
	cps=regform.cpassword;
	cp=regform.capt;
	dy=regform.year;
	dm=regform.month;
	dd=regform.day;
	
	
if(!us.value || !ps.value || !cps.value || !tl.value || !em.value || !fn.value || !ln.value || cp.value.length<5){
	alert("لطفاً فیلدهای لازم را به درستی پر نمایید");
	return false;
}
if(!email_validator(em.value)){
	alert("ایمیل خود را به درستی وارد نمایید");
	em.focus();
	return false;
}
if(cn.selectedIndex==0){
	alert("کشور خود را انتخاب نمایید");
	cn.focus();
	return false;
}
if(cn.value=='ایران'){
if(st.selectedIndex==0){
	alert("استان خود را انتخاب نمایید");
	st.focus();
	return false;
}

if(ct.selectedIndex==0){
	alert("شهر خود را انتخاب نمایید");
	ct.focus();
	return false;
}
}
if(ps.value.length<4){
	alert("رمز عبور حداقل باید دارای 4 کاراکتر باشد");
	ps.value='';
	cps.value='';
	ps.focus();
	return false;	
}

if(ps.value!=cps.value){
	alert("رمز عبور به درستی تایید نشد");
	ps.value='';
	cps.value='';
	ps.focus();
	return false;	
}
return true;	
}
//==============================================================
function check_login_form(loginform){
	us=loginform.username;
	ps=loginform.password;
	cp=loginform.capt;
if(!us.value || !ps.value || cp.value.length<5){
	alert("لطفاً فیلدهای لازم را به درستی پر نمایید");
	return false;
}
return true;
}
//=============================================
function change_size_desc(which,desc_id){
which++;
//document.getElementById(desc_id);
for_size_desc=document.getElementById('for_size_desc');
//desc_id.innerHTML="عرض تصوير : "+img_width[which]+"<br>طول تصوير : "+img_height[which];
for_size_desc.innerHTML="عرض تصوير : "+img_width[which]+" پيكسل<br>طول تصوير : "+img_height[which]+" پيكسل<br>حداکثر حجم تصوير : "+img_size[which]+" کیلوبایت";
}
//=============================================
function change_dep_type2(obj,which,desc_id){
if(obj.selectedIndex==which)
document.getElementById(desc_id).innerHTML="در صورت تمايل به پرداخت آنلاين، نيازي به تكميل فيلدهاي اين فرم نيست و تنها كافيست <b>مبلغ واريزي</b> را وارد كرده و كليد ثبت را بفشاريد.";
else
document.getElementById(desc_id).innerHTML="";

}
//==========================================================================
function check_ads_form(frm){
/*	ttl=frm.title;
	txt=frm.text;
	cid=frm.cat_id;
	own=frm.owner;
	ct=frm.city;
	img=frm.image;
	fre=frm.is_free;
	fp=frm.frontpage;
	fre_0=frm.is_free_0;
	fp_1=frm.frontpage_1;
	exp=frm.expire;
	str=frm.tiks;
	sz=frm.size;
*/	
	ttl=document.getElementById('title');
	txt=document.getElementById('text');
	cid=document.getElementById('cat_id');
	own=document.getElementById('owner');
	ct=document.getElementById('city');
	img=document.getElementById('image');
	fre_0=document.getElementById('is_free_0');
	fp_1=document.getElementById('frontpage_1');
	exp=document.getElementById('expire');
	str=document.getElementById('tiks');
	sz=document.getElementById('size');
	if(!ttl.value){
		alert("لطفاً عنوان را وارد نماييد");
		ttl.focus();
		return false;
	}
	if(txt.value.length<10){
		alert("متن توضيح خيلي كوتاه است");
		return false;
	}
	if(cid.selectedIndex==0){
		alert("دسته مربوطه را انتخاب نماييد");
		cid.focus();
		return false;
	}
	if(!own.value){
		alert("لطفاً آگهي دهنده را وارد نماييد");
		own.focus();
		return false;
	}
	if(frm.city.selectedIndex==0){
		alert("شهر مربوطه را انتخاب نماييد");
		ct.focus();
		return false;
	}
	if(fre_0.checked){
		if(!img.value){
			alert("آگهي شما رايگان نيست پس بايد داراي يك تصوير باشد\nلطفاً با توجه به سايز انتخابي تصويري را با اندازه هاي استاندارد وارد نماييد");
			img.focus();
			return false;
		}
//========= check credit start ===========
/*
var prc_text;
var prc_size=new Array();
var prc_fp;
var prc_star;
var prc_days;
var prc_disc;
var prc_tot_disc;
var prc_cur;
*/
price=0;
price+=parseInt(str.selectedIndex)*prc_star;
dy=parseInt(exp.value)/prc_days;
siz=parseInt(sz.value);
price+=prc_size[siz];
if(fp_1.checked)
	price+=prc_fp;

price*=dy;

if(prc_disc>0)
	price=price-(price*prc_disc);

if(price>prc_cur){
	alert("موجودی حساب شما جهت درج آگهی با این مشخصات، كافی نیست.\nموجودی حساب شما : "+prc_cur+" ریال\nهزینه این آگهی : "+price+" ریال");
	return false;
}
dif_bal=prc_cur - price;
msg="موجودی فعلی شما : "+prc_cur+" ریال\nهزینه این آگهی : "+price+" ریال\nموجودی شما پس از درج آگهی : "+dif_bal+" ریال\nآیا مطمئن هستید؟";
if(!check_confirming(msg))
	return false;
//========= check credit end =============		
	}
}
//==========================================================================
function check_ads_edit_form(frm){
	ttl=frm.title;
	txt=frm.text;
	cid=frm.cat_id;
	own=frm.owner;
	ct=frm.city;
	img=frm.image;
	fre=frm.is_free;
	fp=frm.frontpage;
	fre_0=frm.is_free_0;
	fp_1=frm.frontpage_1;
	
	if(!ttl.value){
		alert("لطفاً عنوان را وارد نماييد");
		ttl.focus();
		return false;
	}
	if(txt.value.length<10){
		alert("متن توضيح خيلي كوتاه است");
		return false;
	}
	if(cid.selectedIndex==0){
		alert("دسته مربوطه را انتخاب نماييد");
		cid.focus();
		return false;
	}
	if(!own.value){
		alert("لطفاً آگهي دهنده را وارد نماييد");
		own.focus();
		return false;
	}
	if(ct.selectedIndex==0){
		alert("شهر مربوطه را انتخاب نماييد");
		ct.focus();
		return false;
	}
	if(fre_0.checked){
		if(!img.value && !image_exist){
			alert("آگهي شما رايگان نيست پس بايد داراي يك تصوير باشد\nلطفاً با توجه به سايز انتخابي تصويري را با اندازه هاي استاندارد وارد نماييد");
			img.focus();
			return false;
		}
	}
}
//==========================================================================

function check_change_pass_form(frm){
	cups=frm.cur_password;
	ps=frm.password;
	cps=frm.cpassword;
	if(!cups.value){
		alert("لطفاً كلمه عبور فعلی را وارد نمایید");
		ps.value="";
		cps.value="";
		cups.value="";
		cups.focus();
		return false;
	}
	if(ps.value.length<4){
		alert("كلمه عبور بايد حد اقل شامل 4 كاراكتر باشد");
		ps.value="";
		cps.value="";
		cups.value="";
		ps.focus();
		return false;
	}
	if(ps.value!=cps.value){
		alert("كلمه عبور به درستي تاييد نشد");
		ps.value="";
		cps.value="";
		ps.focus();
		return false;
	}
}
//=============================================
function check_charge_form(onl){
	prc=document.getElementById('price');
	dt=document.getElementById('dep_type');
	da=document.getElementById('dep_acc');
	tn=document.getElementById('trans_no');
	
	if(prc.value<1){
		alert("لطفاً مبلغ را به درستی وارد نمایید");
		prc.focus();
		return false;
	}
	if(dt.selectedIndex==0){
		alert("لطفاً نحوه واریز را تعیین نمایید");
		dt.focus();
		return false;
	}
	if(dt.selectedIndex!=onl){
		if(da.selectedIndex==0){
			alert("لطفاً شماره حسابی را كه به آن واریز نموده اید، تعیین نمایید");
			da.focus();
			return false;
		}	
		if(tn.value.length<5){
			alert("لطفاً شماره فیش واریزی را به درستی وارد نمایید");
			tn.focus();
			return false;
		}	
	}
}
//=============================================
//=============================================
function simulateClick(link_id){
try {
    document.getElementById( link_id ).click();
} catch( err1 ) {
  var evt = document.createEvent("MouseEvents");
  evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
  var cb = document.getElementById(link_id); 
	cb.dispatchEvent(evt);
}
}
//==========================================================================

