var interIframe = 0;
function reloadIframeOfert( tick ) {
    var ajax = new myAjax( 'iframe' );
    ajax.action = 'getIframeOfert';
    ajax.post( 'id='+tick, 'iframe-ofert-div' );
    interIframe = setTimeout("reloadIframeOfert()",7000);
}


function toggleCities( province, cities ) {
	if( typeof( province ) != 'string' ) province = 'province';
	if( typeof( cities ) != 'string' ) cities = 'cities';
	var ajax = new myAjax();
	ajax.action = 'toggleCities';
	ajax.post( 'province='+getValue( province ), cities );
}

function submitPoll( id ) {
	var s = getRadioValueByName( 'sonda_'+id );
	var ajax = new myAjax();
	ajax.action = 'submitPoll';
	ajax.post( 'id='+id+'&value='+s, 'sonda' );
}


function tryAddResponsePost() {
	var b = getValue( 'body' );
	var id = getValue( 'threadId' );
	var ajax = new myAjax();
	ajax.action = 'tryAddResponsePost';
	ajax.post( 'b='+b+'&id='+id );
	ajax.onLoad = function() {
		switch( this.response ) {
			case 'ok':
				window.location.reload();
				break;
			default:
				get( 'errorMessage' ).innerHTML = this.response;
				break;
		}
	}
}

function tryAddGroup() {
	var t = getValue( 'title' );
	var ajax = new myAjax();
	ajax.action = 'tryAddGroup';
	ajax.post( 't='+t );
	ajax.onLoad = function() {
		switch( this.response ) {
			case 'ok':
				document.forms[ 'form_1' ].submit();
				break;
			case 'group_exists':
				alert( 'Już istnieje taka grupa, musisz wybrać inną nazwę dla grupy' );
				break;
		}
	}
}

function tryRegister( script ) {
	var h		= get( 'hashcode' );	
	var l		= getValue( 'login' );
	var p		= getValue( 'password' );
	var pr	= getValue( 'password_repeat' );
	var e 	= getValue( 'email' );	
	var n 	= getValue( 'name' );
	var sn	= getValue( 'surname' );
	var r		= get( 'regulamin' );
	h.value = 'latajacepsy';
	hide( 'rejestracja' );
	var ajax = new myAjax();
	ajax.action = 'tryRegister';
	ajax.post( 'l='+l+'&p='+p+'&pr='+pr+'&e='+e+'&n='+n+'&sn='+sn+'&hashcode='+h.value+'&regulamin='+r.checked, 'register_message' );
	ajax.onLoad = function() {
		if( this.response == 'ok' ) {
			document.location.href = script;			
		} else {
			show( 'rejestracja' );
		}
	}
}

function try_contact() {
	var h		= get( 'hashcode' );	
	var e 	= getValue( 'email' );
	var b 	= getValue( 'body' );
	if( ( e == '' ) || ( b == '' ) ) {
		alert( 'Wprowadź swój adres e-mail i wpisz wiadomość' );
	} else {
		h.value = 'foto';
		var ajax	= new myAjax();
		hide( 'div_contact' );
		ajax.action = 'try_contact';
		ajax.post( 'email=' + e + '&body=' + b + '&hashcode='+h.value, 'contact_message' );
		ajax.onLoad = function() {
			if( this.response == 'ok' ) {
				show( 'contact_message_send' );
			} else {
				show( 'div_contact' );
			}
		}
	}
}

function pollSave( id ) {
	id = id.toString();
	var poll = document.forms[ 'poll_' + id ];
	var bradio = poll.elements[ 'question_' + id ];
	var ret = 'poll_questions_' + id;
	var q = getRadioValue( bradio );
	var reg = new RegExp( '[0-9]+' );
	if( !q.match( reg ) ) {
		alert( 'Proszę wybrać którąś z odpowiedzi' );
	} else {
		hide( ret );
		var ajax = new myAjax();
		ajax.action = 'pollSave';
		ajax.post( 'poll='+id+'&answer=' + q, ret );
		ajax.onLoad = function() {
			show( ret );
		}
	}
}


function submitForm( f ) {
	get( f ).submit();
}

function regPerson() {
    var error = 0;
    if (!validEmail('#login-email')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if (!validPass1('#login-pass','#login-pass2')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if (!validRegulations('#chk-regulations')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if (!error) {
        $('#error-box').addClass("hide");
        //ok register person
        var em = $('#login-email').val();
        var pass = $('#login-pass').val();
        var pname = $('#person-name').val();
        var pstreet = $('#person-street').val();
        var pcity = $('#person-city').val();
        var pzip = $('#person-zip').val();
        var pphone = $('#person-phone').val();
        var pnewsletter = $("#chk-newsletter:checked").length;
        
	var ajax = new myAjax();
	ajax.action = 'tryRegisterPerson';
        ajax.post( 
            'email='+em+'&password='+pass+'&pname='+pname+'&pstreet='+pstreet+'&pcity='+pcity+'&pzip='+pzip+'&pphone='+pphone+'&pnews='+pnewsletter
            //,'error-box'
        );
        //var xx = 'email='+em+'&password='+pass+'&pname='+pname+'&pstreet='+pstreet+'&pcity='+pcity+'&pzip='+pzip+'&pphone='+pphone+'&pnews='+pnewsletter;alert(xx);
	ajax.onLoad = function() {
            //alert(this.response);
            if( this.response == 'ok' ) {
                top.location.href = '/rejestracja/koniec';
            } else {
                var e = $('#login-email');
                var ei = $('#login-email-info');
                e.parent().removeClass("input-normal");
                e.parent().addClass("input-normal-error");
                ei.html("<span>Ten adres jest już zarejestrowany</span>");
                ei.removeClass("hide");
                ei.addClass("input-message-error");
            }
	}
    }
}

function regDeveloper() {
    var error = 0;

    if(!validEmail('#company-email')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validRegulations('#chk-regulations')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validFirmName('#company-name')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validStreet('#company-street')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validCity('#company-city')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validPostCode('#company-zip')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if (!validCompanyPhone('#company-phone')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validNIP('#company-nip')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validKRS('#company-krs')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validCCN('#company-contact-name')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validCompanyPhone('#company-contact-phone')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validEmail('#company-contact-email')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if (!error) {
        var name = $('#company-name').val();
        var email = $('#company-email').val();
        var street = $('#company-street').val();
        var city = $('#company-city').val();
        var zip = $('#company-zip').val();
        var phone = $('#company-phone').val();
        var nip = $('#company-nip').val();
        var krs = $('#company-krs').val();
        var cname = $('#company-contact-name').val();
        var cphone = $('#company-contact-phone').val();
        var cemail = $('#company-contact-email').val();
        var newsletter = $("#chk-newsletter:checked").length;
	
        var ajax = new myAjax();
	ajax.action = 'tryRegisterCompany';
	ajax.post(
		'email='+email+'&cname='+name+'&cstreet='+street+'&ccity='+city+
		'&czip='+zip+'&cphone='+phone+'&cnews='+newsletter+'&cnip='+nip+
		'&ckrs='+krs+'&con_name='+cname+'&con_email='+cemail+'&con_phone='+cphone+'&ct=2&clic=0',
		'message'
	);
	ajax.onLoad = function() {
		if( this.response == 'ok' ) {
			document.location.href = '/rejestracja-koniec';
                } else {
			var e = $('#company-email');
			var ei = $('#company-email-info');
			e.parent().removeClass("input-normal");
			e.parent().addClass("input-normal-error");
			ei.html("<span>Ten adres jest już zarejestrowany</span>");
			ei.removeClass("hide");
			ei.addClass("input-message-error");
                }
        }
    }
}

function regEstate() {
    var error = 0;
    if(!validEmail('#company-email')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validRegulations('#chk-regulations')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validFirmName('#company-name')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validStreet('#company-street')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validCity('#company-city')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validPostCode('#company-zip')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if (!validCompanyPhone('#company-phone')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validNIP('#company-nip')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validKRS('#company-krs')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validCCN('#company-contact-name')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validCompanyPhone('#company-contact-phone')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validEmail('#company-contact-email')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validLicencja('#company-contact-licence')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if (!error) {
        var name = $('#company-name').val();
        var email = $('#company-email').val();
        var street = $('#company-street').val();
        var city = $('#company-city').val();
        var zip = $('#company-zip').val();
        var phone = $('#company-phone').val();
        var nip = $('#company-nip').val();
        var krs = $('#company-krs').val();
        var cname = $('#company-contact-name').val();
        var cphone = $('#company-contact-phone').val();
        var cemail = $('#company-contact-email').val();
        var clic = $('#company-contact-licence').val();
        var newsletter = $("#chk-newsletter:checked").length;

	var ajax = new myAjax();
	ajax.action = 'tryRegisterCompany';
	ajax.post(
	    'email='+email+'&cname='+name+'&cstreet='+street+'&ccity='+city+
	    '&czip='+zip+'&cphone='+phone+'&cnews='+newsletter+'&cnip='+nip+
	    '&ckrs='+krs+'&con_name='+cname+'&con_email='+cemail+'&con_phone='+cphone+'&ct=3&clic='+clic,
	    'message'
	);
	ajax.onLoad = function() {
	    if( this.response == 'ok' ) {
		document.location.href = '/rejestracja-koniec';
	    } else {
		var e = $('#company-email');
		var ei = $('#company-email-info');
		e.parent().removeClass("input-normal");
		e.parent().addClass("input-normal-error");
		ei.html("<span>Ten adres jest już zarejestrowany</span>");
		ei.removeClass("hide");
		ei.addClass("input-message-error");
	    }
	}
    }
}

function regProject() {
    var error = 0;
    if (!validFirmName('#company-name')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if (!validEmail('#company-email')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if (!validRegulations('#chk-regulations')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validStreet('#company-street')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validCity('#company-city')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validPostCode('#company-zip')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if (!validCompanyPhone('#company-phone')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validNIP('#company-nip')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validKRS('#company-krs')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validCCN('#company-contact-name')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validCompanyPhone('#company-contact-phone')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if(!validEmail('#company-contact-email')) {
	$('#error-box').removeClass("hide");
	error = 1;
    }
    if (!error) {
        var name = $('#company-name').val();
        var email = $('#company-email').val();
        var street = $('#company-street').val();
        var city = $('#company-city').val();
        var zip = $('#company-zip').val();
        var phone = $('#company-phone').val();
        var nip = $('#company-nip').val();
        var krs = $('#company-krs').val();
        var cname = $('#company-contact-name').val();
        var cphone = $('#company-contact-phone').val();
        var cemail = $('#company-contact-email').val();
        var clic = 0;
        var newsletter = $("#chk-newsletter:checked").length;

	var ajax = new myAjax();
	ajax.action = 'tryRegisterCompany';
	ajax.post(
	    'email='+email+'&cname='+name+'&cstreet='+street+'&ccity='+city+
	    '&czip='+zip+'&cphone='+phone+'&cnews='+newsletter+'&cnip='+nip+
	    '&ckrs='+krs+'&con_name='+cname+'&con_email='+cemail+'&con_phone='+cphone+'&ct=4&clic='+clic,
	    'message'
	);
	ajax.onLoad = function() {
	    if( this.response == 'ok' ) {
		document.location.href = '/rejestracja-koniec';
	    } else {
		var e = $('#company-email');
		var ei = $('#company-email-info');
		e.parent().removeClass("input-normal");
		e.parent().addClass("input-normal-error");
		ei.html("<span>Ten adres jest już zarejestrowany</span>");
		ei.removeClass("hide");
		ei.addClass("input-message-error");
	    }
	}
    }
}

function remindPassword() {
    var e = getValue( 'login-email' );
    var message = $('#message');
    var ajax = new myAjax();
    ajax.action = 'try_remind_password';
    ajax.post( 'e='+e );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                message.addClass('info-box');
                message.html("<h3 class=\"cufon\">Operacja wykonana poprawnie</h3><p><span>Nowe hasło zostało wysłane na adres email podany przy rejestracji w serwisie.</span></p>");
                break;
            default:
                message.removeClass('info-box');
                message.addClass('error');
                message.html("<h3 class=\"cufon\">Wystąpił błąd!</h3><p><span>"+this.response+"</span></p>");
                break;
        }
    }
}

function publicLogin() {
    var l = getValue( 'email' );
    var p = getValue( 'pass' );
    var g = getRadioValueByName( 'save_pass' );
    var ajax = new myAjax();
    var pstr = 'login='+l+'&pass='+p+'&save_pass='+g+'&cn=User';
	
    ajax.action = 'publicLogin';
    ajax.post ( pstr );
    ajax.onLoad = function() {
        if( this.response == 'ok' ) {
            document.location.reload();
        } else {
            alert( this.response );
        }
    }

}

function changePass() {
    var e = getValue( 'login-pass-old' );
    var e1 = getValue( 'login-pass' );
    var e2 = getValue( 'login-pass2' );
    var message = $('#message');
    var ajax = new myAjax();
    ajax.action = 'saveNewPassword';
    ajax.post( 'op='+e+'&np='+e1+'&npr='+e2 );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                document.location.href = '/konto/';
                /*
                message.addClass('info-box');
                message.html("<h3 class=\"cufon\">Operacja wykonana poprawnie</h3><p><span>hasło zostało zmienione.</span></p>");
                $('#login-pass-old').val('');
                $('#login-pass').val('');
                $('#login-pass2').val('');
                */
                break;
            default:
                message.removeClass('info-box');
                message.addClass('error');
                message.html("<h3 class=\"cufon\">Wystąpił błąd!</h3><p><span>"+this.response+"</span></p>");
                break;
        }
    }
}

function validRegulations(elem) {
    var n = $("#"+elem+":checked").length;

    //alert($("#chk-regulations:checked").length);

    var ri = $(elem+'-info');
    //alert(' elem = '+elem+' , n='+n);
    if( n > 0 ) {
        ri.addClass("hide");
        ri.removeClass("input-message-error");
        return true;
    } else {
        ri.html("<span>Akceptacja jest wymagana</span>");
        ri.removeClass("hide");
        ri.addClass("input-message-error");
        return false;
    }
}

function validFirmName(companyname) {
    var cn = $(companyname);
    var cnV = $(companyname).val();
    var cni = $(companyname+'-info');
    if (cnV != '') {
	cn.parent().addClass("input-normal");
        cn.parent().removeClass("input-normal-error");
        cni.addClass("hide");
        cni.removeClass("input-message-error");
        return true;
    } else {
	cn.parent().removeClass("input-normal");
        cn.parent().addClass("input-normal-error");
        cni.html("<span>Nazwa firmy jest wymagana</span>");
        cni.removeClass("hide");
        cni.addClass("input-message-error");
        return false;
    }
}

function validStreet(street) {
    var s = $(street);
    var sV = $(street).val();
    var si = $(street+'-info');
    if(sV != ''){
	s.parent().addClass("input-normal");
        s.parent().removeClass("input-normal-error");
        si.addClass("hide");
        si.removeClass("input-message-error");
        return true;
    } else {
	s.parent().removeClass("input-normal");
        s.parent().addClass("input-normal-error");
        si.html("<span>Nazwa ulicy jest wymagana</span>");
        si.removeClass("hide");
        si.addClass("input-message-error");
        return false;
    }
}

function validCity(city) {
   var c = $(city);
   var cV = $(city).val();
   var ci = $(city+'-info');
   if (cV != '') {
   	c.parent().addClass("input-normal");
        c.parent().removeClass("input-normal-error");
        ci.addClass("hide");
        ci.removeClass("input-message-error");
        return true;
   } else {
	c.parent().removeClass("input-normal");
        c.parent().addClass("input-normal-error");
        ci.html("<span>Nazwa miejscowości jest wymagana</span>");
        ci.removeClass("hide");
        ci.addClass("input-message-error");
        return false;
   }
}

function validPostCode(zip) {
   var z = $(zip);
   var zV = $(zip).val();
   var filter = /^[0-9]{2}\-[0-9]{3}$/;
   var zi = $(zip+'-info');
   if (zV == '') {
	z.parent().removeClass("input-normal");
        z.parent().addClass("input-normal-error");
        zi.html("<span>Kod pocztowy jest wymagany</span>");
        zi.removeClass("hide");
        zi.addClass("input-message-error");
	return true;
   }
   else if (!filter.test(zV)) {
	z.parent().removeClass("input-normal");
        z.parent().addClass("input-normal-error");
        zi.html("<span>Prawidłowy format to XX-XXX</span>");
        zi.removeClass("hide");
        zi.addClass("input-message-error");
	return true;
   }
   else {
	z.parent().addClass("input-normal");
        z.parent().removeClass("input-normal-error");
        zi.addClass("hide");
        zi.removeClass("input-message-error");
        return true;
   }
}

function validCompanyPhone (phone) {
   var p = $(phone);
   var pV = $(phone).val();
   var pVcyfra = /^[0-9\-\ ]{9,13}$/;
   var pi = $(phone+'-info');
   if (pV == '') {
   	p.parent().removeClass("input-normal");
        p.parent().addClass("input-normal-error");
        pi.html("<span>Numer telefonu jest wymagany</span>");
        pi.removeClass("hide");
        pi.addClass("input-message-error");
	return true;
   }
   else if (!pVcyfra.test(pV)) {
	p.parent().removeClass("input-normal");
        p.parent().addClass("input-normal-error");
        pi.html("<span>Nieprawidłowy format telefonu</span>");
        pi.removeClass("hide");
        pi.addClass("input-message-error");
	return true;
   }
   else {
	p.parent().addClass("input-normal");
        p.parent().removeClass("input-normal-error");
        pi.addClass("hide");
        pi.removeClass("input-message-error");
        return true;
   }
}

function validNIP(nip) {
   var n = $(nip);
   var nV = $(nip).val();
   var filter = /^[0-9\-]{10,13}$/;
   var ni = $(nip+'-info');
   if (nV == '') {
	n.parent().removeClass("input-normal");
        n.parent().addClass("input-normal-error");
        ni.html("<span>Numer NIP jest wymagany</span>");
        ni.removeClass("hide");
        ni.addClass("input-message-error");
	return true;
   }
   else if (!filter.test(nV)) {
	n.parent().removeClass("input-normal");
        n.parent().addClass("input-normal-error");
        ni.html("<span>Nieprawidłowy format NIP</span>");
        ni.removeClass("hide");
        ni.addClass("input-message-error");
	return true;
   }
   else {
	n.parent().addClass("input-normal");
        n.parent().removeClass("input-normal-error");
        ni.addClass("hide");
        ni.removeClass("input-message-error");
        return true;
   }
}

function validKRS(krs) {
   var k = $(krs);
   var kV = $(krs).val();
   var filter = /^[\d\-\ ]*$/;
   var ki = $(krs+'-info');
   if (kV == '') {
	k.parent().removeClass("input-normal");
        k.parent().addClass("input-normal-error");
        ki.html("<span>Numer wymagany</span>");
        ki.removeClass("hide");
        ki.addClass("input-message-error");
        return false;
   } else if (!filter.test(kV)) {
	k.parent().removeClass("input-normal");
        k.parent().addClass("input-normal-error");
        ki.html("<span>Nieprawidłowy format</span>");
        ki.removeClass("hide");
        ki.addClass("input-message-error");
	return true;
   } else {
   	k.parent().addClass("input-normal");
        k.parent().removeClass("input-normal-error");
        ki.addClass("hide");
        ki.removeClass("input-message-error");
        return true;
   }
}

function validCCN(ccn) {
   var c = $(ccn);
   var cV = $(ccn).val();
   var ci = $(ccn+'-info');
   if (cV != '') {
   	c.parent().addClass("input-normal");
        c.parent().removeClass("input-normal-error");
        ci.addClass("hide");
        ci.removeClass("input-message-error");
        return true;
   } else {
	c.parent().removeClass("input-normal");
        c.parent().addClass("input-normal-error");
        ci.html("<span>Osoba do kontaktu jest wymagana</span>");
        ci.removeClass("hide");
        ci.addClass("input-message-error");
        return false;
   }
}

function validLicencja(licencja) {
   var l = $(licencja);
   var lV = $(licencja).val();
   var filter = /^[\d\-\ ]*$/;
   var li = $(licencja+'-info');
   if (lV == '') {
	l.parent().removeClass("input-normal");
        l.parent().addClass("input-normal-error");
        li.html("<span>Numer licencji wymagany</span>");
        li.removeClass("hide");
        li.addClass("input-message-error");
        return false;
   } else if (!filter.test(lV)) {
	l.parent().removeClass("input-normal");
        l.parent().addClass("input-normal-error");
        li.html("<span>Nieprawidłowy format licencji</span>");
        li.removeClass("hide");
        li.addClass("input-message-error");
	return true;
   } else {
   	l.parent().addClass("input-normal");
        l.parent().removeClass("input-normal-error");
        li.addClass("hide");
        li.removeClass("input-message-error");
        return true;
   }
}

function validEmail(email){
    var e = $(email);
    var eV = $(email).val();
    var ei = $(email+'-info');
    //var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
    var filter = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if (eV == '') {
	e.parent().removeClass("input-normal");
        e.parent().addClass("input-normal-error");
        ei.html("<span>Adres e-mail jest wymagany</span>");
        ei.removeClass("hide");
        ei.addClass("input-message-error");
        return false;
    }
    else if(!filter.test(eV)) {
	e.parent().removeClass("input-normal");
        e.parent().addClass("input-normal-error");
        ei.html("<span>Błędny format adresu e-mail</span>");
        ei.removeClass("hide");
        ei.addClass("input-message-error");
        return false;
    }
    else{
	e.parent().addClass("input-normal");
	e.parent().removeClass("input-normal-error");
        ei.addClass("hide");
        ei.removeClass("input-message-error");
        return true;
    }
}

function validPass1(pass1,pass2){
    //var a = $(p1);
    //var b = $(p2);
    var p1 = $(pass1);
    var p1v = $(pass1).val();
    var p1i = $(pass1+'-info');
    //it's NOT valid
    if(p1v.length <5){
        p1.parent().removeClass("input-normal");
        p1.parent().addClass("input-normal-error");
        p1i.removeClass("hide");
        p1i.html("<span>Hasło musi mieć min 5 znaków</span>");
        p1i.addClass("input-message-error");
        return false;
    }
    //it's valid
    else{
        p1.parent().removeClass("input-normal-error");
        p1.parent().addClass("input-normal");
        p1i.removeClass("input-message-error");
        p1i.addClass("hide");
        validatePass2(pass1,pass2);
        return true;
    }
}

function validatePass2(pass1,pass2){
    var p1 = $(pass1);
    var p2 = $(pass2);
    var p2i = $(pass2+'-info');
    //are NOT valid
    if( p1.val() != p2.val() ){
        p2.parent().removeClass("input-normal");
        p2.parent().addClass("input-normal-error");
        p2i.removeClass("hide");
        p2i.html("<span>Podane hasła są różne</span>");
        p2i.addClass("input-message-error");
        return false;
    }
    //are valid
    else{
        p2.parent().removeClass("input-normal-error");
        p2.parent().addClass("input-normal");
        p2i.removeClass("input-message-error");
        p2i.addClass("hide");
        return true;
    }
}

function updatePerson() {
    var p1 = $('#login-pass').val();
    var error = false;
    if( p1 != "" ) {
        if( !validEmail('#login-email') || !validPass1('#login-pass','#login-pass2') ) {
            error = true;
        } else {
          error = false;
        }
    } else {
        if( !validEmail('#login-email') ) {
            error = true;
        } else {
            error = false;
        }
    }
    if( !error ) {
        $('#error-box').addClass("hide");
        var ajax = new myAjax();
        ajax.action = 'updatePersonData';
        var email = $('#login-email').val();
        var pass = $('#login-pass').val();
        ajax.post( 'email='+email+'&p='+pass );
        ajax.onLoad = function() {
            switch( this.response ) {
                case 'ok':
                    document.location.href = '/konto/';
                    break;
                default:
                    $('#error-box').removeClass("hide");
                    $('#error-box').html("<h3 class=\"cufon\">Wystąpił błąd aktualizacji danych!</h3><p><span>"+this.response+"</span></p>");
                    break;
            }
        }
    } else {
        $('#error-box').removeClass("hide");
    }
}

function jsImageUpload(upload_field)
{
    var re_text = /\.jpeg|\.jpg|\.gif|\.png/i;
    var filename = upload_field.value;
    /* Checking file type */
    if (filename.search(re_text) == -1)
    {
        alert("Nieprawidłowy format pliku");
        upload_field.form.reset();
        return false;
    }

    upload_field.form.submit();
    document.getElementById('upload_status').value = "uploading file...";
    //upload_field.disabled = true;
    upload_field.value = "";
    return true;
}

function removeLogo() {
    var ajax = new myAjax();
    ajax.action = 'removeLogo';
    ajax.post( 'true=1' );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                $('#upload_status').html("<span style=\"color:green\">Logotyp został pomyślnie usunięty!</span>");
                $('#company_logo').html("<img src=\"/graph/logo-firmy.gif\" alt=\"\" />");
                break;
            default:
                $('#upload_status').html("<span style=\"color:red\">Wystąpił błąd usunięcia logotypu!</span>");
                break;
        }
    }
}

function updateCompany() {
    var p1 = $('#login-pass').val();
    var error = false;
    if( p1 != "" ) {
        if( !validEmail('#login-email') || !validPass1('#login-pass','#login-pass2') ) {
            error = true;
        } else {
          error = false;
        }
    } else {
        if( !validEmail('#login-email') ) {
            error = true;
        } else {
            error = false;
        }
    }
    if( !error ) {
        $('#result').addClass("hide");
        var ajax = new myAjax();
        ajax.action = 'updateCompanyData';
        var email = $('#login-email').val();
        var pass = $('#login-pass').val();
        var company = $('#reg-company').val();
        var street = $('#reg-street').val();
        var city = $('#reg-city').val();
        var zip = $('#reg-zip').val();
        var phone = $('#reg-phone').val();
        var nip = $('#reg-nip').val();
        var krs = $('#reg-krs').val();
        var licence = $('#reg-licence').val();
        var cname = $('#reg-contact-name').val();
        var cemail = $('#reg-contact-email').val();
        var cphone = $('#reg-contact-phone').val();
        var newsletter = $("#chk-newsletter:checked").length;

        ajax.post( 'email='+email+'&p='+pass+'&company='+company+'&street='+street+'&city='+city+'&zip='+zip+'&phone='+phone+'&nip='+nip+'&krs='+krs+'&licence='+licence+'&cname='+cname+'&cemail='+cemail+'&cphone='+cphone+'&newsletter='+newsletter );
        ajax.onLoad = function() {
            switch( this.response ) {
                case 'ok':
                    $('#result').removeClass("hide");
                    $('#result').addClass("error");
                    $('input').removeClass("input-normal-error");
                    $('#result').html("<h3 class=\"cufon\">Aktualizacja danych powiodła się!</h3>");
                    break;
                default:
                    $('#result').removeClass("hide");
                    $('#result').addClass("error");
                    $('#result').html("<h3 class=\"cufon\">Błąd aktualizacji!</h3><p><span>Popraw zaznaczone pola.</span></p>");
                    $('input').removeClass("input-normal-error");

                    var errors = this.response.split("|");
                    var ile = errors.length;
                    if( ile > 0 ) {
                        for(var i in errors)
                        {
                            //alert(names[i]);
                            var e = $('#'+errors[i]);
                            var ei = $('#'+errors[i]+'-info');
                            e.parent().removeClass("input-normal");
                            e.parent().addClass("input-normal-error");
                            //ei.html("<span>Ten adres jest już zarejestrowany</span>");
                            ei.removeClass("hide");
                            ei.addClass("input-message-error");
                        }
                        
                    } else {
                        $('#result').html("<h3 class=\"cufon\">Błąd aktualizacji!</h3><p><span>"+this.response+"</span></p>");
                    }
                    break;
            }
        }
    } else {
        $('#result').removeClass("hide");
        $('#result').addClass("error");
        $('#result').html("<h3 class=\"cufon\">Błąd aktualizacji!</h3><p><span>"+this.response+"</span></p>");
    }
}

function stepOne() {
    var cem = $('#contact-email').val();
    var cna = $('#contact-name').val();
    var cph = $('#contact-phone').val();
    var ot = $("#step1form input[name='offer_type']:checked").val();
    var ots = $("#step1form input[name='offer_type_sub']:checked").val();
    var bt = $('#building-type').val();
    var mt = $("#step1form input[name='market_type']:checked").val();

    var filter = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if( cem != "" && filter.test(cem) ) {
        var ajax = new myAjax();
        ajax.action = 'stepOne';
        ajax.post( 'cem='+cem+'&ot='+ot+'&bt='+bt+'&mt='+mt+'&cna='+cna+'&cph='+cph+'&classer=Steps&ots='+ots );
        ajax.onLoad = function() {
            switch( this.response ) {
                case 'ok':
                    $('#errors').addClass("hide").removeClass("error");
                    document.location.href = '/konto/dodaj-oferte/krok/2';
                    break;
                default:
                    $('#errors').addClass("error").removeClass("hide");
                    $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
                    break;
            }
        }
    } else {
        $('#errors').addClass("error").removeClass("hide");
        $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>Podany adres email jest nieprawidłowy</span></p>");
    }
}

function stepOneProject() {
    var cem = $('#contact-email').val();
    var cna = $('#contact-name').val();
    var cph = $('#contact-phone').val();
    var filter = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if( cem != "" && filter.test(cem) ) {
        var ajax = new myAjax();
        ajax.action = 'stepOneProject';
        ajax.post( 'cem='+cem+'&cna='+cna+'&cph='+cph+'&classer=Steps' );
        ajax.onLoad = function() {
            switch( this.response ) {
                case 'ok':
                    $('#errors').addClass("hide").removeClass("error");
                    document.location.href = '/konto/dodaj-oferte/krok/2';
                    break;
                default:
                    $('#errors').addClass("error").removeClass("hide");
                    $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
                    break;
            }
        }
    } else {
        $('#errors').addClass("error").removeClass("hide");
        $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>Podany adres email jest nieprawidłowy</span></p>");
    }
}

function stepTwoProject() {
    var str = '';
    str += 'title=' + $('#title').val().replace(/ /g,'');
    str += '&offer_area_house=' + $('#offer-area-house').val();
    str += '&offer_area_use=' + $('#offer-area-use').val().replace(/ /g,'');
    str += '&offer_area_build=' + $('#offer-area-build').val().replace(/ /g,'');
    str += '&offer_min_width=' + $('#offer-min-width').val().replace(/ /g,'');
    str += '&offer_min_height=' + $('#offer-min-height').val().replace(/ /g,'');
    str += '&offer_development=' + $('#offer-development').val();
    str += '&offer_house_type=' + $('#offer-house-type').val();
    str += '&offer_house_style=' + $('#offer-house-style').val();
    str += '&offer_rooms=' + $('#offer-rooms').val();
    str += '&chk_garage=' + $("#chk-garage:checked").length;
    if( $("#chk-garage:checked").length == 1 ) {
        str += '&offer_garage_type=' + $('#garage-type').val();
        str += '&offer_garage_places=' + $('#garage-places').val();
        str += '&offer_garage_area=' + $('#garage-area').val().replace(/ /g,'');
    } else {
        str += '&offer_garage_type=' + '0';
        str += '&offer_garage_places=' + '0';
        str += '&offer_garage_area=' + '0';
    }
    str += '&chk_basement=' + $("#chk-basement:checked").length;
    if( $("#chk-basement:checked").length == 1 ) {
        str += '&offer_basement_area=' + $('#basement-area').val().replace(/ /g,'');
    } else {
        str += '&offer_basement_area=0';
    }
    str += '&chk_balcon=' + $("#chk-balcon:checked").length;
    str += '&chk_usearea=' + $("#chk-usearea:checked").length;
    str += '&chk_taras=' + $("#chk-taras:checked").length;
    str += '&chk_lift=' + $("#chk-lift:checked").length;
    str += '&chk_disabled=' + $("#chk-disabled:checked").length;
    str += '&offer_price_s=' + $('#offer-price-s').val().replace(/ /g,'');
    str += '&offer_price_w=' + $('#offer-price-w').val().replace(/ /g,'');
    str += '&offer_currency1=' + $('#currency1').val();
    str += '&offer_technology=' + $('#offer-technology').val();
    str += '&offer_description=' + $('#offer-description').val();
    //alert(str);exit;
    var ajax = new myAjax();
    ajax.action = 'stepTwoProject';
    ajax.post( str+'&classer=Steps' );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                $('#errors').addClass("hide").removeClass("error");
                document.location.href = '/konto/dodaj-oferte/krok/3';
                break;
            default:
                $('#errors').addClass("error").removeClass("hide");
                $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
                break;
        }
    }
}

//function stepTwoB() {
//    var str = '';
//    str += 'offer_country=' + $('#offer-country').val();
//    str += '&offer_state=' + $('#offer-state').val();
//    str += '&offer_city=' + $('#offer-city').val();
//    str += '&offer_district=' + $('#offer-district').val();
//    str += '&offer_street=' + $('#offer-street').val();
//    str += '&offer_area_from=' + $('#offer-area-from').val();
//    str += '&offer_area_to=' + $('#offer-area-to').val();
//    str += '&offer_price_from=' + $('#offer-price-from').val();
//    str += '&offer_price_to=' + $('#offer-price-to').val();
//    str += '&offer_currency1=' + $('#currency1').val();
//    str += '&offer_currency2=' + $('#currency2').val();
//    str += '&offer_pricem_from=' + $('#offer-pricem-from').val();
//    str += '&offer_pricem_to=' + $('#offer-pricem-to').val();
//    str += '&offer_year_from=' + $('#offer-year-from').val();
//    str += '&offer_year_to=' + $('#offer-year-to').val();
//    str += '&offer_development=' + $('#offer-development').val();
//    str += '&offer_rooms_from=' + $('#offer-rooms-from').val();
//    str += '&offer_rooms_to=' + $('#offer-rooms-to').val();
//    str += '&chk_garage=' + $("#chk-garage:checked").length;
//    if( $("#chk-garage:checked").length == 1 ) {
//        str += '&offer_garage_type=' + $('#garage-type').val();
//        str += '&offer_garage_places=' + $('#garage-places').val();
//    } else {
//        str += '&offer_garage_type=' + '0';
//        str += '&offer_garage_places=' + '0';
//    }
//    str += '&chk_basement=' + $("#chk-basement:checked").length;
//    str += '&chk_balcon=' + $("#chk-balcon:checked").length;
//    str += '&chk_usearea=' + $("#chk-usearea:checked").length;
//    str += '&chk_taras=' + $("#chk-taras:checked").length;
//    str += '&chk_lift=' + $("#chk-lift:checked").length;
//    str += '&chk_disabled=' + $("#chk-disabled:checked").length;
//    str += '&chk_neg_price=' + $("#chk-neg-price:checked").length;
//    str += '&offer_description=' + $('#offer-description').val();
//    var ajax = new myAjax();
//    ajax.action = 'stepTwoB';
//    ajax.post( str+'&classer=Steps' );
//    ajax.onLoad = function() {
//        switch( this.response ) {
//            case 'ok':
//                $('#errors').addClass("hide").removeClass("error");
//                document.location.href = '/konto/dodaj-oferte/krok/3';
//                break;
//            default:
//                $('#errors').addClass("error").removeClass("hide");
//                $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
//                break;
//        }
//    }
//}

function stepTwoA() {
    var str = '';
    str += 'offer_country=' + $('#offer-country').val();
    str += '&offer_material=' + $('#offer-material').val();
    str += '&offer_state=' + $('#offer-state').val();
    str += '&offer_city=' + $('#offer-city').val();
    str += '&offer_district=' + $('#offer-district').val();
    str += '&offer_street=' + $('#offer-street').val();

    str += '&offer_area=' + $('#offer-area').val().replace(/ /g,'');
    if ( $('#offer-area-use').length ) {
        str += '&offer_area_use=' + $('#offer-area-use').val().replace(/ /g,'');
    }
    if ( $('#offer-area-plot').length ) {
        str += '&offer_area_build=' + $('#offer-area-plot').val().replace(/ /g,'');
    }
    
    str += '&offer_price=' + $('#offer-price').val().replace(/ /g,'');
    str += '&offer_currency1=' + $('#currency1').val();
    if ( $('#currency2').length ) {
        str += '&offer_currency2=' + $('#currency2').val();
    }
    str += '&offer_pricem=' + $('#offer-pricem').val().replace(/ /g,'');

    str += '&offer_year=' + $('#offer-year').val();
    if ( $('#offer-development').length ) {
        str += '&offer_development=' + $('#offer-development').val();
    }
    if ( $('#offer-commercial-type').length ) {
        str += '&offer_commercial_type=' + $('#offer-commercial-type').val();
    }
    
    if ( $('#offer-rooms').length ) {
        str += '&offer_rooms=' + $('#offer-rooms').val();
    }
    if ( $('#offer-number-floor').length ) {
        str += '&offer_number_floor=' + $('#offer-number-floor').val();
    }
    if ( $('#offer-floor').length ) {
        str += '&offer_floor=' + $('#offer-floor').val();
    }
    
    str += '&offer_description=' + $('#offer-description').val();
    
    str += '&chk_garage=' + $("#chk-garage:checked").length;
    if( $("#chk-garage:checked").length == 1 ) {
        str += '&offer_garage_type=' + $('#garage-type').val();
        str += '&offer_garage_places=' + $('#garage-places').val();
    } else {
        str += '&offer_garage_type=' + '0';
        str += '&offer_garage_places=' + '0';
    }
    
    str += '&chk_basement=' + $("#chk-basement:checked").length;
    if( $("#chk-basement:checked").length == 1 ) {
        str += '&offer_basement_area=' + $('#basement-area').val();
    } else {
        str += '&offer_basement_area=' + '0';
    }
    
    str += '&chk_balcon=' + $("#chk-balcon:checked").length;
    str += '&chk_usearea=' + $("#chk-usearea:checked").length;
    str += '&chk_taras=' + $("#chk-taras:checked").length;
    str += '&chk_lift=' + $("#chk-lift:checked").length;
    str += '&chk_disabled=' + $("#chk-disabled:checked").length;
    str += '&chk_neg_price=' + $("#chk-neg-price:checked").length;

    //offer-coords
    str += '&offer_coords=' + $('#offer-coords').html();
    
    
    var ajax = new myAjax();
    ajax.action = 'stepTwoA';
    ajax.post( str+'&classer=Steps' );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                $('#errors').addClass("hide").removeClass("error");
                document.location.href = '/konto/dodaj-oferte/krok/3';
                break;
            default:
                $('#errors').addClass("error").removeClass("hide");
                $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
                break;
        }
    }
}

function stepTwoASeek() {
    var str = '';
    str += 'offer_country=' + $('#offer-country').val();
    str += '&offer_state=' + $('#offer-state').val();
    str += '&offer_city=' + $('#offer-city').val();
    str += '&offer_district=' + $('#offer-district').val();
    str += '&offer_street=' + $('#offer-street').val();

    str += '&offer_area_from=' + $('#offer-area-from').val().replace(/ /g,'');
    str += '&offer_area_to=' + $('#offer-area-to').val().replace(/ /g,'');

    str += '&offer_year_from=' + $('#offer-year-from').val();
    str += '&offer_year_to=' + $('#offer-year-to').val();
    
    str += '&offer_price_from=' + $('#offer-price-from').val().replace(/ /g,'');
    str += '&offer_price_to=' + $('#offer-price-to').val().replace(/ /g,'');
    str += '&offer_pricem_from=' + $('#offer-pricem-from').val().replace(/ /g,'');
    str += '&offer_pricem_to=' + $('#offer-pricem-to').val().replace(/ /g,'');
    str += '&offer_currency1=' + $('#currency1').val();
    if ( $('#currency2').length ) {
        str += '&offer_currency2=' + $('#currency2').val();
    }

    if ( $('#offer-development').length ) {
        str += '&offer_development=' + $('#offer-development').val();
    }
    if ( $('#offer-commercial-type').length ) {
        str += '&offer_commercial_type=' + $('#offer-commercial-type').val();
    }
    
    if ( $('#offer-rooms-from').length ) {
        str += '&offer_rooms_from=' + $('#offer-rooms-from').val();
    }
    if ( $('#offer-rooms-to').length ) {
        str += '&offer_rooms_to=' + $('#offer-rooms-to').val();
    }
    str += '&offer_description=' + $('#offer-description').val();
    
    if ( $('#offer-number-floor').length ) {
        str += '&offer_number_floor=' + $('#offer-number-floor').val();
    }
    if ( $('#offer-floor').length ) {
        str += '&offer_floor=' + $('#offer-floor').val();
    }
    str += '&chk_garage=' + $("#chk-garage:checked").length;
    if( $("#chk-garage:checked").length == 1 ) {
        str += '&offer_garage_type=' + $('#garage-type').val();
        str += '&offer_garage_places=' + $('#garage-places').val();
    } else {
        str += '&offer_garage_type=' + '0';
        str += '&offer_garage_places=' + '0';
    }
    
    str += '&chk_basement=' + $("#chk-basement:checked").length;
    if( $("#chk-basement:checked").length == 1 ) {
        str += '&offer_basement_area=' + $('#basement-area').val();
    } else {
        str += '&offer_basement_area=' + '0';
    }
    
    str += '&chk_balcon=' + $("#chk-balcon:checked").length;
    str += '&chk_usearea=' + $("#chk-usearea:checked").length;
    str += '&chk_taras=' + $("#chk-taras:checked").length;
    str += '&chk_lift=' + $("#chk-lift:checked").length;
    str += '&chk_disabled=' + $("#chk-disabled:checked").length;
    str += '&chk_neg_price=' + $("#chk-neg-price:checked").length;
    
    //alert(str);exit;
    var ajax = new myAjax();
    ajax.action = 'stepTwoASeek';
    ajax.post( str+'&classer=Steps' );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                $('#errors').addClass("hide").removeClass("error");
                document.location.href = '/konto/dodaj-oferte/krok/3';
                break;
            default:
                $('#errors').addClass("error").removeClass("hide");
                $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
                break;
        }
    }
}

function stepTwoPlot() {
    var str = '';
    str += 'offer_country=' + $('#offer-country').val();
    str += '&offer_state=' + $('#offer-state').val();
    str += '&offer_city=' + $('#offer-city').val();
    str += '&offer_district=' + $('#offer-district').val();
    str += '&offer_street=' + $('#offer-street').val();
    
    str += '&offer_area=' + $('#offer-area').val().replace(/ /g,'');
    str += '&offer_price=' + $('#offer-price').val().replace(/ /g,'');
    str += '&offer_currency1=' + $('#currency1').val();
    if ($('#offer-pricem').length) {
        str += '&offer_pricem=' + $('#offer-pricem').val().replace(/ /g,'');
    }
    str += '&offer_description=' + $('#offer-description').val();
    if ($('#offer-year').length) {
        str += '&offer_year=' + $('#offer-year').val();    
    }
    if ($("#offer-plot-type").length) {
        str += '&offer_plot_type=' + $('#offer-plot-type').val();
    }
    
    //offer-coords
    str += '&offer_coords=' + $('#offer-coords').html();
    
    //alert(str);exit;
    var ajax = new myAjax();
    ajax.action = 'stepTwoPlot';
    ajax.post( str+'&classer=Steps' );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                $('#errors').addClass("hide").removeClass("error");
                document.location.href = '/konto/dodaj-oferte/krok/3';
                break;
            default:
                $('#errors').addClass("error").removeClass("hide");
                $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
                break;
        }
    }
}

function stepTwoPlotSeek() {
    var str = '';
    str += 'offer_country=' + $('#offer-country').val();
    str += '&offer_state=' + $('#offer-state').val();
    str += '&offer_city=' + $('#offer-city').val();
    str += '&offer_district=' + $('#offer-district').val();
    str += '&offer_street=' + $('#offer-street').val();
    
    str += '&offer_area_from=' + $('#offer-area-from').val().replace(/ /g,'');
    str += '&offer_area_to=' + $('#offer-area-to').val().replace(/ /g,'');
    str += '&offer_price_from=' + $('#offer-price-from').val().replace(/ /g,'');
    str += '&offer_price_to=' + $('#offer-price-to').val().replace(/ /g,'');
    str += '&offer_currency1=' + $('#currency1').val();
    if ( $('#offer-pricem-from').length ) {
        str += '&offer_pricem_from=' + $('#offer-pricem-from').val().replace(/ /g,'');
    }
    if ( $('#offer-pricem-to').length ) {
        str += '&offer_pricem_to=' + $('#offer-pricem-to').val().replace(/ /g,'');
    }
    str += '&offer_description=' + $('#offer-description').val();
    if ( $('#offer-year-from').length ) {
        str += '&offer_year_from=' + $('#offer-year-from').val();    
    }
    if ( $('#offer-year-to').length ) {
        str += '&offer_year_to=' + $('#offer-year-to').val();    
    }
    if ( $("#offer-plot-type").length ) {
        str += '&offer_plot_type=' + $('#offer-plot-type').val();
    }
    
    //alert(str);exit;
    var ajax = new myAjax();
    ajax.action = 'stepTwoPlotSeek';
    ajax.post( str+'&classer=Steps' );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                $('#errors').addClass("hide").removeClass("error");
                document.location.href = '/konto/dodaj-oferte/krok/3';
                break;
            default:
                $('#errors').addClass("error").removeClass("hide");
                $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
                break;
        }
    }
}

function stepThree() {
    var ajax = new myAjax();
    ajax.action = 'stepThree';
    str = '&offer_main_photo=' + $('input[name="main-photo"]:checked').val();
    ajax.post( 'classer=Steps'+str );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                document.location.href = '/konto/dodaj-oferte/krok/4';
                break;
            default:
                $('#errors').addClass("error").removeClass("hide");
                $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
                break;
        }
    }
}

//function stepFinishB() {
//    var ajax = new myAjax();
//    ajax.action = 'stepFinishB';
//    ajax.post( 'classer=Steps' );
//    ajax.onLoad = function() {
//        switch( this.response ) {
//            case 'ok':
//                $('#errors').addClass("hide").removeClass("error");
//                document.location.href = '/konto/dodaj-oferte/krok/koniec';
//                break;
//            default:
//                $('#errors').addClass("error").removeClass("hide");
//                $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
//                break;
//        }
//    }
//}

function stepFinish() {
    var ajax = new myAjax( 'steps' );
    // value chceckbox
    // var premium = $("#id-checkbox:checked").val(); 
    var premium = $("input[name='chk-premium']:checked").length;
    
    var str = '';
    str += '&chk_premium=' + $("#chk-premium:checked").length;
    str += '&is_premium=' + premium;

    //alert(str);
    ajax.action = 'stepFinish';
    ajax.post( 'classer=Steps'+str );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                $('#errors').addClass("hide").removeClass("error");
                document.location.href = '/konto/dodaj-oferte/krok/koniec';
                break;
            default:
                $('#errors').addClass("error").removeClass("hide");
                $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
                break;
        }
    }
}

function stepFinishSeek() {
    var ajax = new myAjax( 'steps' );
    // value chceckbox
    // var premium = $("#id-checkbox:checked").val(); 
    var premium = $("input[name='chk-premium']:checked").length;
    
    var str = '';
    str += '&chk_premium=' + $("#chk-premium:checked").length;
    str += '&is_premium=' + premium;

    //alert(str);exit;
    ajax.action = 'stepFinishSeek';
    ajax.post( 'classer=Steps'+str );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                $('#errors').addClass("hide").removeClass("error");
                document.location.href = '/konto/dodaj-oferte/krok/koniec';
                break;
            default:
                $('#errors').addClass("error").removeClass("hide");
                $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
                break;
        }
    }
}

function editFinish(id) {
    var str = '';
    str += 'offer_id=' + id;
    
    str += '&offer_market_type=' + $(".radios input[name='market_type']:checked").val();
    str += '&offer_author_email=' + $('#contact-email').val();
    str += '&offer_author_name=' + $('#contact-name').val();
    str += '&offer_author_phone=' + $('#contact-phone').val();

    str += '&offer_country=' + $('#offer-country').val();
    str += '&offer_state=' + $('#offer-state').val();
    str += '&offer_city=' + $('#offer-city').val();
    str += '&offer_district=' + $('#offer-district').val();
    str += '&offer_street=' + $('#offer-street').val();

    str += '&offer_area=' + $('#offer-area').val().replace(/ /g,'');
    if ($("#offer-area-plot").length == 1) {
        str += '&offer_area_build=' + $('#offer-area-plot').val().replace(/ /g,'');
    }
    if ($("#offer-area-use").length == 1) {
        str += '&offer_area_use=' + $('#offer-area-use').val().replace(/ /g,'');
    }
    if ($("#offer-year").length == 1) {
        str += '&offer_year=' + $('#offer-year').val();
    }
    if ($("#offer-commercial-type").length == 1) {
        str += '&offer_commercial_type=' + $('#offer-commercial-type').val();
    }
    if ($("#offer-development").length == 1) {
        str += '&offer_development=' + $('#offer-development').val();
    }
    if ($("#offer-plot-type").length == 1) {
        str += '&offer_plot_type=' + $('#offer-plot-type').val();
    }
    
    if ($("#offer-rooms").length == 1) {
        str += '&offer_rooms=' + $('#offer-rooms').val();
    }
    if ($("#offer-number-floor").length == 1) {
        str += '&offer_number_floor=' + $('#offer-number-floor').val();
    }
    if ($("#offer-floor").length == 1) {
        str += '&offer_floor=' + $('#offer-floor').val();
    }
    
    str += '&offer_price=' + $('#offer-price').val().replace(/ /g,'');
    str += '&offer_currency1=' + $('#button-pln').val();
    if ($("#offer-pricem").length == 1) {
        str += '&offer_pricem=' + $('#offer-pricem').val().replace(/ /g,'');
    }
   
    str += '&chk_garage=' + $("#chk-garage:checked").length;
    if( $("#chk-garage:checked").length == 1 ) {
        str += '&offer_garage_type=' + $('#garage-type').val();
        str += '&offer_garage_places=' + $('#garage-places').val();
    } else {
        str += '&offer_garage_type=' + '0';
        str += '&offer_garage_places=' + '0';
    }
    str += '&chk_basement=' + $("#chk-basement:checked").length;
    if( $("#chk-basement:checked").length == 1 ) {
        str += '&offer_basement_area=' + $('#basement-area').val();
    } else {
        str += '&offer_basement_area=0';
    } 
    if( $("#chk-balcon").length == 1 ) {
        str += '&chk_balcon=' + $("#chk-balcon:checked").length;
    }
    if( $("#chk-usearea").length == 1 ) {
        str += '&chk_usearea=' + $("#chk-usearea:checked").length;
    }
    if( $("#chk-taras").length == 1 ) {
        str += '&chk_taras=' + $("#chk-taras:checked").length;
    }
    if( $("#chk-lift").length == 1 ) {
        str += '&chk_lift=' + $("#chk-lift:checked").length;
    }
    if( $("#chk-disabled").length == 1 ) {
        str += '&chk_disabled=' + $("#chk-disabled:checked").length;
    }
    if( $("#chk-neg-price").length == 1 ) {
        str += '&chk_neg_price=' + $("#chk-neg-price:checked").length;
    }
    str += '&body=' + $('#offer-description').val();
    
    if( $('input[name="main-photo"]:checked').length == 1 ) {
        str += '&offer_main_photo=' + $('input[name="main-photo"]:checked').val();
    }
    str += '&hash=' + $('#hash').val();
    
    var ajax = new myAjax( 'steps' );
    ajax.action = 'editFinish';
    ajax.post( str );
    ajax.onLoad = function() {
        //alert(this.response);
        switch( this.response ) {
            case 'ok':
                $('#errors').addClass("hide").removeClass("error");
                document.location.href = '/konto/';
                break;
            default:
                $('#errors').addClass("error").removeClass("hide");
                $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
                break;
        }
    } 
}

function editFinishPremium(id) {
    var str = '';
    str += 'offer_id=' + id;
    
    str += '&offer_market_type=' + $(".radios input[name='market_type']:checked").val();
    str += '&offer_author_email=' + $('#contact-email').val();
    str += '&offer_author_name=' + $('#contact-name').val();
    str += '&offer_author_phone=' + $('#contact-phone').val();

    str += '&offer_country=' + $('#offer-country').val();
    str += '&offer_state=' + $('#offer-state').val();
    str += '&offer_city=' + $('#offer-city').val();
    str += '&offer_district=' + $('#offer-district').val();
    str += '&offer_street=' + $('#offer-street').val();

    str += '&offer_area=' + $('#offer-area').val().replace(/ /g,'');
    if ($("#offer-area-plot").length == 1) {
        str += '&offer_area_build=' + $('#offer-area-plot').val().replace(/ /g,'');
    }
    if ($("#offer-area-use").length == 1) {
        str += '&offer_area_use=' + $('#offer-area-use').val().replace(/ /g,'');
    }
    if ($("#offer-year").length == 1) {
        str += '&offer_year=' + $('#offer-year').val();
    }
    if ($("#offer-commercial-type").length == 1) {
        str += '&offer_commercial_type=' + $('#offer-commercial-type').val();
    }
    if ($("#offer-development").length == 1) {
        str += '&offer_development=' + $('#offer-development').val();
    }
    if ($("#offer-plot-type").length == 1) {
        str += '&offer_plot_type=' + $('#offer-plot-type').val();
    }
    
    if ($("#offer-rooms").length == 1) {
        str += '&offer_rooms=' + $('#offer-rooms').val();
    }
    if ($("#offer-number-floor").length == 1) {
        str += '&offer_number_floor=' + $('#offer-number-floor').val();
    }
    if ($("#offer-floor").length == 1) {
        str += '&offer_floor=' + $('#offer-floor').val();
    }
    
    str += '&offer_price=' + $('#offer-price').val().replace(/ /g,'');
    str += '&offer_currency1=' + $('#button-pln').val();
    if ($("#offer-pricem").length == 1) {
        str += '&offer_pricem=' + $('#offer-pricem').val().replace(/ /g,'');
    }
   
    str += '&chk_garage=' + $("#chk-garage:checked").length;
    if( $("#chk-garage:checked").length == 1 ) {
        str += '&offer_garage_type=' + $('#garage-type').val();
        str += '&offer_garage_places=' + $('#garage-places').val();
    } else {
        str += '&offer_garage_type=' + '0';
        str += '&offer_garage_places=' + '0';
    }
    str += '&chk_basement=' + $("#chk-basement:checked").length;
    if( $("#chk-basement:checked").length == 1 ) {
        str += '&offer_basement_area=' + $('#basement-area').val();
    } else {
        str += '&offer_basement_area=0';
    } 
    if( $("#chk-balcon").length == 1 ) {
        str += '&chk_balcon=' + $("#chk-balcon:checked").length;
    }
    if( $("#chk-usearea").length == 1 ) {
        str += '&chk_usearea=' + $("#chk-usearea:checked").length;
    }
    if( $("#chk-taras").length == 1 ) {
        str += '&chk_taras=' + $("#chk-taras:checked").length;
    }
    if( $("#chk-lift").length == 1 ) {
        str += '&chk_lift=' + $("#chk-lift:checked").length;
    }
    if( $("#chk-disabled").length == 1 ) {
        str += '&chk_disabled=' + $("#chk-disabled:checked").length;
    }
    if( $("#chk-neg-price").length == 1 ) {
        str += '&chk_neg_price=' + $("#chk-neg-price:checked").length;
    }
    str += '&body=' + $('#offer-description').val();

    var premium = $("input[name='chk-premium']:checked").length;    //czy platnosc
    var amount = $("input[name='premium']:checked").attr('id')*100; //kwota
    var desc2 = $("input[name='premium']:checked").attr('alt');     //za co oplata
    var s_id = $("input[name='session_id']").val(); //sesion_id z platnosci pl
    var premiumVersion = $("input[name='premium']:checked").val(); //wersja oplaty
    //alert(premium + '  ' + amount + '  ' + desc2 + '   ' + s_id + '   ' +premiumVersion);exit;
    var invoiceName = $("input[name='invoice_name']").val();
    var invoiceSurname = $("input[name='invoice_surname']").val();
    var invoiceStreet = $("input[name='invoice_street']").val();
    var invoiceStreetNr = $("input[name='invoice_street_nr']").val();
    var invoicePostcode = $("input[name='invoice_postcode']").val();
    var invoiceCity = $("input[name='invoice_city']").val();
    
    str += '&invoice_name=' + invoiceName;
    str += '&invoice_surname=' + invoiceSurname;
    str += '&invoice_street=' + invoiceStreet;
    str += '&invoice_street_nr=' + invoiceStreetNr;
    str += '&invoice_postcode=' + invoicePostcode;
    str += '&invoice_city=' + invoiceCity;

    var ajax = new myAjax( 'steps' );
    ajax.action = 'editFinishPremium';
    ajax.post( str + '&premium='+premium+'&amount='+amount+'&desc2='+desc2+'&s_id='+s_id+'&premiumVersion='+premiumVersion );
    //alert(str + '&premium='+premium+'&amount='+amount+'&desc2='+desc2+'&s_id='+s_id+'&premiumVersion='+premiumVersion ); exit;
    
    ajax.onLoad = function() {
        //alert(this.response);
        switch( this.response ) {
            case 'ok':
                $('#errors').addClass("hide").removeClass("error");
                document.forms['payform'].submit();
                break;
            default:
                $('#errors').addClass("error").removeClass("hide");
                $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
                break;
        }
    } 
}


function editFinishSeek(id) {
    var str = '';
    str += 'offer_id=' + id;
    
    str += '&offer_market_type=' + $(".radios input[name='market_type']:checked").val();
    str += '&offer_author_email=' + $('#contact-email').val();
    str += '&offer_author_name=' + $('#contact-name').val();
    str += '&offer_author_phone=' + $('#contact-phone').val();

    str += '&offer_country=' + $('#offer-country').val();
    str += '&offer_state=' + $('#offer-state').val();
    str += '&offer_city=' + $('#offer-city').val();
    str += '&offer_district=' + $('#offer-district').val();
    str += '&offer_street=' + $('#offer-street').val();

    str += '&offer_area_from=' + $('#offer-area-from').val().replace(/ /g,'');
    str += '&offer_area_to=' + $('#offer-area-to').val().replace(/ /g,'');
    if ($("#offer-year-from").length == 1) {
        str += '&offer_year_from=' + $('#offer-year-from').val();
    }
    if ($("#offer-year-to").length == 1) {
        str += '&offer_year_to=' + $('#offer-year-to').val();
    }
    if ($("#offer-commercial-type").length == 1) {
        str += '&offer_commercial_type=' + $('#offer-commercial-type').val();
    }
    if ($("#offer-development").length == 1) {
        str += '&offer_development=' + $('#offer-development').val();
    }
    if ($("#offer-plot-type").length == 1) {
        str += '&offer_plot_type=' + $('#offer-plot-type').val();
    }
    
    if ($("#offer-rooms-from").length == 1) {
        str += '&offer_rooms_from=' + $('#offer-rooms-from').val();
    }
    if ($("#offer-rooms-to").length == 1) {
        str += '&offer_rooms_to=' + $('#offer-rooms-to').val();
    }
    if ($("#offer-number-floor").length == 1) {
        str += '&offer_number_floor=' + $('#offer-number-floor').val();
    }
    if ($("#offer-floor").length == 1) {
        str += '&offer_floor=' + $('#offer-floor').val();
    }
    
    str += '&offer_price_from=' + $('#offer-price-from').val().replace(/ /g,'');
    str += '&offer_price_to=' + $('#offer-price-to').val().replace(/ /g,'');
    str += '&offer_currency1=' + $('#button-pln').val();
    if ($("#offer-pricem-from").length == 1) {
        str += '&offer_pricem_from=' + $('#offer-pricem-from').val().replace(/ /g,'');
    }
    if ($("#offer-pricem-to").length == 1) {
        str += '&offer_pricem_to=' + $('#offer-pricem-to').val().replace(/ /g,'');
    }
   
    str += '&chk_garage=' + $("#chk-garage:checked").length;
    if( $("#chk-garage:checked").length == 1 ) {
        str += '&offer_garage_type=' + $('#garage-type').val();
        str += '&offer_garage_places=' + $('#garage-places').val();
    } else {
        str += '&offer_garage_type=' + '0';
        str += '&offer_garage_places=' + '0';
    }
    str += '&chk_basement=' + $("#chk-basement:checked").length;
    if( $("#chk-basement:checked").length == 1 ) {
        str += '&offer_basement_area=' + $('#basement-area').val();
    } else {
        str += '&offer_basement_area=0';
    } 
    if( $("#chk-balcon").length == 1 ) {
        str += '&chk_balcon=' + $("#chk-balcon:checked").length;
    }
    if( $("#chk-usearea").length == 1 ) {
        str += '&chk_usearea=' + $("#chk-usearea:checked").length;
    }
    if( $("#chk-taras").length == 1 ) {
        str += '&chk_taras=' + $("#chk-taras:checked").length;
    }
    if( $("#chk-lift").length == 1 ) {
        str += '&chk_lift=' + $("#chk-lift:checked").length;
    }
    if( $("#chk-disabled").length == 1 ) {
        str += '&chk_disabled=' + $("#chk-disabled:checked").length;
    }
    if( $("#chk-neg-price").length == 1 ) {
        str += '&chk_neg_price=' + $("#chk-neg-price:checked").length;
    }
    str += '&body=' + $('#offer-description').val();

    var ajax = new myAjax( 'steps' );
    ajax.action = 'editFinishSeek';
    ajax.post( str );
    ajax.onLoad = function() {
        //alert(this.response);
        switch( this.response ) {
            case 'ok':
                $('#errors').addClass("hide").removeClass("error");
                document.location.href = '/konto/';
                break;
            default:
                $('#errors').addClass("error").removeClass("hide");
                $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
                break;
        }
    } 
}

function editFinishPremiumSeek(id) {
    var str = '';
    str += 'offer_id=' + id;
    
    str += '&offer_market_type=' + $(".radios input[name='market_type']:checked").val();
    str += '&offer_author_email=' + $('#contact-email').val();
    str += '&offer_author_name=' + $('#contact-name').val();
    str += '&offer_author_phone=' + $('#contact-phone').val();

    str += '&offer_country=' + $('#offer-country').val();
    str += '&offer_state=' + $('#offer-state').val();
    str += '&offer_city=' + $('#offer-city').val();
    str += '&offer_district=' + $('#offer-district').val();
    str += '&offer_street=' + $('#offer-street').val();

    str += '&offer_area_from=' + $('#offer-area-from').val().replace(/ /g,'');
    str += '&offer_area_to=' + $('#offer-area-to').val().replace(/ /g,'');
    if ($("#offer-year-from").length == 1) {
        str += '&offer_year_from=' + $('#offer-year-from').val();
    }
    if ($("#offer-year-to").length == 1) {
        str += '&offer_year_to=' + $('#offer-year-to').val();
    }
    if ($("#offer-commercial-type").length == 1) {
        str += '&offer_commercial_type=' + $('#offer-commercial-type').val();
    }
    if ($("#offer-development").length == 1) {
        str += '&offer_development=' + $('#offer-development').val();
    }
    if ($("#offer-plot-type").length == 1) {
        str += '&offer_plot_type=' + $('#offer-plot-type').val();
    }
    
    if ($("#offer-rooms-from").length == 1) {
        str += '&offer_rooms_from=' + $('#offer-rooms-from').val();
    }
    if ($("#offer-rooms-to").length == 1) {
        str += '&offer_rooms_to=' + $('#offer-rooms-to').val();
    }
    if ($("#offer-number-floor").length == 1) {
        str += '&offer_number_floor=' + $('#offer-number-floor').val();
    }
    if ($("#offer-floor").length == 1) {
        str += '&offer_floor=' + $('#offer-floor').val();
    }
    
    str += '&offer_price_from=' + $('#offer-price-from').val().replace(/ /g,'');
    str += '&offer_price_to=' + $('#offer-price-to').val().replace(/ /g,'');
    str += '&offer_currency1=' + $('#button-pln').val();
    if ($("#offer-pricem-from").length == 1) {
        str += '&offer_pricem_from=' + $('#offer-pricem-from').val().replace(/ /g,'');
    }
    if ($("#offer-pricem-to").length == 1) {
        str += '&offer_pricem_to=' + $('#offer-pricem-to').val().replace(/ /g,'');
    }
   
    str += '&chk_garage=' + $("#chk-garage:checked").length;
    if( $("#chk-garage:checked").length == 1 ) {
        str += '&offer_garage_type=' + $('#garage-type').val();
        str += '&offer_garage_places=' + $('#garage-places').val();
    } else {
        str += '&offer_garage_type=' + '0';
        str += '&offer_garage_places=' + '0';
    }
    str += '&chk_basement=' + $("#chk-basement:checked").length;
    if( $("#chk-basement:checked").length == 1 ) {
        str += '&offer_basement_area=' + $('#basement-area').val();
    } else {
        str += '&offer_basement_area=0';
    } 
    if( $("#chk-balcon").length == 1 ) {
        str += '&chk_balcon=' + $("#chk-balcon:checked").length;
    }
    if( $("#chk-usearea").length == 1 ) {
        str += '&chk_usearea=' + $("#chk-usearea:checked").length;
    }
    if( $("#chk-taras").length == 1 ) {
        str += '&chk_taras=' + $("#chk-taras:checked").length;
    }
    if( $("#chk-lift").length == 1 ) {
        str += '&chk_lift=' + $("#chk-lift:checked").length;
    }
    if( $("#chk-disabled").length == 1 ) {
        str += '&chk_disabled=' + $("#chk-disabled:checked").length;
    }
    if( $("#chk-neg-price").length == 1 ) {
        str += '&chk_neg_price=' + $("#chk-neg-price:checked").length;
    }
    str += '&body=' + $('#offer-description').val();

    var premium = $("input[name='chk-premium']:checked").length;    //czy platnosc
    var amount = $("input[name='premium']:checked").attr('id')*100; //kwota
    var desc2 = $("input[name='premium']:checked").attr('alt');     //za co oplata
    var s_id = $("input[name='session_id']").val(); //sesion_id z platnosci pl
    var premiumVersion = $("input[name='premium']:checked").val(); //wersja oplaty
    //alert(premium + '  ' + amount + '  ' + desc2 + '   ' + s_id + '   ' +premiumVersion);exit;

    var ajax = new myAjax( 'steps' );
    ajax.action = 'editFinishPremiumSeek';
    ajax.post( str + '&premium='+premium+'&amount='+amount+'&desc2='+desc2+'&s_id='+s_id+'&premiumVersion='+premiumVersion );
    //alert(str + '&premium='+premium+'&amount='+amount+'&desc2='+desc2+'&s_id='+s_id+'&premiumVersion='+premiumVersion ); exit;
    ajax.onLoad = function() {
        //alert(this.response);
        switch( this.response ) {
            case 'ok':
                $('#errors').addClass("hide").removeClass("error");
                document.forms['payform'].submit();
                break;
            default:
                $('#errors').addClass("error").removeClass("hide");
                $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
                break;
        }
    } 
}

function editFinishProject(id) {
    var str = '';
    str += 'offer_id=' + id;
    
    str += '&offer_author_email=' + $('#contact-email').val();
    str += '&offer_author_name=' + $('#contact-name').val();
    str += '&offer_author_phone=' + $('#contact-phone').val();

    str += '&title=' + $('#title').val();

    str += '&offer_area_house=' + $('#offer-area-house').val().replace(/ /g,'');
    str += '&offer_area_use=' + $('#offer-area-use').val().replace(/ /g,'');
    str += '&offer_area_build=' + $('#offer-area-build').val().replace(/ /g,'');
    str += '&offer_min_width=' + $('#offer-min-width').val().replace(/ /g,'');
    str += '&offer_min_height=' + $('#offer-min-height').val().replace(/ /g,'');

    str += '&offer_development=' + $('#offer-development').val();
    str += '&offer_house_type=' + $('#offer-house-type').val();
    str += '&offer_house_style=' + $('#offer-house-style').val();
    str += '&offer_rooms=' + $('#offer-rooms').val();
    
    str += '&chk_garage=' + $("#chk-garage:checked").length;
    if( $("#chk-garage:checked").length == 1 ) {
        str += '&offer_garage_type=' + $('#garage-type').val();
        str += '&offer_garage_places=' + $('#garage-places').val();
	str += '&offer_garage_area=' + $('#garage-area').val().replace(/ /g,'');
    } else {
        str += '&offer_garage_type=' + '0';
        str += '&offer_garage_places=' + '0';
	str += '&offer_garage_area=' + '0';
    }
    str += '&chk_basement=' + $("#chk-basement:checked").length;
    if( $("#chk-basement:checked").length == 1 ) {
        str += '&offer_basement_area=' + $('#basement-area').val();
    } else {
        str += '&offer_basement_area=0';
    }
    str += '&chk_balcon=' + $("#chk-balcon:checked").length;
    str += '&chk_usearea=' + $("#chk-usearea:checked").length;
    str += '&chk_taras=' + $("#chk-taras:checked").length;
    str += '&chk_lift=' + $("#chk-lift:checked").length;
    str += '&chk_disabled=' + $("#chk-disabled:checked").length;
    str += '&offer_price_s=' + $('#offer-price-s').val().replace(/ /g,'');
    str += '&offer_price_w=' + $('#offer-price-w').val().replace(/ /g,'');
    str += '&offer_technology=' + $('#offer-technology').val();
    str += '&body=' + $('#offer-description').val();
    
    if( $('input[name="main-photo"]:checked').length == 1 ) {
        str += '&offer_main_photo=' + $('input[name="main-photo"]:checked').val();
    }
    str += '&hash=' + $('#hash').val();
    
    var ajax = new myAjax( 'steps' );
    ajax.action = 'editFinishProject';
    ajax.post( str );
    ajax.onLoad = function() {
        //alert(this.response);
        switch( this.response ) {
            case 'ok':
                $('#errors').addClass("hide").removeClass("error");
                document.location.href = '/konto/';
                break;
            default:
                $('#errors').addClass("error").removeClass("hide");
                $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
                break;
        }
    } 
}

function editFinishPremiumProject(id) {
    var str = '';
    str += 'offer_id=' + id;
    
    str += '&offer_author_email=' + $('#contact-email').val();
    str += '&offer_author_name=' + $('#contact-name').val();
    str += '&offer_author_phone=' + $('#contact-phone').val();

    str += '&title=' + $('#title').val();

    str += '&offer_area_house=' + $('#offer-area-house').val().replace(/ /g,'');
    str += '&offer_area_use=' + $('#offer-area-use').val().replace(/ /g,'');
    str += '&offer_area_build=' + $('#offer-area-build').val().replace(/ /g,'');
    str += '&offer_min_width=' + $('#offer-min-width').val().replace(/ /g,'');
    str += '&offer_min_height=' + $('#offer-min-height').val().replace(/ /g,'');

    str += '&offer_development=' + $('#offer-development').val();
    str += '&offer_house_type=' + $('#offer-house-type').val();
    str += '&offer_house_style=' + $('#offer-house-style').val();
    str += '&offer_rooms=' + $('#offer-rooms').val();
    
    str += '&chk_garage=' + $("#chk-garage:checked").length;
    if( $("#chk-garage:checked").length == 1 ) {
        str += '&offer_garage_type=' + $('#garage-type').val();
        str += '&offer_garage_places=' + $('#garage-places').val();
	str += '&offer_garage_area=' + $('#garage-area').val().replace(/ /g,'');
    } else {
        str += '&offer_garage_type=' + '0';
        str += '&offer_garage_places=' + '0';
	str += '&offer_garage_area=' + '0';
    }
    str += '&chk_basement=' + $("#chk-basement:checked").length;
    if( $("#chk-basement:checked").length == 1 ) {
        str += '&offer_basement_area=' + $('#basement-area').val();
    } else {
        str += '&offer_basement_area=0';
    }
    str += '&chk_balcon=' + $("#chk-balcon:checked").length;
    str += '&chk_usearea=' + $("#chk-usearea:checked").length;
    str += '&chk_taras=' + $("#chk-taras:checked").length;
    str += '&chk_lift=' + $("#chk-lift:checked").length;
    str += '&chk_disabled=' + $("#chk-disabled:checked").length;
    str += '&offer_price_s=' + $('#offer-price-s').val().replace(/ /g,'');
    str += '&offer_price_w=' + $('#offer-price-w').val().replace(/ /g,'');
    str += '&offer_technology=' + $('#offer-technology').val();
    str += '&body=' + $('#offer-description').val();
    
    if( $('input[name="main-photo"]:checked').length == 1 ) {
        str += '&offer_main_photo=' + $('input[name="main-photo"]:checked').val();
    }
    str += '&hash=' + $('#hash').val();    

    var premium = $("input[name='chk-premium']:checked").length;    //czy platnosc
    var amount = $("input[name='premium']:checked").attr('id')*100; //kwota
    var desc2 = $("input[name='premium']:checked").attr('alt');     //za co oplata
    var s_id = $("input[name='session_id']").val(); //sesion_id z platnosci pl
    var premiumVersion = $("input[name='premium']:checked").val(); //wersja oplaty

    var ajax = new myAjax( 'steps' );
    ajax.action = 'editFinishPremiumProject';
    ajax.post( str + '&premium='+premium+'&amount='+amount+'&desc2='+desc2+'&s_id='+s_id+'&premiumVersion='+premiumVersion );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                $('#errors').addClass("hide").removeClass("error");
                document.forms['payform'].submit();
                break;
            default:
                $('#errors').addClass("error").removeClass("hide");
                $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
                break;
        }
    } 
}

function stepFinishProject() {
    var ajax = new myAjax();
    ajax.action = 'stepFinishProject';
    ajax.post( 'classer=Steps' );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                $('#errors').addClass("hide").removeClass("error");
                document.location.href = '/konto/dodaj-oferte/krok/koniec';
                break;
            default:
                $('#errors').addClass("error").removeClass("hide");
                $('#errors').html("<h3 class=\"cufon\">Błąd!</h3><p><span>"+this.response+"</span></p>");
                break;
        }
    }
}

function addphotoDesc(pid) {
    $("#image-"+pid).children('.add-description').toggle();
}
function updatePhoto(pid) {
    var ajax = new myAjax();
    ajax.action = 'updatePhoto';
    ajax.post( 'classer=Steps&pid='+pid+'&description='+$('#photo-desc-'+pid).val() );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                generateOfferPhotoList('files_list');
                break;
            default:
                alert(this.response);
                break;
        }
    }
}
function updatePhoto2(pid) {
    var ajax = new myAjax();
    ajax.action = 'updatePhoto';
    ajax.post( 'classer=Steps&pid='+pid+'&description='+$('#photo-desc-'+pid).val() );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                generateOfferPhotoList2('files_list');
                break;
            default:
                alert(this.response);
                break;
        }
    }
}
function deleteOfferPhoto(pid) {
    if (confirm('Czy na pewno chcesz usunąć wybrane zdjęcie?')) {
        var ajax = new myAjax();
        ajax.action = 'deletePhoto';
        ajax.post( 'classer=Steps&pid='+pid );
        ajax.onLoad = function() {
            switch( this.response ) {
                case 'ok':
                    generateOfferPhotoList('files_list');
                    break;
                default:
                    alert(this.response);
                    break;
            }
        }
    }
}
function deleteOfferPhoto2(pid) {
    if (confirm('Czy na pewno chcesz usunąć wybrane zdjęcie?')) {
        var ajax = new myAjax();
        ajax.action = 'deletePhoto';
        ajax.post( 'classer=Steps&pid='+pid );
        ajax.onLoad = function() {
            switch( this.response ) {
                case 'ok':
                    generateOfferPhotoList2('files_list');
                    break;
                default:
                    alert(this.response);
                    break;
            }
        }
    }
}

function delOffer(id) {
    var ajax = new myAjax();
    ajax.action = 'deleteOffer';
    ajax.post( 'classer=Steps&id='+id );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                $(document).trigger('close.facebox');
                window.location.reload();
                break;
            default:
                $("#del-"+id).find('.message').html(this.response);
                break;
        }
    }
}

function premiumOffer(id) {
    var ajax = new myAjax();
    ajax.action = 'premiumOffer';
    ajax.post( 'classer=Steps&id='+id );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                $(document).trigger('close.facebox');
                window.location.reload();
                break;
            default:
                $("#del-"+id).find('.message').html(this.response);
                break;
        }
    }
}

function addSafeOffer(id) {
    var ajax = new myAjax();
    ajax.action = 'addSafeOffer';
    ajax.post( 'classer=Steps&id='+id );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                $(document).trigger('close.facebox');
                window.location.reload();
                break;
            default:
                $("#del-"+id).find('.message').html(this.response);
                break;
        }
    }
}

function delSafe(id) {
    $('#message').html("");
    var html = '<input type="button" onclick="javascript:delSafeOffer('+id+');return false;" value="Usuń ze schowka" style="float:left;" />';
    html += '<input type="button" onclick="javascript:$(document).trigger(\'close.facebox\');" value="Anuluj" style="float:right;" />';
    html += '<div class="clear"></div>';
    $('#message').append(html);
    jQuery.facebox({ div: '#message' });
}

function delSafeOffer(id) {
    var ajax = new myAjax();
    ajax.action = 'delSafeOffer';
    ajax.post( 'classer=Steps&id='+id );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                $(document).trigger('close.facebox');
                window.location.reload();
                break;
            default:
                $("#message").html(this.response);
                break;
        }
    }
}

function previewSafe(id) {
    $('#message').html("");
    var html = '<p>Tutaj jeszcze nie wiem co ma być, czy zwykły podgląd czy poprostu link do oferty...</p>';
    html += '<div class="clear"></div>';
    $('#message').append(html);
    jQuery.facebox({ div: '#message' });
}

function askOwner() {
    var html = '';
    //var mail_type = $("#neg_mail_type option:selected").val();
    //var mail_title = $("#neg_mail_title").val();
    var mail_from = $("#neg_mail_from").val();
    var mail_body = $("#neg_mail_body").val();
    if(mail_body == "") {
        $('#neg-message').html("");
        html = '<p>Nie podano treści wiadomości</p>';
        html += '<div class="clear"></div>';
        $('#neg-message').append(html);
        jQuery.facebox({ div: '#neg-message' });
        return false;
    }
    if( !validateEmail(mail_from))  {
        $('#neg-message').html("");
        html = '<p>Podany adres email jest nieprawidłowy!</p>';
        html += '<div class="clear"></div>';
        $('#neg-message').append(html);
        jQuery.facebox({ div: '#neg-message' });
        return false;
    }
    $("#ownerForm").submit();
    return true;
}

function getPremium() {
    var premium = $("input[name='chk-premium']:checked").length;
    var amount = $("input[name='premium']:checked").attr('id')*100; //kwota
    var desc2 = $("input[name='premium']:checked").attr('alt');     //za co oplata
    var s_id = $("input[name='session_id']").val();
    var premiumVersion = $("input[name='premium']:checked").val();
    var invoiceName = $("input[name='invoice_name']").val();
    var invoiceSurname = $("input[name='invoice_surname']").val();
    var invoiceStreet = $("input[name='invoice_street']").val();
    var invoiceStreetNr = $("input[name='invoice_street_nr']").val();
    var invoicePostcode = $("input[name='invoice_postcode']").val();
    var invoiceCity = $("input[name='invoice_city']").val();
    
    //alert(premium + '  ' + amount + '  ' + desc2 + '   ' + s_id);exit;

    var str = '';
    str += '&chk_premium=' + $("#chk-premium:checked").length;
    str += '&is_premium=' + premium;
    str += '&session_id=' + s_id;
    str += '&premiumVersion=' + premiumVersion;
    str += '&invoice_name=' + invoiceName;
    str += '&invoice_surname=' + invoiceSurname;
    str += '&invoice_street=' + invoiceStreet;
    str += '&invoice_street_nr=' + invoiceStreetNr;
    str += '&invoice_postcode=' + invoicePostcode;
    str += '&invoice_city=' + invoiceCity;
  //alert(str);exit;

    var ajax = new myAjax();
    ajax.action = 'getPremium';
    ajax.post( 'classer=Steps'+str );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                document.forms['payform'].submit();
                break;
            default:
                $("#payment-message").html(this.response);
                break;
        }
    }
}

function getPremiumSeek() {
    var premium = $("input[name='chk-premium']:checked").length;
    var amount = $("input[name='premium']:checked").attr('id')*100; //kwota
    var desc2 = $("input[name='premium']:checked").attr('alt');     //za co oplata
    var s_id = $("input[name='session_id']").val();
    var premiumVersion = $("input[name='premium']:checked").val();
    //alert(premium + '  ' + amount + '  ' + desc2 + '   ' + s_id);exit;

    var str = '';
    str += '&chk_premium=' + $("#chk-premium:checked").length;
    str += '&is_premium=' + premium;
    str += '&session_id=' + s_id;
    str += '&premiumVersion=' + premiumVersion;
  //alert(str);exit;

    var ajax = new myAjax();
    ajax.action = 'getPremiumSeek';
    ajax.post( 'classer=Steps'+str );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                document.forms['payform'].submit();
                break;
            default:
                $("#payment-message").html(this.response);
                break;
        }
    }
}

function getPremiumProject() {
var premium = $("input[name='chk-premium']:checked").length;
    var amount = $("input[name='premium']:checked").attr('id')*100; //kwota
    var desc2 = $("input[name='premium']:checked").attr('alt');     //za co oplata
    var s_id = $("input[name='session_id']").val();
    var premiumVersion = $("input[name='premium']:checked").val();

    var str = '';
    str += '&chk_premium=' + $("#chk-premium:checked").length;
    str += '&is_premium=' + premium;
    str += '&session_id=' + s_id;
    str += '&premiumVersion=' + premiumVersion;

    var ajax = new myAjax();
    ajax.action = 'getPremiumProject';
    ajax.post( 'classer=Steps&pid='+premium+'&project=1'+str );
    ajax.onLoad = function() {
        switch( this.response ) {
            case 'ok':
                document.forms['payform'].submit();
                //$(document).trigger('close.facebox');
                //window.location.reload();
                break;
            default:
                $("#payment-message").html(this.response);
                break;
        }
    }
}

