/* copyright Marian M.Bida at http://www.pureflash.net */
var conf = {
	base_url: "http://vinoenology.com/"
};
var WineModel = function()
{
	var handle = this;
	this.wine_rate	=	0;
	this.resetReviewAddForm = function() {
		$("input[@name=name]").val('');
		$("textarea[@name=").val('');
		$("input[@name=security_code]").val('');
	};

	this.reviewAddSuccessHandler = function() {
		$("fieldset#add_a_review_wrap").hide();
		$("div#add_a_review_out").html("Your review has been submited successfully.");
	};

	this.submitReview = function()
	{
		var obj = {
			id		:	$("input[@name=wine_review_id]").val(),
			name	:	$("input[@name=name]").val(),
			rate	:	this.wine_rate,
			review	:	$("textarea[@name=review]").val(),
			code	:	$("input[@name=security_code]").val()
		};
		var msg = '';
		msg	+= check_empty(obj.name, "Your name");
		msg	+= check_empty(obj.code, "Security Code");
		msg += check_empty(obj.review, "Review");
		if (makeReturn(msg)){
			$.post(
				'/wine-guide/post_a_review',
				obj,
				function (data) {
					if (data.state) {
						handle.resetReviewAddForm();
						handle.reviewAddSuccessHandler();
					}
				},
				"json"
			);
		}
		return false;
	};

	this.setRate = function(rate) {
		if (rate == undefined) return;
		this.wine_rate			=	rate;
		this.wine_rate_class	=	"star-rating starset" + 32 * rate;
		$("ul#wine-rating-1").attr("class", this.wine_rate_class);
	}
};
wine_obj = new WineModel();
var Slider = function() {
	var handle = this;
	this.speed = 500;
	this.slider = {
		_timer_:0,
		_ids:[],
		_current:0,
		start:function () {
			if (wine_slide.slider._ids.length == 0) {
				wine_slide.slider.load_ids();
			} else {
				if (wine_slide.slider._timer_) {
					clearInterval(wine_slide.slider._timer_);
				}
				wine_slide.slider._timer_ = setInterval("wine_slide.slider.play()", 10000);
				wine_slide.slider.play();
			}
		},
		load_ids:function () {
			$.get(
				conf.base_url + 'wine-guide/get_featured_ids',
				function (data) {
					wine_slide.slider._ids = data.split(':')[1].split(',');
					wine_slide.slider.start();
				}
			);
		},
		play:function () {
			wine_slide.slider.load_item(wine_slide.slider._ids[wine_slide.slider._current]);
			if (wine_slide.slider._current++ >= (wine_slide.slider._ids.length - 1)) {
				wine_slide.slider._current = 0;
			}
		},
		load_item:function (id) {
			$.get(conf.base_url + 'wine-guide/get_featured_ad/' + id, wine_slide.slider.render_item);
		},
		render_item:function (data) {
			$('#feature_wine_hold').html(data);
		}
	};
	this.init = function() {
		if (this.slider._timer_) clearInterval(this.slider._timer_);
		this.slider.start();
	};
}
var wine_slide = new Slider();
wine_slide.init();

var lang = {
	loading:"Loading...",
	adv_removed:"Adv ad removed"
}
var help = {
	getRand:function(){
		return Math.random();
	},
	render:function( hold, content ){
		hold.html( content );
	},
	newWin:function( path, w, h ,r, name) {
		window.open(
			path,
			name,
			'height='+h+',width='+w+',left='+((screen.width - w) / 2)+',top='+((screen.height - h) / 2)+',resizable='+r+',location=no,scrollbars=no,menubars=no,toolbars=no'
		);
	}
}

var Adv = {
	load_list: function( position )
	{
		var hold = $('#adv_list');
		var url = '/cms/adv/get_advs/' + position;
		var obj = { rand: help.getRand() };
		var success = function( reply ){
			help.render( hold, reply );
		}
		help.render( hold, lang.loading );
		$.post( url, obj, success);
	},
	load_adv: function( id ){
		var hold = $('#single_adv_hold');
		var url = '/cms/adv/get_adv/' + position;
		var obj = { rand: help.getRand() };
		var success = function( reply )
		{
			help.render( hold, reply );
		}
		$.post( url, obj, success);
	},
	remove:function( id )
	{
		var victim = $('#adv'+id);
		var url = '/cms/adv/remove_adv/' + id;
		var obj = { rand: help.getRand() };
		var success = function( reply )
		{
			if( reply == 'yes' )
			{
				victim.remove();
				alert( lang.adv_removed );
			}
		}
		$.post( url, obj, success);
	},
	checkAdvertismentForm:function()
	{

		var msg = '';
		msg	+= check_empty( $("input[@name=image]").val(), "Banner");
		msg	+= check_empty( $("input[@name=url]").val(), "url");
		return makeReturn( msg );
	}
}
var newWin = function( path, w, h ,r)
{
		window.open(path,"",'height='+h+',width='+w+',left='+((screen.width - w) / 2)+',top='+((screen.height - h) / 2)+',resizable='+r+',location=no,scrollbars=no,menubars=no,toolbars=no');
}
var check_user_name = function()
{
	var success = function( reply ){
		if( !reply.status ){
			$('#username').val('');
			alert('The user [ ' + reply.username + ' ] is already registered in our website');
		}
	}
	var url = '/gate/check.php';
	var obj = { what:'user', username: $('input[@name=username]').val() };
	$.post( url , obj, success, 'json');
}
var check_form_inquiry = function()
{
	var msg = '';
	msg	+= check_empty( $("input[@name=q_name]").val(), "Your name");
	msg += check_len( $("input[@name=q_name]").val(), 3, "Your name");
	msg += check_email( $("input[@name=q_email]").val(), "Your e-mail");
	msg += check_len( $("input[@name=q_subject]").val(), 3, "Subject");
	msg += check_len( $("textarea[@name=q_details]").val(), 3, "Message");
	return makeReturn( msg );
}
var check_contact_form = function()
{
	var msg = '';
	msg	+= check_empty( $("input[@name=name]").val(), "Your name");
	msg += check_len( $("input[@name=name]").val(), 3, "Your name");
	msg += check_email( $("input[@name=email]").val(), "Your e-mail");
	msg += check_len( $("input[@name=subject]").val(), 3, "Subject");
	msg += check_len( $("textarea[@name=details]").val(), 3, "Message");
	return makeReturn( msg );
}
var check_directory_add = function()
{
	var msg = '';
	msg += check_empty( $("select#cat_id").val(), "Category" );
	msg += check_empty( $("input[@name=title]").val(), "Title" );
	msg += check_len( $("input[@name=title]").val(), 3, "Title" );
	msg += check_empty( $("select[@name=country]").val(), "Country" );
	msg += check_len( $("input[@name=security_code]").val(), 3, "Security code");
	return makeReturn( msg );
}
var check_add_real_estates = function()
{
	var msg = '';
	msg += check_empty( $("input[@name=title]").val(), "Title" );
	msg += check_len( $("input[@name=title]").val(), 3, "Title" );
	msg += check_empty( $("select[@name=type]").val(), "Property type" );
	msg += check_empty( $("input[@name=appellation]").val(), "Appellation" );
	msg += check_empty( $("input[@name=state]").val(), "State / County" );
	msg += check_empty( $("select[@name=country]").val(), "Country" );
	msg += check_len( $("input[@name=security_code]").val(), 3, "Security code");
	msg += check_empty( $("input[@name=company_contact_person]").val(), "Contact person" );
	msg += check_empty( $("input[@name=company_email]").val(), "E-mail" );
	return makeReturn( msg );
}
var check_edit_real_estates = function()
{
	var msg = '';
	msg += check_len( $("input[@name=title]").val(), 3, "Title" );
	msg += check_empty( $("select[@name=type]").val(), "Property type" );
	msg += check_empty( $("input[@name=state]").val(), "State / County" );
	msg += check_empty( $("select[@name=country]").val(), "Country" );

	msg += check_empty( $("input[@name=company_contact_person]").val(), "Contact person" );
	msg += check_empty( $("input[@name=company_email]").val(), "E-mail" );
	return makeReturn( msg );
}
var check_add_barrels_and_equipment = function()
{
	var msg = '';

	msg += check_empty( $("input[@name=title]").val(), "Title" );
	msg += check_len( $("input[@name=title]").val(), 3, "Title" );
	msg += check_empty( $("select[@name=type]").val(), "Product/Services type" );
	msg += check_condition( $("select[@name=condition]").val() );
	msg += check_len( $("input[@name=security_code]").val(), 3, "Security code");
	msg += check_empty( $("input[@name=company_contact_person]").val(), "Contact person" );
	msg += check_empty	( $("input[@name=company_email]").val(), "E-mail" );

	return makeReturn( msg );
}
var check_edit_barrels_and_equipment = function(){
	var msg = '';
	msg += check_empty( $("input[@name=title]").val(), "Title" );
	msg += check_len( $("input[@name=title]").val(), 3, "Title" );
	msg += check_empty( $("select[@name=type]").val(), "Product type" );
	msg += check_empty( $("input[@name=vintage]").val(), "Vintage" );
	msg += check_empty( $("select[@name=country]").val(), "Country" );


	msg += check_empty( $("input[@name=company_contact_person]").val(), "Contact person" );
	msg += check_empty( $("input[@name=company_email]").val(), "E-mail" );
	return makeReturn( msg );
}
var check_add_grapes_and_bulk_wine = function(){
	var msg = '';
	msg += check_empty( $("input[@name=title]").val(), "Title" );
	msg += check_len( $("input[@name=title]").val(), 3, "Title" );
	msg += check_empty( $("select[@name=type]").val(), "Product type" );
	msg += check_empty( $("select[@name=varietal]").val(), "Varietal" );
	msg += check_empty( $("input[@name=vintage]").val(), "Vintage" );
	msg += check_len( $("input[@name=security_code]").val(), 3, "Security code" );
	msg += check_empty( $("input[@name=company_contact_person]").val(), "Contact person" );
	msg += check_empty( $("input[@name=company_email]").val(), "E-mail" );
	return makeReturn( msg );
}
var check_edit_grapes_and_bulk_wine = function()
{
	var msg = '';
	msg += check_len( $("input[@name=title]").val(), 3, "Title" );
	msg += check_empty( $("select[@name=type]").val(), "Product type" );
	msg += check_len( $("select[@name=varietal]").val(),1, "Varietal" );
	msg += check_empty( $("input[@name=vintage]").val(), "Vintage" );
	msg += check_empty( $("input[@name=quantity]").val(), "Quantity" );
	msg += check_price( $("input[@name=price]").val() );

	msg += check_empty( $("input[@name=company_contact_person]").val(), "Contact person" );
	msg += check_empty( $("input[@name=company_email]").val(), "E-mail" );
	return makeReturn( msg );
}
var check_add_wine_jobs = function (){
	var msg = '';
	msg +=	check_empty( $("input[@name=title]").val(), "Title" );
	msg +=	check_len( $("input[@name=title]").val(), 3, "Title" );
	msg +=	check_len( $("input[@name=job_company_name]").val(), 3, "Company name" );
	msg +=	check_len( $("input[@name=city]").val(), 3, "Job location" );
	msg +=	check_len( $("input[@name=security_code]").val(), 3, "Security code");
	msg +=	check_empty( $("input[@name=company_contact_person]").val(), "Contact person" );
	msg +=	check_empty( $("input[@name=company_email]").val(), "E-mail" );
	return makeReturn( msg );
}
var check_edit_wine_jobs = function (){
	var msg = '';
	msg +=	check_empty( $("input[@name=title]").val(), "Title" );
	msg +=	check_len( $("input[@name=title]").val(), 3, "Title" );
	msg +=	check_len( $("input[@name=job_company_name]").val(), 3, "Company name" );
	msg +=	check_len( $("input[@name=city]").val(), 3, "Job location" );
	msg +=	check_empty( $("input[@name=company_contact_person]").val(), "Contact person" );
	msg +=	check_empty( $("input[@name=company_email]").val(), "E-mail" );
	return makeReturn( msg );
}
var check_add_wine_services = function (){
	var msg = '';
	msg +=	check_empty( $("input[@name=title]").val(), "Title" );
	msg +=	check_len( $("input[@name=title]").val(), 3, "Title" );
	msg +=	check_empty( $("select[@name=type]").val(), "Service type" );
	msg +=	check_len( $("input[@name=job_company_name]").val(), 3, "Job company name" );
	msg +=	check_len( $("input[@name=security_code]").val(), 3, "Security code");
	msg +=	check_empty( $("input[@name=company_contact_person]").val(), "Contact person" );
	msg +=	check_empty( $("input[@name=company_email]").val(), "E-mail" );
	return makeReturn( msg );
}
var check_edit_wine_services = function (){
	var	msg	=	'';
	msg	+=	check_len( $("input[@name=title]").val(), 3, "Title" );
	msg	+=	check_empty( $("select[@name=type]").val(), "Service type" );
	msg	+=	check_len( $("input[@name=job_company_name]").val(), 3, "Job company name" );
	msg	+=	check_empty( $("input[@name=company_contact_person]").val(), "Contact person" );
	msg	+=	check_empty( $("input[@name=company_email]").val(), "E-mail" );
	return makeReturn( msg );
}
var check_add_supplies_and_chemicals = function (){
	var msg = '';
	msg +=	check_empty( $("input[@name=title]").val(), "Title" );
	msg +=	check_len( $("input[@name=title]").val(), 3, "Title" );
	msg +=	check_empty( $("select[@name=type]").val(), "Product type" );
	msg +=	check_len( $("input[@name=job_company_name]").val(), 3, "Job company name" );
	msg +=	check_len( $("input[@name=security_code]").val(), 3, "Security code");
	msg +=	check_empty( $("input[@name=company_contact_person]").val(), "Contact person" );
	msg +=	check_empty( $("input[@name=company_email]").val(), "E-mail" );
	return makeReturn( msg );
}
var check_edit_supplies_and_chemicals = function (){
	var	msg	=	'';
	msg	+=	check_len( $("input[@name=title]").val(), 3, "Title" );
	msg	+=	check_empty( $("select[@name=type]").val(), "Product type" );
	msg	+=	check_len( $("input[@name=job_company_name]").val(), 3, "Job company name" );
	msg	+=	check_empty( $("input[@name=company_contact_person]").val(), "Contact person" );
	msg	+=	check_empty( $("input[@name=company_email]").val(), "E-mail" );
	return makeReturn( msg );
}
var checkFormMarketPlace = function (){
	var msg = '';
	msg +=	check_empty( $("input[@name=title]").val(), "Title" );
	msg +=	check_len( $("input[@name=title]").val(), 3, "Title" );
	msg +=	check_empty( $("select[@name=type]").val(), "Product/Service type" );
	msg +=	check_len( $("input[@name=job_company_name]").val(), 3, "Job company name" );
	msg +=	check_empty( $("select[@name=origin]").val(), "From Country of Origin" );
	msg +=	check_empty( $("select[@name=marketplace]").val(), "For Country Marketplace" );

	msg +=	check_len( $("input[@name=security_code]").val(), 3, "Security code");
	msg +=	check_empty( $("input[@name=company_contact_person]").val(), "Contact person" );
	msg +=	check_empty( $("input[@name=company_email]").val(), "E-mail" );
	return makeReturn	( msg );
}
/* sub functions */
var check_security_code = function()
{
	var what = 'security_code';
	var code = $("input[@name=security_code]").val();
	var success = function( reply )
	{
		if( ! reply.status ){
			alert('Security code not valid!');
			$('input[@name=security_code]').val("");
		}
	}
	var url	=	'/gate/check.php';
	var obj = { what: what, code: code};
	if( code != '' )
	{
		$.post( url, obj, success, "json");
	}
}
var check_empty = function( str, err ) {
	var out = '';

	if( str == '' || str == ' ') {
		out = "-> \" " + err + " \" is required!\n";
	}
	return out;
}
var check_email = function( email, err ){
	var out = '';
	var regex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	if( ! regex.test( email ) ) {
		out = "-> \"" + err + "\" not valid!\n";
	}
	return out;
}
var check_company_telephone = function( tel ){
	var out = '';
	if( tel == '' ) {
		out = "- Phone is required \n";
	}
	return out;
}
var check_company_contact_person = function( ccp ){
	if( ccp == '' ){
		return "- Contact person is required!\n";
	} else {
		return "";
	}
}
var check_varietal = function( vr )
{
	if(vr == '' ){
		return "- Varietal is required!\n";
	} else {
		return '';
	}
}
var check_price = function( price )
{
	if( price == '' || price <= 0 ) {
		return "- Price is required!\n";
	} else {
		return '';
	}
}
var check_quantity = function( q )
{
	if( q == '' || q <= 0 ) {
		return "- Quantity is required!\n";
	} else {
		return '';
	}
}
var check_condition = function( str )
{
	if ( str == '' ) {
		return "- Condition is required!\n";
	} else {
		return '';
	}
}
var check_type = function( type )
{
	if ( type == '' ) {
		return '- Product/Service type is required '+"\n";
	} else {
		return '';
	}
}
var check_title = function( str )
{
	if ( str == '' || str.length < 5 ) {
		return '- Post title, min 5 chars'+"\n";
	} else {
		return '';
	}
}
var check_len = function( str, num, err ) {
	var out = '';
	if ( str.length < num ) {
		out = "-> \" " + err + " \", min " + num + " chars!\n";
	}
	return out;
}
var check_match = function( obj )
{
	var out = '';
	if ( obj['one'] != obj['two'] ) {
		out = obj['err'] + "\n";
	}
	return out;
}
var check_checked = function ( obj ){
	var out = '';
	if( obj['what'] == null )
	{
		out = '-> '+obj['err']+"\n";
	}
	return out;
}
/* -- */
var makeReturn = function( msg )
{
	var out = false;
	if ( msg.length > 0 )
	{
		var str = "Missing or incorrect data:\n";
		str += msg;
		alert( str );
	} else {
		out = true;
	}
	return out;
}
/* user */
var check_mail = function( field_name )
{
	var url = '/gate/check.php';
	var email = $('input[@name=' + field_name + ']').val();
	var obj		=	{ what:'email', email: email};
	var success = function( reply )
	{
		if( !reply.status )
		{
			$('#' + field_name ).val('');
			alert('The e-mail address [ ' + reply.email + ' ] is already in use.');
		}
	}
	$.post( url, obj, success, 'json');
}
var check_user_register_data = function(o)
{
	var msg = '';
	msg	+=	check_len( $('input[@name=username]').val(), 6, "Username");
	msg +=	check_len( $('input[@name=password]').val(), 6, "Password");
	msg +=	check_len( $('input[@name=passconf]').val(), 6, "Password(confirm)");
	msg +=	check_match({one:$('input[@name=password]').val(),two:$('input[@name=passconf]').val(),err:"Password(confirm)"});
	msg +=	check_len( $('input[@name=name]').val(), 3, "First name");
	msg +=	check_len( $('input[@name=surname]').val(), 3, "Last name");
	msg +=	check_len( $('input[@name=address]').val(), 3, "Address");
	msg +=	check_len( $('input[@name=city]').val(), 3, "City/Location");
	msg +=	check_len( $('input[@name=state]').val(), 2, "State/County");
	msg +=	check_len( $('input[@name=tel]').val(), 3, "Telephone");
	msg +=	check_email( $('input[@name=email]').val(), "E-mail");
	msg +=	check_checked({what:$('input[@name=terms_and_conditions]').val(),err:"You must accept the Terms & Conditions"});
	msg +=	check_len( $('input[@name=company_tel]').val(), 3, "Company telephone");
	msg +=	check_email( $('input[@name=company_email]').val()," Company e-mail");
	msg +=	check_len( $('input[@name=security_code]').val(), 3 , "Secutity code");
	return makeReturn (msg);
}
function check_wine_add_data()
{
	var msg = '';
	msg	+=	check_len( $('input[@name=brand]').val(), 1, "Wine Brand");
	msg +=	check_len( $('input[@name=vintage]').val(), 1, "Wine Vintage");
	msg +=	check_len( $('select[@name=varietal]').val(), 1, "Varietal");
	msg +=	check_len( $('select[@name=country_id]').val(), 1, "Country");
	msg +=	check_len( $('input[@name=appellation]').val(), 3, "Appellation");
	msg +=	check_len( $('textarea[@name=description]').val() || '', 3, "Description");
	msg +=	check_len( $('input[@name=link]').val(), 3, "Link");
	msg +=	check_len( $('input[@name=price]').val(), 2, "Price");
	msg +=	check_len( $('input[@name=producer]').val(), 3, "Producer");
	msg +=	check_len( $('input[@name=alcohol]').val(), 2, "Alcohol");
	msg +=	check_len( $('input[@name=cases]').val(), 2, "Cases");
	msg +=	check_len( $('input[@name=security_code]').val(), 1, "Security Code");
	if ($('input[@name=featured]').attr('checked')) {
		msg +=	check_len( $('textarea[@name=notes]').val(), 3, "Wine Notes");
		msg +=	check_len( $('textarea[@name=tasting]').val(), 3, "Wine Tasting");
		msg +=	check_len( $('textarea[@name=producer_info]').val(), 3, "Producer Info");
	}
	msg +=	$('input[@name=terms_and_conditions]').attr('checked') ? '' : " -> You must accept the Terms & Conditions";
	return makeReturn (msg);
}

function check_user_subscribe_news_service(){
	var msg = '';
	msg +=	check_email( $('input[@name=email]').val(), "E-mail");
	msg +=	check_len( $('input[@name=password]').val(), 6, "Password too short, min 6 chars");
	msg +=	check_match({one:$('input[@name=password]').val(),two:$('input[@name=passconf]').val(),err:"Password(confirm)"});
	msg +=	check_len( $('input[@name=first_name]').val(), 1, "First name");
	msg +=	check_len( $('input[@name=last_name]').val(), 1, "Last name");
	msg +=	check_checked({what:$('input[@name=terms_and_conditions]').val(),err:"You must accept the Terms & Conditions"});
	msg +=	check_len( $('input[@name=security_code]').val(), 1 , "Secutity code");
	return makeReturn ( msg )
}
function update_user_details() {
	//validation
	var msg = '';
	msg +=	check_len( $('input[@name=name]').val(), 3, "First name");
	msg +=	check_len( $('input[@name=surname]').val(), 3, "Last name");
	msg +=	check_len( $('input[@name=address]').val(), 3, "Address");
	msg +=	check_len( $('input[@name=city]').val(), 3, "City/Location");
	msg +=	check_len( $('input[@name=state]').val(), 2, "State/County");
	msg +=	check_len( $('input[@name=tel]').val(), 3, "Telephone");
	msg +=	check_email( $('input[@name=email]').val(), "E-mail");
	msg +=	check_len( $('input[@name=company_tel]').val(), 3, "Company telephone");
	msg +=	check_email( $('input[@name=company_email]').val()," Company e-mail");
	var valid = makeReturn ( msg );
	//
	if (valid) {
		var url = conf.base_url + 'profile/details_update';
		var o = ['name','surname','address','city','state','state','country','tel','fax','fax','email','website','company_name','company_address','company_city','company_state','company_country','company_tel','company_fax','company_email','company_website'];
		var success = function(reply){
			alert('Your profile has been updated' );
		}
		var obj = {};
		for (var i=0;i<o.length;i++) {
			if	(o[i] == 'country' || o[i] == 'company_country' ) {
				obj[ o[ i ] ] = $('select[@name=' + o[ i ] +']').val();
			} else {
				obj[o[i]] = $('input[@name=' + o[i] + ']').val();
			}
		}
		$.post(url, obj, success, 'json');
	}
}
var update_user_password = function( )
{
	var password = $('input[@name=password]').val();
	var passconf = $("input[@name=passconf]").val();
	var msg = '';
	msg += check_empty	( password, "Password" );
	msg += check_len	( password, 6, "Password" );
	msg += check_empty	( passconf, "Passwod(confirm)" );
	msg += check_len	( passconf, 6, "Password" );

	msg += check_match	( {one:password, two:passconf, err:"- Password do not match Password(confirm)!"} );
	if( makeReturn( msg ) )
	{
		var url = '/profile/password_update';
		var success = function( reply )
		{
			alert( 'Your password has been updated' );
		}
		var obj = { password: password, passconf: passconf};
		$.post( url, obj, success, 'json');
	}
	return false;
}
/* ad_delete */
var ad_delete = function( id )
{
	var success	=	function( reply )
	{
		if( reply == 'true' )
		{
			$('#user_ads_' + id ).slideUp();
			$('#user_ads_view_' + id).slideUp();
			alert('Your ad ID: ' + id + ' has been deleted!');
		}
	}
	if (confirm('Are you sure?')) {
		$.post("/gate/", {post_action:'del-add', ad_id:id}, success);
	}
}
/* terms and conditions */
var tac_check = function()
{
	var status = $('input[@name=terms_and_conditions]').attr('checked');
	if (status) {
		$('#submit_btn').removeAttr("disabled");
		$('.submit_btn').removeAttr("disabled");
	} else {
		$('#submit_btn').attr('disabled','disabled');
		$('.submit_btn').attr('disabled','disabled');
	}
}
/* posting */
var checkPostingType = function( what )
{
	cleanPostingType();
	$('#hold_' + what ).addClass('green_back');
	$('input[@id='+what+']').attr('checked','checked');
}
var cleanPostingType = function()
{
	var all_o = new Array( 'post_basic', 'post_premium', 'post_vip' );
	for( var i=0; i < all_o.length; i++)
	{
		var o = all_o[ i ];
		$('#hold_' + o ).removeClass();
	}
}
var setImage = function( img ) {
	$('#mainImage').attr('src','/images/adds/320x240/'+img+'.jpg');
}
var gotoURL = function ( url ) {
	document.location = url;
}
var generateSearch = function ( what ) {
	document.location = '/search/' + what + '/';
}
var userDel = function( user_id ) {
	if (confirm('Are you sure?')) {
		gotoURL( '/user-del/' + user_id + '/' );
	}
}
/* init */
var init = function() {
	$('#submit_btn').attr('disabled','disabled');
	$('.submit_btn').attr('disabled','disabled');
	/* script load list */
	var load_list = [];
	/* date pick init */
	$('.date-pick').datePicker();
	//
	$('input[@id=all_check]').bind("change", function(){
		var checked = $(this).attr("checked");
		$('input[@type=checkbox]').each( function(){
				this.checked = checked;
			}
		);
	});
	$.fn.extend({
		check: function() {
			return this.each(function() { this.checked = true; });
		},
		uncheck: function() {
			return this.each(function() { this.checked = false; });
		}
	});
	$('#search_input')
		.focus(function() {
			if ($(this).val() == 'Search in Ads') {
				$(this).val('');
			}
		});
	$('#search_input')
		.blur(function() {
			if ($(this).val() == '') {
				$(this).val('Search in Ads');
			}
		});
}
$(document).ready(init);