function showUpload(){
	var lng_ready = $('#lng_ready').val();
	var lng_send = $('#lng_send').val();
	var lng_delete = $('#lng_delete').val();
	var lng_error_2 = $('#lng_error_2').val();
	new AjaxUpload('upload_button', {
		action: 'db/load_albumfile.php',
		name: 'albumfile',
		onSubmit : function(file , ext){
			if (ext && /^(jpg|png|jpeg|gif|JPG|PNG|JPEG|GIF)$/.test(ext)){
				this.setData({
					'upload_id': $("#upload_id").val()
				});
				$('#upload_text').html(lng_send + ' ' + file + '&nbsp;&nbsp;<img src="images/ajax-uploader.gif" style="width:16px;height:16px;border:0px;"/>');
			} else {
				$('#upload_text').html(lng_error_2);
				return false;				
			}
		},
		onComplete: function(file, response) {
			var upload_id = $("#upload_id").val();
			var upload_num = parseInt($("#upload_num").val()) + 1;
			var responseSpl = response.split(";");
			if (responseSpl[0] == "OK"){
				var object_w = responseSpl[1];
				var object_h = responseSpl[2];
				var object_id = responseSpl[3];
				var filename = 'userfiles/tn_'+upload_id+'_'+file;
				var userfilename = 'userfiles/'+upload_id+'_'+file;
				var content_button = "<div class=\"button_top\"><input type=\"button\" name=\"select\" value=\""+lng_delete+"\" style=\"font-size:8pt;\" onclick=\"removeImage("+object_id+");\"></div>";
				if (object_h > 75){
					object_w = Math.round((object_w * 75) / object_h); 
					object_h = 75;
				}
				var content_image = "<img src=\""+filename+"\" style=\"width:"+object_w+"px;height:"+object_h+"px;border:0px;\"/>";

				$('#uploaded_images').prepend("<div class=\"album_img_div\" id=\"user_"+object_id+"\"><div id=\"desc_"+object_id+"\" class=\"album_img_button\">"+content_button+"</div><div id=\"image_"+object_id+"\" class=\"album_img\">"+content_image+"</div><input type=\"hidden\" name=\"vkp_image[]\" value=\""+userfilename+"\"></div>");

				$('#image_'+object_id+', #imgdesc_'+object_id).mouseover(function() {
					$('#desc_'+object_id).show();
				})
				$('#desc_'+object_id).mouseout(function(){
					$('#desc_'+object_id).hide();
				})

				$('#upload_text').html(lng_ready);
				$("#upload_num").val(upload_num);
			} else {
				$('#upload_text').html(response);
			}
			if (upload_num > 5){
				$("#upload_button_div").hide();
				$("#upload_text").hide();
			}
		}
	});
}
function removeImage(imageNum){
	$('#user_'+imageNum).remove();
	var upload_num = parseInt($("#upload_num").val()) - 1;
	$("#upload_num").val(upload_num);
	if (upload_num < 6){
		$("#upload_button_div").show();
		$("#upload_text").show();
	}
}
function checkUpload(errorFill,language){
 	var error = false;
	if ($('#vkp_phone').val() == ""){ 
		paint('vkp_phone','#ffd2d2'); 
		error = true;
	} else { 
		paint('vkp_phone','#fff'); 
	}

	if ($('#vkp_email').val() == ""){ 
		paint('vkp_email','#ffd2d2'); 
		error = true;
	} else if (checkEmail($('#vkp_email').val()) == false) {
		paint('vkp_email','#ffd2d2'); 
		error = true;
	} else {
 		paint('vkp_email','#fff');
	}

	if (error == true){
		alert (errorFill);
	} else {
		$('#upload_form').submit();
	}

}
function createNewImage(){
	var randval = Math.floor(Math.random()*254);
	$.ajax({ type: "POST", url: 'db/db_newobjects.php?check='+randval, dataType: 'xml', success: function(xml){
	$('#object_new_image').fadeOut(500, function(){
		var jData = $( xml );
		var jSections = jData.children();
		$('object', jSections).each(function(){
			var object_image = $(this).find('object_image').text();
			var object_image_w = $(this).find('object_image_w').text();
			var object_image_h = $(this).find('object_image_h').text();
			var object_refnr = $(this).find('object_refnr').text();
			$('#object_new_image').attr({ src: object_image, width: object_image_w, height: object_image_h });
			$('#object_new_image').css({ 'cursor' : 'pointer' });
			$('#object_new_image').unbind('click').click(function() {
				location.href='objects/'+object_refnr;
			});
			$('#object_new_image').fadeIn(500, function(){
				setTimeout('createNewImage()',4000);
			});
		});
	});
	
	},error: function(XMLHttpRequest, textStatus, errorThrown) {
		clearTimeout('createNewImage()');
	}
	});
}
function marqueeImage(linkref){
	if (linkref == "multi"){
		var senddata = "objects/";
	} else if (linkref == "single"){
		var senddata = "http://www.homeselectspain.com/objects/";
	}
	$('#scroll_loader').show();
	$.ajax({ type: "POST", url: 'db/db_loadmarquee.php', data: 'linkref='+senddata, dataType: 'html', success: function(htmlStatus){
		if (htmlStatus.length > 0) {
			$('#marquee_data').html(htmlStatus);
			$('#scroll_loader').hide();
		} else {
			$('#scroll_loader').hide();
		}
	},error: function(XMLHttpRequest, textStatus, errorThrown) {
		//nothing
	}
	});
}
function clearInput(txtObject,txtDefault){
	if ($('#'+txtObject).val() == txtDefault){
		$('#'+txtObject).val('');
	}
}
function checkInput(txtObject,txtDefault){
	if ($('#'+txtObject).val() == ''){
		$('#'+txtObject).val(txtDefault);
		$('#'+txtObject).css({'color':'#999'});
	} else {
		$('#'+txtObject).css({'color':'#000'});
	}
}

function submitSearch(lng_txt_1){
	hideObject();
	$('#s_page').val('1');
	var s_plaats = $('#src_plaats').val();
	var s_region = $('#src_region').val();
	var s_type = $('#src_type').val();
	var s_acre = $('#src_acre').val();
	var s_parcel = $('#src_parcel').val();
	var s_prijsmin = $('#src_prijsmin').val();
	var s_prijsmax = $('#src_prijsmax').val();
	var s_referentie = $('#src_referentie').val();

	$('#s_plaats').val(s_plaats);
	$('#s_region').val(s_region);
	$('#s_type').val(s_type);
	$('#s_parcel').val(s_parcel);
	$('#s_acre').val(s_acre);
	$('#s_prijsmin').val(s_prijsmin);
	$('#s_prijsmax').val(s_prijsmax);
	if (s_referentie != lng_txt_1){ $('#s_referentie').val(s_referentie); } else { $('#s_referentie').val(''); }

	loadObjects();
}
function changeBg(objObject,objColor){
	$('#'+objObject).css({ 'backgroundColor' : objColor });
}
function loadObjects(){
	var language = $('#site_language').val();
	var lang_contact = $('#lng_contact').val();
	var lang_readmore = $('#lng_readmore').val();
	var lang_nobjects = $('#lng_no_objects').val();
	var lang_object_acre = $('#lng_object_acre').val();
	var lang_object_parcel = $('#lng_object_parcel').val();
	var lang_refnr = $('#lng_refnr').val();

	var s_page = $('#s_page').val();
	var str_data = 'language='+language+'&page='+s_page;
	var s_type = $('#s_type').val();
	var s_plaats = $('#s_plaats').val();
	var s_acre = $('#s_acre').val();
	var s_parcel = $('#s_parcel').val();
	var s_prijsmin = $('#s_prijsmin').val();
	var s_prijsmax = $('#s_prijsmax').val();
	var s_referentie = $('#s_referentie').val();
	var s_badkamer = $('#s_badkamer').val();
	var s_slaapkamer = $('#s_slaapkamer').val();
	var s_water = $('#s_water').val();
	var s_specials = $('#s_specials').val();

	if (s_type != ''){ var str_data = str_data + "&s_type="+s_type; }
	if (s_plaats != ''){ var str_data = str_data + "&s_plaats="+s_plaats; }
	if (s_acre != ''){ var str_data = str_data + "&s_acre="+s_acre; }
	if (s_parcel != ''){ var str_data = str_data + "&s_parcel="+s_parcel; }
	if (s_prijsmin != ''){ var str_data = str_data + "&s_prijsmin="+s_prijsmin; }
	if (s_prijsmax != ''){ var str_data = str_data + "&s_prijsmax="+s_prijsmax; }
	if (s_referentie != ''){ var str_data = str_data + "&s_referentie="+s_referentie; }
	if (s_badkamer != ''){ var str_data = str_data + "&s_badkamer="+s_badkamer; }
	if (s_slaapkamer != ''){ var str_data = str_data + "&s_slaapkamer="+s_slaapkamer; }
	if (s_water != ''){ var str_data = str_data + "&s_water="+s_water; }
	if (s_specials != ''){ var str_data = str_data + "&s_specials="+s_specials; }

	$('#block_content_objects').html('');
	$('#obj_header_pag').html('');
	$('#load_objects').show();

	checkFilter();

	$.ajax({ type: "POST", url: 'db/db_loadobjects.php',data: str_data,dataType: 'xml', success: function(xml){
	var jData = $( xml );
	var jSections = jData.children();
	var jCount = $('object', jSections).length;
	if (jCount > 0){
		$('object', jSections).each(function(){
			var object_id = $(this).find('object_id').text();
			var object_refnr = $(this).find('object_refnr').text();
			var object_price = $(this).find('object_price').text();
			var object_place = $(this).find('object_place').text();
			var object_parcel = $(this).find('object_parcel').text();
			var object_acreage = $(this).find('object_acreage').text();
			var text_small = $(this).find('text_small').text();
			var object_img1 = $(this).find('object_img1').text();
			var object_img1_w = $(this).find('object_img1_w').text();
			var object_img1_h = $(this).find('object_img1_h').text();
			var object_img2 = $(this).find('object_img2').text();
			var object_img2_w = $(this).find('object_img2_w').text();
			var object_img2_h = $(this).find('object_img2_h').text();

			var tbl = '<div class="object_table" id="object_table_'+object_id+'" onmouseover="changeBg(\'object_table_'+object_id+'\',\'#ffebcc\');" onmouseout="changeBg(\'object_table_'+object_id+'\',\'#ddd\');" onclick="showObject('+object_id+');">\n';
			if (object_img1 != ''){
				var tbl = tbl+'<div class="object_image"><img src="'+object_img1+'" style="width:'+object_img1_w+'px;height:'+object_img1_h+'px;border:0px;" /></div>\n';
			}
			if (object_img2 != ''){
				var tbl = tbl+'<div class="object_image"><img src="'+object_img2+'" style="width:'+object_img2_w+'px;height:'+object_img2_h+'px;border:0px;" /></div>\n';
			}
			var tbl = tbl + '<div class="object_desc">\n';
			var tbl = tbl + '<p class="txt_small">'+text_small+'</p>\n';
			var tbl = tbl + '<div class="obj_readmore"><a href="javascript:void(0);" onclick="showObject('+object_id+'); stopPropagation(event);">'+lang_readmore+'</a></div>\n';
			var tbl = tbl + '</div>\n';
			var tbl = tbl + '<div class="object_summary">\n';
			var tbl = tbl + '<p class="txt_small" style="font-weight:bold;">'+object_place+'</p>\n';
			var tbl = tbl + '<p class="txt_small">€ '+object_price+'</p>\n';
			var tbl = tbl + '<p class="txt_small" style="margin:3px 0px 0px 0px;">'+lang_object_acre+': '+object_acreage+' m²</p>\n';
			var tbl = tbl + '<p class="txt_small">'+lang_object_parcel+': '+object_parcel+' m²</p>\n';
			var tbl = tbl + '<p class="txt_small" style="margin:8px 0px 0px 0px;">'+lang_refnr+': '+object_refnr+'</p>\n';
			var tbl = tbl + '<div class="obj_contact"><a href="javascript:void(0);" onclick="loadContact(\''+object_id+'\'); stopPropagation(event);">'+lang_contact+'</a></div>\n';
			var tbl = tbl + '<div class="pdf_contact"><a href="pdf/'+language+'/'+object_refnr+'" target="_blank" onclick="stopPropagation(event);"><img src="images/button_pdf.png" style="width:32px;height:32px;border:0px;" /></a></div>\n';
			var tbl = tbl + '</div>\n';
			var tbl = tbl + '</div>\n';

			$('#block_content_objects').append(tbl);
		});
		$('summary', jSections).each(function(){
			var object_count = $(this).find('object_count').text();
			$('#obj_header_pag').html(' ('+object_count+')');
			showPages(object_count,s_page);
		});
		$('#load_objects').hide(250);
	} else {
		$('#block_content_objects').append('<br/><p>'+lang_nobjects+'</p>');
		$('#load_objects').hide(250);
	}
	
	},error: function(XMLHttpRequest, textStatus, errorThrown) {
		$('#block_content_objects').append('<br/><p>'+textStatus+'</p>');
		$('#load_objects').hide(250);
	}
	});
}
function showPages(objTotal,objPage){
	$('#obj_header_pages').html('');
	$('#obj_footer_pages').html('');
	var objPerPage = 10;
	var objPages = Math.ceil(objTotal / objPerPage);
	//if (objPages > 10){ objPages = 10; }
	for (i=1;i<=objPages;i++){
		if (objPage == i){
			$('#obj_header_pages').append('<div class="pageItemSel"><a href="javascript:void(0);" onclick="objectNewPage(\''+i+'\');">'+i+'</a></div>');
			$('#obj_footer_pages').append('<div class="pageItemSel"><a href="javascript:void(0);" onclick="objectNewPage(\''+i+'\');">'+i+'</a></div>');
		} else {
			$('#obj_header_pages').append('<div class="pageItem"><a href="javascript:void(0);" onclick="objectNewPage(\''+i+'\');">'+i+'</a></div>');
			$('#obj_footer_pages').append('<div class="pageItem"><a href="javascript:void(0);" onclick="objectNewPage(\''+i+'\');">'+i+'</a></div>');
		}
	}
}
function objectNewPage(nextPage){
	$('#s_page').val(nextPage)
	loadObjects();
}
function stopPropagation(e){
	e=e||event;
	e.stopPropagation? e.stopPropagation() : e.cancelBubble=true;
}
function loadContact(objectId){

	var lang_object_acre = $('#lng_object_acre').val();
	var lang_object_parcel = $('#lng_object_parcel').val();
	var lang_refnr = $('#lng_refnr').val();

	var containerHeight = $('.main_container').height() - 65;
	$('#contact_loader').show();
	$('#contact_mask').height(containerHeight).show().click(function(){
		hideContact();
	}).mouseover( function(){
		$('#contact_mask').css({ 'cursor':'pointer' });
	});
	$.ajax({ type: "POST", url: 'db/db_loadcontact.php',data: "object_id="+objectId,dataType: 'xml', success: function(xml){
	var jData = $( xml );
	var jSections = jData.children();
	$('object', jSections).each(function(){
		var object_id = $(this).find('object_id').text();
		var object_refnr = $(this).find('object_refnr').text();
		var object_price = $(this).find('object_price').text();
		var object_place = $(this).find('object_place').text();
		var object_parcel = $(this).find('object_parcel').text();
		var object_acreage = $(this).find('object_acreage').text();
		var object_img1 = $(this).find('object_img1').text();
		var object_img1_w = $(this).find('object_img1_w').text();
		var object_img1_h = $(this).find('object_img1_h').text();

		var tbl = '<img src="'+object_img1+'" style="width:'+object_img1_w+'px;height'+object_img1_h+'px;border:0px;float:left;margin:0px 20px 20px 0px;"/>';
		var tbl = tbl + '<p class="txt_left" style="font-weight:bold;margin-top:0px;">'+object_place+'</p>\n';
		var tbl = tbl + '<p class="txt_left">€ '+object_price+'</p>\n';
		var tbl = tbl + '<p class="txt_left" style="margin:3px 0px 0px 0px;">'+lang_object_acre+': '+object_acreage+' m²</p>\n';
		var tbl = tbl + '<p class="txt_left">'+lang_object_parcel+': '+object_parcel+' m²</p>\n';
		var tbl = tbl + '<p class="txt_left" style="margin:8px 0px 0px 0px;">'+lang_refnr+': '+object_refnr+'</p>\n';

		$('#contact_header').html(tbl);
		$('#cnt_inp_refnr').val(object_refnr);
		$('#contact_loader').hide();
		var scrolltop = $(document).scrollTop();
		$('#contact_div').css({ 'top' : scrolltop });
		$('#contact_div').fadeIn(250);
	});
	},error: function(XMLHttpRequest, textStatus, errorThrown) {
		$('#contact_loader').hide();
		$('#contact_header').html('<br/><p>'+textStatus+'</p>');
	}
	});
}
function hideContact(){
	$('#contact_div').fadeOut(250,function(){
		$('#contact_loader').hide();
		$('#contact_mask').hide();
		$('#cnt_inp_familyname').val('');
 		paint('cnt_inp_familyname','#fff');
		$('#cnt_inp_frontname').val('');
 		paint('cnt_inp_frontname','#fff');
		$('#cnt_inp_phone').val('');
 		paint('cnt_inp_phone','#fff');
		$('#cnt_inp_email').val('');
 		paint('cnt_inp_email','#fff');
		$('#cnt_inp_extra').val('');
		$('#contact_form').show();
		$('#contact_header').show();
		$('#contact_result').hide();
	});
}
function checkEmail(inpEmail){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(inpEmail)) {
		return false
	} else {
		return true
	}
}
function paint(textbox,color){
	$("#"+textbox).css({ 'backgroundColor' : color })
}
function submitContactForm(language){
	errorFill = $('#lang_error_contact').val();
 	var error = false;
	if ($('#cnt_inp_familyname').val() == ""){ 
		paint('cnt_inp_familyname','#ffd2d2');
		error = true;
	} else { 
		paint('cnt_inp_familyname','#fff'); 
	}
	if ($('#cnt_inp_frontname').val() == ""){ 
		paint('cnt_inp_frontname','#ffd2d2'); 
		error = true;
	} else { 
		paint('cnt_inp_frontname','#fff'); 
	}
	if ($('#cnt_inp_phone').val() == ""){ 
		paint('cnt_inp_phone','#ffd2d2'); 
		error = true;
	} else { 
		paint('cnt_inp_phone','#fff'); 
	}

	if ($('#cnt_inp_email').val() == ""){ 
		paint('cnt_inp_email','#ffd2d2'); 
		error = true;
	} else if (checkEmail($('#cnt_inp_email').val()) == false) {
		paint('cnt_inp_email','#ffd2d2'); 
		error = true;
	} else {
 		paint('cnt_inp_email','#fff');
	}

	if (error == true){
		alert (errorFill);
	} else {
		$('#contact_header').fadeOut(250);
		$('#contact_form').fadeOut(250,function(){
			$('#contact_header').html('');
			$('#contact_loader').show();

			var family = $('#cnt_inp_familyname').val();
			var front = $('#cnt_inp_frontname').val();
			var phone = $('#cnt_inp_phone').val();
			var email = $('#cnt_inp_email').val();
			var extra = $('#cnt_inp_extra').val();
			var refnr = $('#cnt_inp_refnr').val();
			str_data = "family="+family+"&front="+front+"&phone="+phone+"&email="+email+"&extra="+extra+"&language="+language+"&refnr="+refnr;
			var close = '<div class="button_general" style="margin:20px 0px 0px 160px;"><a href="javascript:void(0);" onclick="hideContact();">Sluiten</a></div>';

			$.ajax({ type: "POST", url: 'db/db_sendcontact.php',data: str_data,dataType: 'html', success: function(htmlStatus){
			if (htmlStatus.length > 0) {
				$('#contact_result').html(htmlStatus+close);
				$('#contact_loader').hide();
				$('#contact_result').fadeIn(250);
			} else {
				$('#contact_result').html("An error has occured"+close);
				$('#contact_loader').hide();
				$('#contact_result').fadeIn(250);
			}
			},error: function(XMLHttpRequest, textStatus, errorThrown) {
				$('#contact_result').html(textStatus+close);
				$('#contact_loader').hide();
				$('#contact_result').fadeIn(250);
			}
			});
		});
	}

}
function showBigImage(){
	var imgArr = $('#object_main_image_arr').val();
	imgArray = imgArr.split(";");

	var img_left = Math.round((500 - imgArray[1]) / 2);
	var img_top = Math.round((375 - imgArray[2]) / 2);

	$("#object_main_image").attr({ src: imgArray[0] });
	$("#object_main_image").css({ 'width': ''+imgArray[1]+'px', 'height': ''+imgArray[2]+'px', 'left': ''+img_left+'px', 'top': ''+img_top+'px' });
	$("#object_main_image").unbind('click').click( function(){
		if (imgArray[3] > 500 || imgArray[4] > 375){
			resizeImage(imgArray[0],imgArray[1],imgArray[2],imgArray[3],imgArray[4]);
		}
	}).mouseover( function(){
		$("#object_main_image").css({ 'cursor':'pointer' })
	})
}

function changeMainImage(midImage,midImageW,midImageH,fullImageW,fullImageH){
	var imgArr = midImage+';'+midImageW+';'+midImageH+';'+fullImageW+';'+fullImageH;
	$('#object_main_image_arr').val(imgArr);
	$("#object_main_image").fadeOut(250,function(){
		showBigImage();
		$("#image_loader").show();
		$('#object_main_image').load(function() {
			$("#image_loader").hide();
			$("#object_main_image").fadeIn(250);
		});
		//$("#object_main_image").fadeIn(250);
	})
}
function resizeImage(midImage,midImageW,midImageH,fullImageW,fullImageH){
	var containerHeight = $('.main_container').height() + 10;
	$('#object_mask').height(containerHeight).show();

	$('#object_main_image').unbind('click').click( function(){
		var org_img_left = Math.round((500 - midImageW) / 2);
		var org_img_top = Math.round((375 - midImageH) / 2);
		$('#object_main_image').animate({ 'height':midImageH+'px', 'width':midImageW+'px', 'left': ''+org_img_left+'px', 'top': ''+org_img_top+'px' },"slow",function(){
			$('#object_mask').hide();
		});
		$("#object_main_image").unbind('click').click( function(){
			resizeImage(midImage,midImageW,midImageH,fullImageW,fullImageH);
		})
		
	});

	var img_top = Math.round((fullImageH - midImageH) / 2);
	var img_left = Math.round((fullImageW - midImageW) / 2);

	var position = $('#object_main_image').position();
	var current_left = position.left;
	var current_top = position.top;

	var img_left = current_left - img_left;
	var img_top = current_top - img_top;

	$('#object_main_image').animate({ 'height':fullImageH+'px', 'width':fullImageW+'px', 'left': ''+img_left+'px', 'top': ''+img_top+'px' },"slow");

}
function checkSearch(){
	hideObject();
	$('#search_form').submit();
}
function checkMainSearch(errorFill){
 	var error = false;
	if ($('#cnt_familyname').val() == ""){ 
		paint('cnt_familyname','#ffd2d2');
		error = true;
	} else { 
		paint('cnt_familyname','#fff'); 
	}
	if ($('#cnt_phone').val() == ""){ 
		paint('cnt_phone','#ffd2d2'); 
		error = true;
	} else { 
		paint('cnt_phone','#fff'); 
	}

	if ($('#cnt_email').val() == ""){ 
		paint('cnt_email','#ffd2d2'); 
		error = true;
	} else if (checkEmail($('#cnt_email').val()) == false) {
		paint('cnt_email','#ffd2d2'); 
		error = true;
	} else {
 		paint('cnt_email','#fff');
	}
	if (error == true){
		alert (errorFill);
	} else {
		$('#search_form').submit();
	}
}
function checkSearchHome(lng_txt_1,lng_txt_2,lng_txt_3,lng_txt_4,lng_txt_5,lng_ref){
	if ($('#src_referentie').val() == lng_ref){ $('#src_referentie').val(''); }
	$('#search_form').submit();
}
function checkSearchObj(lng_txt_1,lng_txt_2,lng_txt_3,lng_txt_4,lng_txt_5,lng_txt_6){
	if ($('#src_plaats').val() == lng_txt_1){ $('#src_plaats').val(''); }
	if ($('#src_acre').val() == lng_txt_2){ $('#src_acre').val(''); }
	if ($('#src_parcel').val() == lng_txt_3){ $('#src_parcel').val(''); }
	if ($('#src_prijsmin').val() == lng_txt_4){ $('#src_prijsmin').val(''); }
	if ($('#src_prijsmax').val() == lng_txt_5){ $('#src_prijsmax').val(''); }
	if ($('#src_referentie').val() == lng_txt_6){ $('#src_referentie').val(''); }

	$('#main_search').submit();
}
function showAdvSearch(){
	var containerHeight = $('.main_container').height() - 65;

	$('#search_mask').height(containerHeight).show().click(function(){
		hideAdvSearch();
	}).mouseover( function(){
		$('#search_mask').css({ 'cursor':'pointer' });
	});
	$('#adv_search').fadeIn(250);
}
function clearSearch(){
	$(':input','#search_form') 
	 .not(':button, :submit, :reset, :hidden') 
	 .val('') 
	 .removeAttr('checked') 
	 .removeAttr('selected');
	checkSearch();
}
function hideAdvSearch(){
	$('#adv_search').fadeOut(250,function(){
		$('#search_mask').hide();
	});
}
function checkFilter(){
	var hasFilter = false;
	if ($('#s_type').val() != '') { hasFilter = true; }
	if ($('#s_region').val() != '') { hasFilter = true; }
	if ($('#s_plaats').val() != '') { hasFilter = true; }
	if ($('#s_acre').val() != '') { hasFilter = true; }
	if ($('#s_parcel').val() != '') { hasFilter = true; }
	if ($('#s_prijsmin').val() != '') { hasFilter = true; }
	if ($('#s_prijsmax').val() != '') { hasFilter = true; }
	if ($('#s_referentie').val() != '') { hasFilter = true; }
	if ($('#s_badkamer').val() != '') { hasFilter = true; }
	if ($('#s_slaapkamer').val() != '') { hasFilter = true; }
	if ($('#s_water').val() != '') { hasFilter = true; }
	if ($('#s_specials').val() != '') { hasFilter = true; }
	if (hasFilter == true){
		$('#obj_header_filter').show();
	} else {
		$('#obj_header_filter').hide();
	}
}
function showObject(objectID){
	$('#object_div').html('');
	$('#object_div').show();
	$('#block_content_page').hide();
	$('#block_content_objects').hide();
	$('#adv_search').hide();
	$('#load_objects').show();
	$('#block_content_top').hide();	
	$('#obj_footer_pages').hide();
	var language = $('#site_language').val();
	var str_data = 'language='+language+'&object_id='+objectID;
	$.ajax({ type: "POST", url: 'db/db_loadobject.php',data: str_data,dataType: 'html', success: function(html){
		var jData = $( html );
		$('#object_div').html(jData);
		var imgArr = $('#object_main_image_arr').val();
		if (imgArr != ""){ showBigImage(); }
		$('#load_objects').hide();
	},error: function(XMLHttpRequest, textStatus, errorThrown) {
		alert('<br/><p>'+textStatus+'</p>');
	}
	});
}
function hideObject(){
	$('#object_div').hide();
	$('#object_mask').hide();
	$('#block_content_page').show();
	$('#block_content_objects').show();
	$('#block_content_top').show();
	$('#obj_footer_pages').show();
}
function checkMainContact(){
	var language = $('#language').val();
	errorFill = $('#lang_error_contact').val();
 	var error = false;
	if ($('#cnt_familyname').val() == ""){ 
		paint('cnt_familyname','#ffd2d2');
		error = true;
	} else { 
		paint('cnt_familyname','#fff'); 
	}
	if ($('#cnt_phone').val() == ""){ 
		paint('cnt_phone','#ffd2d2'); 
		error = true;
	} else { 
		paint('cnt_phone','#fff'); 
	}

	if ($('#cnt_email').val() == ""){ 
		paint('cnt_email','#ffd2d2'); 
		error = true;
	} else if (checkEmail($('#cnt_email').val()) == false) {
		paint('cnt_email','#ffd2d2'); 
		error = true;
	} else {
 		paint('cnt_email','#fff');
	}

	if ($('#cnt_remarks').val() == ""){ 
		paint('cnt_remarks','#ffd2d2'); 
		error = true;
	} else { 
		paint('cnt_remarks','#fff'); 
	}
	if (error == true){
		alert (errorFill);
	} else {
		$('#contact_form_div').fadeOut(250,function(){
			$('#contact_loader').show();

			var family = $('#cnt_familyname').val();
			var front = $('#cnt_frontname').val();
			var place_1 = $('#cnt_place_1').val();
			var place_2 = $('#cnt_place_2').val();
			var phone = $('#cnt_phone').val();
			var email = $('#cnt_email').val();
			var remarks = $('#cnt_remarks').val();

			$('#contact_form_div').html('');
			str_data = "family="+family+"&front="+front+"&place_1="+place_1+"&place_2="+place_2+"&phone="+phone+"&email="+email+"&remarks="+remarks+"&language="+language;

			$.ajax({ type: "POST", url: 'db/db_contact.php',data: str_data,dataType: 'html', success: function(htmlStatus){
			if (htmlStatus.length > 0) {
				$('#contact_form_div').html(htmlStatus);
				$('#contact_loader').hide();
				$('#contact_form_div').fadeIn(250);
			} else {
				$('#contact_form_div').html("An error has occured");
				$('#contact_loader').hide();
				$('#contact_form_div').fadeIn(250);
			}
			},error: function(XMLHttpRequest, textStatus, errorThrown) {
				$('#contact_form_div').html(textStatus);
				$('#contact_loader').hide();
				$('#contact_form_div').fadeIn(250);
			}
			});
		});
	}
}
function nextExperience(exp_id){
	var language = $('#site_language').val();
	$('#exp_loader').show();
	$('#exp_object').fadeOut(250,function(){
		$('#exp_object').html('');
		$.ajax({ type: "POST", url: 'db/db_loadexp.php',data: 'language='+language, dataType: 'html', success: function(html){
			var jData = $( html );
			$('#exp_object').html(jData);
			$('#exp_loader').hide();
			$('#exp_object').fadeIn(250);
		},error: function(XMLHttpRequest, textStatus, errorThrown) {
			$('#exp_object').html(textStatus);
			$('#exp_loader').hide();
			$('#exp_object').fadeIn(250);
		}
		});
	});
}
function number_format(number, decimals, dec_point, thousands_sep) {
    number = (number+'').replace(',', '').replace(' ', '').replace(/\./gi, '').replace(/[^0-9]/gi, '');
    var n = !isFinite(+number) ? 0 : +number, 
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep, dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);
            return '' + Math.round(n * k) / k;        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {
        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');
    }    return s.join(dec);
} 

function intInput(objectID){
	var input = $('#'+objectID).val();
	var new_inp = number_format(input,0,",",".");
	$('#'+objectID).val(new_inp);
}
function changeLanguage(lang,redirect){
	$.ajax({ type: "POST", url: "db/db_language.php", data: "langugage="+lang, dataType: "html", success: function(html){
		location.href = redirect;
	},error: function(XMLHttpRequest, textStatus, errorThrown) {   
		//error
	}
	});
}
