function checkSectionSea() {
	var f = document.forms.searching;
	if(f.tradeType[0].checked) {
		f.trades.disabled = false;
		f.professionals.disabled = true;
	}
	if(f.tradeType[1].checked) {
		f.trades.disabled = true;
		f.professionals.disabled = false;
	}
}

function checkSectionReg() {
	var f = document.forms.registering;
	if(f.tradeType[0].checked) {
		f.elements['trades[]'].disabled = false;
		f.elements['professionals[]'].disabled = true;
	}
	if(f.tradeType[1].checked) {
		f.elements['trades[]'].disabled = true;
		f.elements['professionals[]'].disabled = false;
	}
}

function checkPerson(id) {
	$(":checkbox[value="+id+"]").attr('checked', 'false');
	
	if($(":checkbox[value="+id+"]").attr('checked') != 'true') {
		$(":checkbox[value="+id+"]").attr('checked', 'true');
	}
}

function check_element($typ) {
	var f = document.forms.webspace_input;
	// wyzerowanie wszystkiego
	f.element_type[0].checked = false;
	f.element_type[1].checked = false;
	f.element_type[2].checked = false;
	$("#input_field .label1").css({backgroundColor: "#1F3061"});
	$("#input_field .label1").css({color: "#fff"});
	$("#input_field .label2").css({backgroundColor: "#1F3061"});
	$("#input_field .label2").css({color: "#fff"});
	$("#input_field .label3").css({backgroundColor: "#1F3061"});
	$("#input_field .label3").css({color: "#fff"});
	f.element_file.style.display = 'none';
	f.element_address.style.display = 'none';
	
	switch($typ) {
		case 'video' : default :
			f.element_type[0].checked = true;
			$("#input_field .label1").css({backgroundColor: "#fff"});
			$("#input_field .label1").css({color: "#1F3061"});
			f.element_address.style.display = 'inline';
			break;
		case 'image' :
			f.element_type[1].checked = true;
			$("#input_field .label2").css({backgroundColor: "#fff"});
			$("#input_field .label2").css({color: "#1F3061"});
			f.element_file.style.display = 'inline';
			break;
		case 'url' :
			f.element_type[2].checked = true;
			$("#input_field .label3").css({backgroundColor: "#fff"});
			$("#input_field .label3").css({color: "#1F3061"});
			f.element_address.style.display = 'inline';
			break;
	}
}

function upload_webspace_input_form() {
	var f = document.forms.webspace_input;
	f.todo.value = 'upload';
	f.submit();
}
function reset_webspace_input_form() {
	var f = document.forms.webspace_input;
	f.element_title.value = '';
	f.element_address.value = '';
	f.webspace_element_check.value = 'new';
	f.elementId.value = '';
	f.element_file.value = '';
	view_webspace_inputs('load');
}
function delete_webspace_input_form() {
	var f = document.forms.webspace_input;
	if (confirm('Do you really want delete this item?')) {
		f.todo.value = 'delete';
		f.submit();
	} else {
		f.todo.value = 'nothing';
	}
}
function delete_file(type) {
	if(type == 'mv')
		typ = 'MV';
	else
		typ = 'CV';
	var f = document.forms.registering;
	if (confirm('Do you really want delete '+typ+' file?')) {
		if(type == 'mv')
			f.mvaction.value = 'delete';
		else
			f.cvaction.value = 'delete';
		f.submit();
	}
}
function ask_for_sure() {
	if (confirm('Do you really want delete THE WHOLE WEBSPACE STUFF?')) {
		f.submit();
	} else {
		return;
	}
}

function checkRegisterForm() {
	var formularz = document.forms.registering;
	var wiadomosc = "Fill missing data:\n";
	var poprawny = true;
	var lat = formularz.lat;
	var lng = formularz.lng;
	
	if(formularz.name.value == '') { wiadomosc += "\tName\n"; poprawny = false; }
	if(formularz.surname.value == '') { wiadomosc += "\tSurname\n"; poprawny = false; }
	if(formularz.sex.value == '1') { wiadomosc += "\tSex\n"; poprawny = false; }
	if(formularz.postCode.value == '' && formularz.address.value == '') { wiadomosc += "\tPostal Code OR Address\n"; poprawny = false; }
	if(formularz.city_live.value == '') { wiadomosc += "\tCity of living\n"; poprawny = false; }
	//if(formularz.city_from.value == '') { wiadomosc += "\tCity of provenance\n"; poprawny = false; }
	//if(formularz.address.value == '') { wiadomosc += "\tAddress\n"; poprawny = false; }
	//if(formularz.country.value == '1') { wiadomosc += "\tCountry\n"; poprawny = false; }
	//if(formularz.phone.value == '' || formularz.mobile.value == '') { wiadomosc += "\tPhone or mobile\n"; poprawny = false; }
	if(formularz.mobile.value == '') { wiadomosc += "\tTelephone\n"; poprawny = false; }
	if(formularz.birth_day.value == '' || formularz.birth_month.value == '' || formularz.birth_year.value == '') { wiadomosc += "\tDate of birth\n"; poprawny = false; }
	if(formularz.map_description.value == '') { wiadomosc += "\tYour message\n"; poprawny = false; }
	//if(formularz.trades.value == '1' || formularz.professionals.value == '1') { wiadomosc += "\tTrades or professionals\n"; poprawny = false; }
	//if(formularz.seniority.value == '1') { wiadomosc += "\tJob seniority\n"; poprawny = false; }
	//if(formularz.work_place.value == '') { wiadomosc += "\tDesired work place\n"; poprawny = false; }
	//if(formularz.language.value == '1') { wiadomosc += "\tLanguage\n"; poprawny = false; }
	if(formularz.email.value == '') { wiadomosc += "\tEmail\n"; poprawny = false; }
	if(formularz.login.value == '') { wiadomosc += "\tLogin\n"; poprawny = false; }
	if(formularz.register_check.value == 'register') {
		if(formularz.password.value == '') { wiadomosc += "\tPassword\n"; poprawny = false; }
		if(formularz.password2.value == '') { wiadomosc += "\tPassword confirm\n"; poprawny = false; }
	}
	if(formularz.password.value != formularz.password2.value) { wiadomosc += "\nMismatch passwords\n"; poprawny = false; }
	
	if(poprawny) {
		set_latlng(formularz.city_live.value, formularz.address.value, formularz.postCode.value, lat, lng);
		lat = '54.23';
		alert('Thank you for your update/registration your account.');
		formularz.submit();
	}
	else
		alert(wiadomosc);
	
	return false;
}

function set_latlng(city, address, postCode, lat, lng) {
	geo = new GClientGeocoder();
	var location;
	if(address != '')
		location = city+', '+address;
	else
		location = city+', '+postCode;

	//alert(location);
		
	geo.getLatLng(location, function(punkt) {
		if (!punkt) {
			return 1;
		} else {
			lat.value = punkt.lat();
			lng.value = punkt.lng();
		}
	});
	
	return 0;
}

function mailbox_load() {
$(".mail_bold").click(function(){
	if($(this).hasClass("mail_bold")) {
		$(this).removeClass("mail_bold");
		$(this).addClass("mail");
		}
	});
}

function request_load(category, identyfikator) {
	return true;
	//ruszkowski 28-11-2008 - nie ładuj do 'statystyk'
     //$("#bottom_content").load("data/modules/requests_view.php", { id: identyfikator, cat: category } );
}
function view_top_section() {
	$("#topin_section2_line").toggle(1000);
}
function view_mail_detail(identyfikator) {
	$("#message").load("data/modules/view_mail.php", { id: identyfikator } );
}
function view_wait_please() {
	if($("#view_brief_info").css('display') == 'none')
		$("#view_brief_info").toggle();
}
function close_wait_please() {
	if($("#view_brief_info").css('display') != 'none')
		$("#view_brief_info").toggle();
}
function view_person_brief(identyfikator) {
	$("#view_brief_info").load("data/modules/view_person_brief.php", { id: identyfikator } );
	if($("#view_brief_info").css('display') == 'none')
		$("#view_brief_info").toggle();

	if($("#view_sending_message").css('display') != 'none')
		$("#view_sending_message").toggle();
}
function close_sending_message(identyfikator) {
	$("#view_sending_message").toggle();
}
function close_person_brief() {
	$("#view_brief_info").toggle();
	$("#bottom_content").load("data/modules/requests_view.php");
}
function view_person_detail(identyfikator) {
	$("#bottom_content").load("data/modules/view_person.php", { id: identyfikator } );
}
function podglad_webspace(rodzaj, nazwa, tytul) {
	$("#podglad").text("Loading... please wait");
	$("#podglad").load("data/modules/preview_webspace.php", { what: rodzaj, adres: nazwa } );
	if($("#description_field .field"))
		$("#description_field .field").text(tytul);
}
function view_webspace_elements(identyfikator_usera, title, address, action) {
	var f = document.forms.webspace.webspace_check;
	if(f.value != 'new')
		$("#webspace_content").load("data/modules/webspace_elements.php", { id: identyfikator_usera , title: title, address: address, action: action} );
}
function view_webspace_inputs(identyfikator_elementu, action) {
	var f = document.forms.webspace.webspace_check;
	if(f.value != 'new')
		$("#input_field").load("data/modules/webspace_inputs.php", { id: identyfikator_elementu , action: action} );
}

function checkSectionSea5() 
{
	var f = document.forms.sendRequest;
	if(f.tradeType[0].checked) {
		f.trades.disabled = false;
		f.professionals.disabled = true;
	}
	if(f.tradeType[1].checked) {
		f.trades.disabled = true;
		f.professionals.disabled = false;
	}
}
function checSendFormR(f)
{
     var msg='';
     var check = 1;
     
     if(!f.tradeType[0].checked && !f.tradeType[1].checked)
     {
          msg = "Check trades or professionals\n";
          check = 0;     
     }else{
          if( f.trades.value == "" && f.professionals.value == "")
          {
               msg = msg + "Select trades or professionals\n";
               check = 0;
          }
     }
     
     if(f.looking.value == "")
     {
          msg = msg + "Select looking\n";
          check = 0;
     }
     if(f.postCode.value == "")
     {
          msg = msg + "Postcode\n";
          check = 0;
     }
     if(f.name.value == "")
     {
          msg = msg + "Name Surename\n";
          check = 0;
     }  
     if(f.telephone.value == "")
     {
          msg = msg + "Telephone\n";
          check = 0;
     }        
     if(f.email.value == "")
     {
          msg = msg + "E-mail\n";
          check = 0;
     } 
     if(f.description.value == "")
     {
          msg = msg + "Description\n";
          check = 0;
     }      

     if(check == 0){
          alert('Please correct field:\n' + msg);
          return false;
     }
     else
     {
          return true;
     }
}