var xKontakt = function(){
    this.email = new String("");
    this.id = Number("0");
    this.input_prefix = String("");
}


xKontakt.prototype.start = function( sId, sDiv, sEmail, input_prefix ){
    this.id = sId;
    this.input_prefix = input_prefix;
    this.email = sEmail;
    oKontaktPluginX = this;
    var sHtml	 = String('<div class="two-cols" id="'+this.id+'">');
    sHtml	+= "<div class='fbox'>";
    sHtml	+= '	<div class="form-item"><input type="text" form_parent_id="'+this.id+'" size="40" class="text" value="Nazwa Firmy" name="'+input_prefix+'_name"/></div>';
    sHtml	+= '	<div class="form-item"><input type="text" form_parent_id="'+this.id+'" size="40" class="text" value="Telefon" name="'+input_prefix+'_telefon"/></div>';
    sHtml	+= '	<div class="form-item"><input type="text" form_parent_id="'+this.id+'" size="40" class="text" value="Email" name="'+input_prefix+'_email"/></div>';
    sHtml	+= '	<div class="form-item"><input type="text" form_parent_id="'+this.id+'" size="40" class="text" value="Osoba kontaktowa" name="'+input_prefix+'_kontakt"/></div>';
    sHtml	+= '</div>';
    sHtml	+= '<div class="fbox2">';
    sHtml	+= '	<div class="form-item"><textarea rows="10" cols="40" form_parent_id="'+this.id+'" name="'+input_prefix+'_comment">Krótkie uzasadnienie</textarea></div>';
    sHtml	+= '	<div class="form-item"><input type="submit" onclick="oKontaktPluginX.wyslij()" style="font-size: 11px; width: 130px;" class="submit" value="Wyślij zgłoszenie"/>\n\
<img src="img/ajax-loader.gif" alt="ajax loader" style="visibility: hidden;" class="ajax-loader"/></div>';
    sHtml	+= '</div>';
    sHtml	+= '</div>';
    $("#"+sDiv).html( sHtml );
    
}

xKontakt.prototype.wyslij = function(){
    var oData = new Object();
    $.each($("[form_parent_id="+this.id+"]"), function(i,item){
        oData[item.name] = item.value;
    })

    $.ajax({
        dataType: "json",
        data: oData,
        type: "post",
	url: domain+"index.php/ajax/Kontakt/Kontakt/wyslij",
	async: false,
	success: function(dane) {
	   alert( "Zapytanie wysłano poprawnie. Dziękujemy za zainteresowanie naszą usługą.")
	},
	error: function (XMLHttpRequest, textStatus, errorThrown) {alert("Wystąpił błąd aplikacji: \n\n" + XMLHttpRequest.responseText)}
    })
}


$.prototype.oKontaktPlugin = function( sId, sDiv, sEmail ){
    var oKontaktPluginX = new xKontakt();
    oKontaktPluginX.start( sId, sDiv, sEmail, 'demo' );
}
