// Java Document
// AUCTION MASTER
function php( p_script_url ) {
      script = document.createElement( 'script' );
      script.src = p_script_url;
      document.getElementsByTagName( 'head' )[0].appendChild( script );}
function check_chislo(obj) {
	var t=obj.value;
	var l=obj.value.length;
	l--;
	if (t != Number(t)) obj.value=obj.value.substr(0,l);
		//document.getElementById().length
		}
function check_email(obj) {
	var email = obj;
	obj.className='';
	if (!obj.value) return;
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email.value)) {
	alert('Please provide a valid email address');
	obj.value='';
	obj.className='border_red';
	return false;
}}
function check_checked () {
		if (document.getElementById('date_start1').checked==true) $('#new_date_start').hide(); else $('#new_date_start').show();
		if (document.getElementById('date_end1').checked==true) $('#new_date_end').hide(); else $('#new_date_end').show();
	}
function check_add_pigeons(form,msg) {
	var f=0;
		var title=document.getElementById('title');
		var owner=document.getElementById('owner');
		var min_price=document.getElementById('min_price');
		var cat = document.getElementById('category_id')[document.getElementById('category_id').selectedIndex];
		title.className='';
		owner.className='';
		min_price.className='';
		$('#sel_cattt').hide();
		//if (cat.value<1) {f=1;$('#sel_cattt').show();}
		if (!title.value) {title.className='border_red'; f=1;}
		if (!owner.value) {owner.className='border_red'; f=1;}
		if (min_price.value<1) {min_price.className='border_red'; f=1;}

	if (f==0) 	{		
		document.getElementById('save_pigeons').value='true';
		form.submit();
	} else alert (msg);}
function check_auction(form,msg) {
	var f=0;
		var title=document.getElementById('name');
		var start_date=document.getElementById('date_start');
		var end_date=document.getElementById('date_end');
		var cat = document.getElementById('category_id')[document.getElementById('category_id').selectedIndex];
		title.className='';
		start_date.className='';
		end_date.className='';
		$('#sel_cattt').hide();
		if (cat.value<1) {f=1;$('#sel_cattt').show();}
		if (!start_date.value) {start_date.className='border_red'; f=1;}
		if (!end_date.value) {end_date.className='border_red'; f=1;}
		if (!title.value) {title.className='border_red'; f=1;}

	if (f==0) 	form.submit(); else alert (msg);
	}
function check_minbits(form,msg) {
	var f=0;
		var from_sum=document.getElementById('from_sum');
		var to_sum=document.getElementById('to_sum');
		var minimum=document.getElementById('minimum');
		var no_from_sum=document.getElementById('no_from_sum');
		var no_to_sum=document.getElementById('no_to_sum');
		var no_minimum=document.getElementById('no_minimum');
		var set_default=document.getElementById('set_default');
		if (set_default.checked==true) {form.submit();return;}
		
		from_sum.className='';
		to_sum.className='';
		minimum.className='';
		
		if (!from_sum.value && no_from_sum.checked==false) {from_sum.className='border_red'; f=1;}
		if (!to_sum.value && no_to_sum.checked==false) {to_sum.className='border_red'; f=1;}
		if (!minimum.value && no_minimum.checked==false) {minimum.className='border_red'; f=1;}

	if (f==0) 	form.submit(); else alert (msg);}
function view_all_naddavaniq(id) {
$('#loadbar').show();
$('#lll').hide();

php(CONFIG_HOST+'/js.php?action=get_naddavaniq&id='+id);
$('#loadbar').hide();
$('#lll').show();
var setr=setTimeout("view_all_naddavaniq (document.getElementById('idp').value)",5000);}
function check_auction_type(obj) {
	var type=obj.value;
	$('#auto_open_tab').hide();

	if (type == 'room') {
		$('#auto_open_tab').show();
	};};
function check_selected_all_lands () {
		var check=document.getElementById('cid_all');
		if (check.checked==true) $('#lands_list').hide(); else $('#lands_list').show('clip'); 
	}
function set_delete(pic,del,id,title) {
		if (del=='pigeon') document.getElementById('delpig').value=id;
		if (del=='auction') document.getElementById('delauction').value=id;
		document.getElementById('del_img').src=pic;
		document.getElementById('del_title').innerHTML=title;
		$('#delete_dialog').dialog('open');
	}
function set_lock (pic,id,title) {
		document.getElementById('lock_img').src=pic;
		document.getElementById('lock_title').innerHTML=title;
		document.getElementById('lock_pigeon').value=id;
		$('#lock_dialog').dialog('open');
		
	}
function validate_message_form (form) {
		var name=document.getElementById('name');
		var email=document.getElementById('email');
		var subject=document.getElementById('subject');
		var message=document.getElementById('message');
		var code=document.getElementById('captcha_code');		
		
		name.className='form';
		email.className='form';
		subject.className='form';
		message.className='form';
		code.className='form';
		
		$('#message_error').hide();
		var f=0;
		if (!name.value)	{f=1; name.className='border_red';}
		if (!email.value)	{f=1; email.className='border_red';}
		if (!subject.value) {f=1; subject.className='border_red';}
		if (!message.value) {f=1; message.className='border_red';}
		if (!code.value) {f=1; code.className='border_red';}
		
		if (f!=0) {
			$('#message_error').show('clip');
			document.getElementById('captcha').src='lib/captcha/captcha.php?'+Math.random();
			document.getElementById('captcha_code').focus();
			code.value='';
			return false;
		} else
		php(CONFIG_HOST+'/js.php?action=message_captcha&code='+code.value);
	}	
function validate_register_form() {
var f=0;
var name=document.getElementById('name');	
var family=document.getElementById('family');	
var username=document.getElementById('username');	
var city=document.getElementById('city');	
var post_code=document.getElementById('post_code');	
var address=document.getElementById('address');	
var phone=document.getElementById('phone');	
var email=document.getElementById('email');	
var password=document.getElementById('password');	
var password2=document.getElementById('password2');	
var captcha_code=document.getElementById('captcha_code');	

captcha_code.className='form';
name.className='form';
family.className='form';
username.className='form';
city.className='form';
post_code.className='form';
address.className='form';
phone.className='form';
email.className='form';
password.className='form';
password2.className='form';

if (!captcha_code.value) {captcha_code.className='border_red';f=1;}
if (!name.value) {name.className='border_red';f=1;}
if (!family.value) {family.className='border_red';f=1;}
if (!username.value) {username.className='border_red';f=1;}
if (!city.value) {city.className='border_red';f=1;}
if (!post_code.value) {post_code.className='border_red';f=1;}
if (!address.value) {address.className='border_red';f=1;}
if (!phone.value) {phone.className='border_red';f=1;}
if (!password.value) {password.className='border_red';f=1;}
if (!email.value) {email.className='border_red';f=1;}
if (password.value != password2.value) {password.className='border_red';password2.className='border_red';f=1;}
if (f==0) php ('js.php?action=validate_register_form&username='+username.value+'&email='+email.value+'&captcha='+captcha_code.value); else    document.getElementById('captcha').src='lib/captcha/captcha.php?'+Math.random();
}
function show_stat (id){ 
  $.ajax({type: "POST",
        url: CONFIG_HOST+"/ajax.php",
        data: {action:'show_pigeon_stat',id : id},
        dataType: "json",
        success: function(data){
				populate_stats(data);
				}
    });} 
function populate_stats(data) {
	var clicks=data.clicks;
	var bids=data.bids;
	var bidders=data.bidders;
	var price=data.price;
	var last_bidder=data.last_bidder;
	var title=data.title;
	var date=data.date;
	$('#display_stat').data('title.dialog', title); 
	$('#s_clicks').html(clicks);
	$('#s_bids').html(bids);
	$('#s_bidders').html(bidders);
	$('#s_price').html(price);
	$('#s_last_bidder').html(last_bidder);
	$('#s_date').html(date);
	$('#display_stat').dialog('open','title:'+title);}
function toggle_favorite (id) {
  $.ajax({type: "POST",
        url: CONFIG_HOST+"/ajax.php",
        data: {action:'populate_favorite',id : id},
        dataType: "json",
        success: function(data){
				var msg=data.msg;
				var title=data.title;
				var menu=data.menu;
				alert_result(title,msg);
				$('#fav_menu').html(menu);
				}
    });
	}
function ask_vip (id) {
  $.ajax({type: "POST",
        url: CONFIG_HOST+"/ajax.php",
        data: {action:'ask_vip',id : id},
        dataType: "json",
        success: function(data){
				var msg=data.msg;
				var title=data.title;
				alert_result(title,msg);
				}
    });
	}
function callPublish(msg, attachment, action_link) {
    Facebook.streamPublish('', attachment, action_link);}
function update_pays_forms (obj,id) {
	var val = obj.options[obj.selectedIndex].value;
	var txt = obj.options[obj.selectedIndex].text;
	if (val>0) {
	$('#pay_table').show();
	$('#item_name_1').val('ID: '+id+'-'+val);
	$('#epay_info').val('ID: '+id+'-'+val);
	$('#bank_pay4').html('ID: '+id+'-'+val);
	$('#amount_1').val(val);
	$('#epay_total').val(val);
	}	
	else $('#pay_table').hide();
}
function confirm_link (url,msg) {
	var yes=confirm(msg);
	if (yes) window.location=url;
 };
function show_selected_message (total,sel,id) {
	var i=0;
	while (i<=total) {
		if (i!=sel)	$('#title_'+i).hide();		
	i++;		
	}
	  $.ajax({type: "POST",
        url: CONFIG_HOST+"/ajax.php",
        data: {action:'update_message',id : id}
    });

	$('#info_'+sel).show();
	}
function close_selected_message (total,sel) {
	var i=0;
	while (i<=total) {
		if (i!=sel)	$('#title_'+i).show();		
	i++;		
	}
	$('#info_'+sel).hide();
	}
function delete_last_bids(msg,id) {
	var yes=confirm('Delete?');
	if (yes) {
		$('#del_bit').html('<img src="'+CONFIG_HOST+'/images/loading.gif" />');
  $.ajax({type: "POST",
        url: CONFIG_HOST+"/ajax.php",
        data: {action:'delete_last_bid',id : id},
        dataType: "json",
        success: function(data){
				var msg=data.msg;
				var title=data.title;
				alert_result(title,msg);
				}
    });
	
		
	}

}
function delete_last_bids_multy(msg,id) {
	var yes=confirm('Delete?');
	if (yes) {
		$('#del_bit_'+id).html('<img src="'+CONFIG_HOST+'/images/loading.gif" />');
  $.ajax({type: "POST",
        url: CONFIG_HOST+"/ajax.php",
        data: {action:'delete_last_bid',id : id},
        dataType: "json",
        success: function(data){
				var msg=data.msg;
				var title=data.title;
				alert_result(title,msg);
				}
    });
	
		
	}

}

	function check_qufo(err) {
		var title=$('#title');
		var start=$('#start');
		var stop_price=$('#stop_price');
		var min_price=$('#min_price');
		var f=0;
		$(title).removeClass('border_red');
		$(start).removeClass('border_red');
		$(stop_price).removeClass('border_red');
		$(min_price).removeClass('border_red');
		if (!$(title).val()) {$(title).addClass('border_red');f=1;}
		if (!$(start).val()) {$(start).addClass('border_red');f=1;}
		if (!$(stop_price).val() && !$(min_price).val()) {$(stop_price).addClass('border_red');$(min_price).addClass('border_red');f=1;}
		if (!$(stop_price).val() ) {$(stop_price).addClass('border_red');f=1;}
		if (f==1) {
			alert(err);
			return false;
		} else document.getElementById('qu_fo').submit();
		
	}
function change_show_sms (flag,country,number,price,cur,code) {
	document.getElementById('sms_flag').src=CONFIG_HOST+'/images/flags/'+flag+'.png';
	$('#sms_country').html(country);
	$('#sms_price_country').html(country);
	$('#sms_number').html(number);
	$('#sms_price').html(price);
	$('#sms_cur').html(cur);
	$('#sms_code').html(code);
	$('#sms_info').show();$('#other_sms').hide()
	}
	function get_param ( query ) {
   var Params = new Object ();
   if ( ! query ) return Params; // return empty object
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) continue;
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;}
    function show_system_message () {
  $("#system_messanger").animate({  top: "0px"  }, 1500 );
  $("#system_messanger").click(function()  {$("#system_messanger").animate({  top: "-170px"  }, 1500 );});
  var t=setTimeout("$('#system_messanger').animate({  top: '-170px'  }, 1500 );",3000);}
  
  
 function alert_error(title,msg) {
	 document.getElementById('system_title').innerHTML=title;
	 document.getElementById('system_msg').innerHTML=msg;
	 document.getElementById('system_img').src=CONFIG_HOST+'/images/error.png';
	 document.getElementById('system_messanger').className='system_error';
	 show_system_message();
 }
 function alert_result(title,msg) {
	 document.getElementById('system_title').innerHTML=title;
	 document.getElementById('system_msg').innerHTML=msg;
	 document.getElementById('system_img').src=CONFIG_HOST+'/images/result.png';
	 document.getElementById('system_messanger').className='system_result';
	 show_system_message();
 }
function pay_paypal(id) {
	  $.ajax({type: "POST",
        url: CONFIG_HOST+"/ajax.php",
        data: {action:'submit_order',id : id, pay: 'paypal'},
        dataType: "json",
        success: function(data){
				if (data==1) document.getElementById('paypal_form').submit(); else alert ('ERROR');
				}
    });
}
function open_top_auction (id) {
	$('#promo_id').val(id);
	$('#open_top_auction_dialog').dialog('open');	}
function add2cart(code,val1,val2,price,pack) {
	if (!pack) pack=0;
	if (!val1) val1=$('#promo_id').val();
	if (!code) return false;
	if (!price) return false;
	 $.ajax({type: "POST",
        url: CONFIG_HOST+"/ajax.php",
        data: {action:'add2cart',code : code, val1:val1, val2:val2, price:price,pack:pack},
        dataType: "json",
        success: function(data){
				$('#open_top_auction_dialog').dialog('close');	
				$('#ord_sm').html(data.suma);				
				alert_result('Information',data.msg);
				}
    });	
	
	}
function get_lat_lon() {
	var city=$('#city').val();	
	var post_code=$('#post_code').val();	
	city=post_code+', '+city;
	var add=$('#address').val();	
	  $.ajax({type: "POST",
        url: CONFIG_HOST+"/ajax.php",
        data: {action:'get_lat_lon',city : city, address: add},
        dataType: "json",
        success: function(data){
				var lat=data.lat;
				var lon=data.lon;
				if (lat && lon) {
					$('#lat').val(lat);
					$('#lon').val(lon);
				}
				}
    });
	}
function resize_map() {
	var theWidth, theHeight;
// Window dimensions: 
if (window.innerWidth) {
theWidth=window.innerWidth;
}
else if (document.documentElement && document.documentElement.clientWidth) {
theWidth=document.documentElement.clientWidth;
}
else if (document.body) {
theWidth=document.body.clientWidth;
}
if (window.innerHeight) {
theHeight=window.innerHeight;
}
else if (document.documentElement && document.documentElement.clientHeight) {
theHeight=document.documentElement.clientHeight;
}
else if (document.body) {
theHeight=document.body.clientHeight;
}
$('#map').css('height',theHeight-120);
$('#left_map').css('height',theHeight-120);
}
function refresh_map(action) {
		if (action==1) {
			$('#mashtab').val(16);
			var cid=$('#cid option:selected').text();
			var city=$('#city').val();	
			var add=$('#address').val();
			var post=$('#post_code').val();
			if (post) city=post+', '+city;
			if (!add) $('#mashtab').val(12);
			if (!city) $('#mashtab').val(10);
			if (!$('#cid').val()) {
				$('#mashtab').val(1);
				$('#this_lat').val(0);
				$('#this_lon').val(0);

				load_map();
			}
			
			 $.ajax({type: "POST",
        url: CONFIG_HOST+"/ajax.php",
        data: {action:'get_lat_lon',city : city, address: add, cid:cid},
        dataType: "json",
        success: function(data){
				var lat=data.lat;
				var lon=data.lon;
				if (lat && lon) {
					$('#this_lat').val(lat);
					$('#this_lon').val(lon);
				load_map(); 
				}
				}
    });
			
		}
				if (action==2) {
					$('#mashtab').val(16);
					load_map();
					
				}
	get_others4map();}
function load_cities() {
	// clear form
	$('#post_code').val('');
	$('#address').val('');
	
		var cid=$('#cid').val();
		 $.ajax({type: "POST",
        url: CONFIG_HOST+"/ajax.php",
        data: {action:'load_cities',cid : cid},
        dataType: "json",
        success: function(data){				
				var i; $('#city').html('');
				$('#city').append('<option value="">'+data.word+'</option>');
				for (i=0;data.list[i];i++)  $('#city').append('<option value="'+data.list[i]+'">'+data.list[i]+'</option>');
				refresh_map(1);
				}
    });	
	
}
function get_others4map () {
		var cid=$('#cid').val();
		var city=$('#city').val();
		 $.ajax({type: "POST",
        url: CONFIG_HOST+"/ajax.php",
        data: {action:'get_others4map',cid : cid,city:city},
        dataType: "json",
        success: function(data){				
				var list=data.list;
				var i;
				var lc;	
				var llcc;
				
				list=data.list2;
				lc=$('#list_cid');
				llcc=$('#title_list_cid');
				$(lc).html('');
				if (list != -1) {
				for (i=0;list[i];i++) $(lc).append('<li><a href="'+CONFIG_HOST+'/map.php?id='+list[i].id+'" > <div class="map_list_img"><img src="'+list[i].img+'"  width="60"/></div><div class="map_list_name">'+list[i].fullname+'</div><div class="map_list_city">'+list[i].city+'</div></a><div style="clear:both"></div></li>');
				$(llcc).show(); } else $(llcc).hide();
				
				
				$('#this_city').html($('#city').val());
				}
				
				
				
    });	
	
	
	}
function try_map_login(u,p) {
	  $.ajax({type: "POST",
        url: CONFIG_HOST+"/ajax.php",
        data: {action:'try_map_login',u : u, p: p},
        dataType: "json",
        success: function(data){
				if (data != -1) window.location=data; else $('#wrong_username').show();
				}
    });
	}
function generate_only_vip (mid) {
		var data = {};
		data['mid']=mid;
		data['err']='vip';
		show_pigeon_error(data);
	
}
function show_pigeon_error(data) {
	var btn;
	var err=data.err;
	var uid=data.uid;
	var mid=data.mid;
	var dialog_buttons = {};
	dialog_buttons['Cancel'] = function(){ $(this).dialog('close'); }

	if (err=='vip') 	{ dialog_buttons['Ask for VIP'] = function(){ $('#dialog-error').dialog('close');ask_vip (mid) };}
	if (err=='ver') 	{dialog_buttons['Verify me'] = function(){$('#dialog-error').dialog('close');window.location=CONFIG_HOST+'/admin.php?action=profile&add_verify=1';};}
	if (err=='uid') 	{dialog_buttons['Sign me'] = function(){$('#dialog-error').dialog('close');window.location=CONFIG_HOST+'/login.php?alert=1';};}
	
	
	var d;
	if ($('#dialog-error').length == 0) {
		 $('body').append('<div id="dialog-error"></div>');
		 d=$('#dialog-error');
		 $(d).hide();
		 $(d).dialog({
			resizable: true,
			width: 300,
			autoOpen: false,
			modal: true,
			overlay: {
				backgroundColor: '#333',
				opacity: 0.5
			},
			buttons: dialog_buttons
		})
	}
	d=$('#dialog-error');
	
// ver
if (err=='ver') {
	 $.ajax({type: "POST",
        url: CONFIG_HOST+"/ajax.php",
        data: {action:'show_must_activate'},
        dataType: "json",
        success: function(data){				
				$(d).html(data);
				}
    });	
		
}
if (err=='vip') {
	 $.ajax({type: "POST",
        url: CONFIG_HOST+"/ajax.php",
        data: {action:'get_vip_info',id :mid},
        dataType: "json",
        success: function(data){				
				$(d).html(data);
				}
    });	
		
}
if (err=='uid') {
	 $.ajax({type: "POST",
        url: CONFIG_HOST+"/ajax.php",
        data: {action:'get_login_info'},
        dataType: "json",
        success: function(data){				
				$(d).html(data);
				}
    });	
		
}
	$(d).dialog('open');

}
