
/*
Autor: Mariusz Zy¶k
e-mail: mariusz.zysk@gmail.com


*/

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 9;

var kurs=1;
 var items=null; 
/**************************************
» Autor: Jonas Raoni Soares Silva
» Site: http://www.joninhas.ath.cx:666
**************************************/

fmtMoney = function( n, c, d, t ) {
	var m = ( c = Math.abs( c ) + 1 ? c : 2, d = d || ",", t = t || ".", /(\d+)(?:(\.\d+)|)/.exec( n + "" ) ), x = m[1].length % 3;
var ret= ( x ? m[1].substr( 0, x ) + t : "" ) + m[1].substr( x ).replace( /(\d{3})(?=\d)/g, "$1" + t ) + ( c ? d + ( +m[2] ).toFixed( c ).substr( 2 ) : "" );

return ret.replace(/N/,"0");
}
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}


function usunUnicode(str){
	// e\u0119 a\u0105 s\u015B z\u017C x\u017A c\u0107 o\xF3 n\u0144 l\u0142
	str=str.replace(/\u0119/,"!e!");
	str=str.replace(/\u0105/,"!a!");
	str=str.replace(/\u015B/,"!s!");
	 str=str.replace(/\u017C/,"!z!");
	str=str.replace(/\u017A/,"!x!");
	str=str.replace(/\u0107/,"!c!");
	str=str.replace(/\xF3/,"!o!");
	str=str.replace(/\u0142/,"!l!");
	
	//"l\u0142 L\u0141 O\xD3 N\u0143 E\u0118 S\u015A A\u0104 Z\u017B X\u0179 C\u0106 "
	 str=str.replace(/\u0141/,"!L!");
	 str=str.replace(/\xD3/,"!O!");
	 str=str.replace(/\u0143/,"!N!");
	str=str.replace(/\u0118 /,"!E!");
	str=str.replace(/\u015A/,"!S!");
	str=str.replace(/\u0104/,"!A!");
		str=str.replace(/\u017B/,"!Z!");
	str=str.replace(/\u0179/,"!X!");
		str=str.replace(/\u0106/,"!C!");
	return str;
}


	function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   setEmailError("Niepoprawny adres e-mail.")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   setEmailError("Niepoprawny adres e-mail.")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    setEmailError("Niepoprawny adres e-mail.")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   setEmailError("Niepoprawny adres e-mail.")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    setEmailError("Niepoprawny adres e-mail.")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    setEmailError("Niepoprawny adres e-mail.")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    setEmailError("Niepoprawny adres e-mail.")
		    return false
		 }
	setEmailError("")
 		 return true					
	}

function sprawdz(){
	var ret=true;
	var emailID=document.getElementById("e_mail");
	
	if ((emailID.value==null)||(emailID.value=="")){
		setEmailError("Proszę podać adres e-mail")
		emailID.focus()
		ret= false;
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		ret= false;
	}
	
	var Phone=document.getElementById("telefon");
	
	if ((Phone.value==null)||(Phone.value=="")){
		setPhoneError("Proszę podać numer telefonu")
		Phone.focus()
		ret= false;
	}
	if (checkInternationalPhone(Phone.value)==false){
			setPhoneError("Proszę podać poprawny numer telefonu")
		Phone.value=""
		Phone.focus()
		ret= false;
	}
	
	if(ret){
			setPhoneError("")
	}
	return ret;
 }
 
function setEmailError(str){

	document.getElementById("email_err").innerHTML=str;
}

	function setPhoneError(str) {
		document.getElementById("telefon_err").innerHTML=str;
	}
	
	function generujListe(){
	
		var req = mint.Request();
		
		 req.OnSuccess = function() {
            var items = this.responseXML.getElementsByTagName("model");
            var text= zrobListe(items,'<option>wybierz model:</option>');
            if($('lista') != null)
	    $('lista').innerHTML = text;
        }
				
		ajaxMsg(req);
        req.AddParam("MODE","MODEL_LIST");
        req.Send("/JKonfigurator/cennikData");			
	}
	
	function klick(it, img, id){
        document.forms['listForm'].wybrany.value=it;
        document.forms['listForm'].wybranyImg.value=img;
        document.forms['listForm'].wybranyId.value=id;
	}
	
	function zrobListe(items,first){
		
		var text ='';
		text+=  '<table border="0" width="100%" cellspacing="0" cellpadding="0">'
            +   '<tr>'
            +   '  <td width="100%" height="28" style="font-size: 12px; padding: 25px; text-align: center; font-weight: bold;">'
            +   '  Skonfiguruj DELL-a według własnych potrzeb'
            +   '  </td>'
            +   '</tr>'
            +   '</table>';
            
		text+='<table border="0" cellspacing="2" cellpadding="2" style=" width: 90%; line-height: 100%; z-index: 0;">'
            +' <tr>  <td>';
	
        text    +='<div class="products_middle" style="margin: 0; padding: 0;">'
                + '<table border="0" cellspacing="0" cellpadding="3"> <tr>';
		
        for (var i=1;i<items.length;i++){
			
            var notebookNetPrice = items[i].getAttribute('netPrice');
	    
	    var tmp = notebookNetPrice;
	    var tmp2 = tmp.replace("zł", "").replace(",","");
	    
	    
	    tmp2.replace(",", "");
	    //var notebookGrossPrice = items[i].getAttribute('grossPrice')
	    
	    var notebookNetPrice = fmtMoney((tmp2),2,".",",");
	    var notebookGrossPrice = fmtMoney((tmp2 * 1.23),2,".",",");
	    
            var notebookType = items[i].getAttribute("type"); // Dell Vostro 1220
            var notebookId = items[i].getAttribute("modelId"); // Dell Vostro 1220
            var notebookTypeLink = items[i].getAttribute("spec"); // Link do specyfikacji technicznej
            var notebookImgSrc = items[i].getAttribute("img"); // http://kuplaptopa.pl/images/dell/konf/v1220.jpg
			var notebookDescription = items[i].getAttribute("desc"); // NIE WYPELNIANE!!!
            
            text += '<td>'
                +   '<div style=" border-bottom:1px solid #96969a; width:220px; font-size:12px;">'
                +   '<span style="width:5px;height:16px;background:url(\'http://kuplaptopa.pl/gfx/product_left.gif\') no-repeat;">&nbsp;</span>'
                +   '<span style="background:url(\'http://kuplaptopa.pl/gfx/product_bkg.gif\') repeat-x; color: white; height:16px; font-size: 12px;">DELL</span>'
                +   '<span style="width:4px;height:16px;background:url(\'http://kuplaptopa.pl/gfx/product_right.gif\') no-repeat;">&nbsp;</span>'
                +   '<span class="p_type" style="font-size: 12px;"><a target="_parent" href="'+notebookTypeLink+'">'+notebookType+' - opis</a></span>'
                +   '</div>'
                +   '<img src="'+notebookImgSrc+'" alt="'+notebookDescription+'" width="162" height="128" />'
                +   '</td>'
                +   '<td valign="middle" style="font-family:Arial; font-size:0.7em; font-weight: bold;">'
                +   '<div class="desc">'
                +   '<br/>'
                +   '<a href="javascript:"><div  onmouseover="mL_over(this)" onmouseout="mL_out(this)" onclick="klick(\''+ notebookType+'\',\''+notebookImgSrc+'\',\''+notebookId +'\');generuj()" class="link"><img src="http://kuplaptopa.pl/images/konfig.jpg" style="border: none;" alt="Skonfiguruj tego notebooka" /></div></a>'
                +   '<br/><br/>'
                +   notebookType + '<br/>'
                +   '<span style="color: #96969A">Cena od:</span><br/>'
                +   '<table border="0" cellspacing="0" cellpadding="0">'
                +   '<tr><td>&nbsp;&nbsp;&nbsp; </td><td valign="middle" align="right" style="border:0; text-align: right; vertical-align:middle;"><span style="color: #96969a; font-size: 10px;">NETTO&nbsp; </span></td><td align="left" style="background: #698600; border:1px solid #698600; border-bottom:1px solid #ffffff; padding-right:2px;"><span style="font-size: 12px; color:white; font-weight: bold;">'+notebookNetPrice  +  'zł</span></td></tr>'
                +   '<tr><td>&nbsp;             </td><td valign="middle" align="right" style="border:0; text-align: right; vertical-align:middle;"><span style="color: #96969a; font-size: 10px;">BRUTTO&nbsp;</span></td><td align="left" style="background: #698600; border:1px solid #698600; border-top:   1px solid #ffffff; padding-right:2px;"><span style="font-size: 12px; color:white; font-weight: bold;">'+notebookGrossPrice + 'zł</span></td></tr>'
                +   '</table>'
                +   '</td>';
            
            if(i>0 && i%2==0){ 
			
				text+='</tr><tr>';
			}
		}
		
        text+='<input type="hidden" name="wybrany" id="wybrany" value="" />';
        text+='<input type="hidden" name="wybranyImg" id="wybranyImg" value="" />';
        text+='<input type="hidden" name="wybranyId" id="wybranyId" value="" />';
		text+='</tr></table></div>';
		
		text+='</td></tr></table>';
		return text;
	}
	
	function set(wart){
		document.getElementById("wybrany").innerHTML=wart;
		
	}
	
	function getModel(){
        var sel=  document.listForm.lista;
        var pom = document.forms['listForm'].wybrany.value;
        return pom;
	}
    
    function getModelImg() {
        var sel=  document.listForm.lista;
        var pom = document.forms['listForm'].wybranyImg.value;
        return pom;
	}
    
    function getModelId() {
        var sel=  document.listForm.lista;
        var pom = document.forms['listForm'].wybranyId.value;
        return pom;
	}
		
	function generuj(){
        window.scrollTo(0,0);
        var req = mint.Request();
        items=null;
        
        document.forms['listForm'].style.visibility = 'hidden';
	
	
        $('pow_p').innerHTML =  " <div style=\"font-size: 12px; padding: 15px; text-align: left;\"><a href=\"/#33\" onclick=\"Pobierz_inne_z('konfigurator.php?konfig=1'); return false;\"><b>Powrót do konfiguratora</b></a></div>";
				
        req.OnSuccess = function() {
					
                    items = this.responseXML.getElementsByTagName("modelDetails");
					var text="";
					for (var i=0;i<items.length;i++) {						
                        text= zrobTabele(items[i]);
						$('formularz').innerHTML = text+' &nbsp;&nbsp;&nbsp;<button onclick="zamow()" id="btn_zamow">Weryfikuj</button>'; //'<table class="tab1">  <tr><td class="tabHead">Pamięć RAM</td></tr>	</td></tr></table>' ;
						poklikaj(items[i]);
					}
        }
        
        ajaxMsg(req);
        req.AddParam("MODE","MODEL_DETAIL");
        req.AddParam("TYPE", getModelId());
        req.Send("/JKonfigurator/cennikData");
		
	
	}	
///____________________________________________________________________



//______________________________________________________________________



	function poklikaj(item){
		var items = item.getElementsByTagName('item');
		for(var i = 0 ; i < items.length ; i++) {
				var child = items[i].getElementsByTagName("kindOfItem");
				for(var j = 0 ; j < child.length ; j++) {
					 var id         = child[j].getAttribute("id");
					 var selected   = child[j].getAttribute('selected');
					 if(selected=='true') {
						document.getElementById(id).click();
						//continue;
					 }
				}
				
		}
	}
	
	function zrobTabele(item){
        var k=0;
        var zwrot="";
        var numer_i=0;
	
        var cena_netto = item.getAttribute('netPrice');
	
        var items = item.getElementsByTagName('item');
		for(var i=0;i<items.length;i++) {
			var nazwa=items[i].getAttribute('itemName');
			var nazwaTag=items[i].getAttribute('itemId');

			zwrot   +=  '<div style="font-size: 12px;">';
			zwrot   +=  '<form action=".." id="autoForm" >';
			zwrot   +=	'<table border="0" width="90%" cellspacing="0" cellpadding="1" class="infoBox">  <tr> <td>';
	
			zwrot   +=  '<table class="infoBoxContents" border="0" width="100%" >'
                    +   '<tr>'
                    +   '<td >'
                    +   '<div style=" border-bottom:1px solid #96969a; font-size:12px;">'
                    +   '<span style="width:5px;height:16px;background:url(\'http://kuplaptopa.pl/gfx/product_left.gif\') no-repeat;">&nbsp;</span>'
                    +   '<span style="background:url(\'http://kuplaptopa.pl/gfx/product_bkg.gif\') repeat-x; color: white; height:16px; font-size: 12px;">'+nazwa+'</span>'
                    +   '<span style="width:4px;height:16px;background:url(\'http://kuplaptopa.pl/gfx/product_right.gif\') no-repeat;">&nbsp;</span>'
                    +   '</div>'
                    +   '<div id="form_'+ ++k+'" style="display:none;">'+nazwa+'</div>'
                    +   '</td>'
                    +   '</tr>';
                    
			zwrot   +=  '<input type="hidden" name="h_cena_netto"  value="'+cena_netto+'"  id="h_cena_netto" />';
            zwrot   +=  '<input type="hidden" name="h_nazwa"  value="'+nazwa+'"  id="h_nazwa" />';
			
			var child = items[i].getElementsByTagName("kindOfItem");
			
			numer_i++;
				for(var j=0;j< child.length;j++){
					 var id   = child[j].getAttribute("id");
					 var opis = child[j].getAttribute("desc");
					 var cena = child[j].getAttribute("price");
					 var selected =child[j].getAttribute('selected');
					 
					
					 if(selected=='true') {
						selected='checked="checked"';
						
					 } else {
						selected='';
					 }
					 if(j==0){
					
					 }
					zwrot+=zrobF(nazwaTag,id,opis,cena*1.23,selected,numer_i);
				}
		
			zwrot=zwrot+'</table></td></tr></table></form></div>';
		
		}
		//	alert(zwrot);
		return zwrot;
	}
	
	function zrobF(nazwa,id,opis,cena,selected,numer){
		var text = '	<tr> <td >'
		+'		<div  onmouseover="m_over(this,\''+id+'\')" onmouseout="m_out(this,\''+id+'\')" onclick="ObliczCene(\''+id+'\',this)"  class="wiersz" style="font-size: 12px; text-align: left;" id=\'d'+id+'\'>'
		+'		<input type="radio" name="'+nazwa+'"  value="'+opis+'"  id="'+id+'" '+selected+' />'+opis
		+'		<input type="hidden" name="h_'+id+'"  value="'+cena+'"  id="h_'+id+'" />'
        +'		<input type="hidden" name="h_nazwa_'+numer+'"  value="'+nazwa+'"  id="h_nazwa_'+numer+'" />'
		+'		<span id="s'+id+'">[]</span>		</div>	</td></tr>';

		return text;
		
	}
	
	function wyslij_f()
    
    {
        var imie_nazwisko1 = document.getElementById("imie_nazwisko").value;
        var firma1               = document.getElementById("firma").value;
        var nip1                 = document.getElementById("nip").value;
        var ulica1               = document.getElementById("ulica").value;
        var poczta1             = document.getElementById("poczta").value;
        var kod_pocztowy1    = document.getElementById("kod_pocztowy").value;
        var uwagi1               = document.getElementById("uwagi").value;
        var zawartosc1          = document.getElementById("zawartosc").innerHTML;
        var email1          = document.getElementById("email").value;
                   
          var req = mint.Request();
        
        document.getElementById('panel').style.visibility = 'hidden'; 
        
         req.OnSuccess = function(data) {
         window.location.href="dodajProdukt.php";    
        }
                
        ajaxMsg(req);
        req.AddParam("imie_nazwisko",imie_nazwisko1);
        req.AddParam("firma",firma1);
        req.AddParam("nip",nip1);
        req.AddParam("ulica",ulica1);
        req.AddParam("poczta",poczta1);
        req.AddParam("kod_pocztowy",kod_pocztowy1);
        req.AddParam("uwagi",uwagi1);
        req.AddParam("zawartosc",zawartosc1);
        req.AddParam("email",email1);
        
        req.Send("dodajProdukt.php");            
             
    }
	
	function zamow(){

		window.scrollTo(0,0);
	    document.getElementById("cena").innerHTML = "<div class=\"konAjaxMsg\">Proszę czekać. Trwa generowanie zamówienia.</div>" + document.getElementById("cena").innerHTML;
	    document.getElementById("formularz").style.visibility = 'hidden';
		//enctype="text/plain"
		var text='<br /><form action="dodajProdukt.php" method="POST" onsubmit="return false;" id="zamowienie"><div id="zawartosc">';
	    text += '<hr class="konHr"/>';
	    text+=	'<table class="tabAdd" border="0" width="90%" cellspacing="0" cellpadding="1">  <tr>';
	    
	    text    +=  '<td valign="top" align="center">'
	            +   '<img src="'+getModelImg()+'" width="162" height="128" alt=""/>'
	            +   '</td>';
	    text+='<td align="center">';
		//  text+='	Model:'+getModel(); 
	    text+='<table class="tabAdd" border="0" width="90%" >';
	    text+='<tr><td class="tabAddHead">Model</td><td class="tabAddDesc">'+getModel()+'</td></tr>';
	    
	    var cena=0;
	    var n=0;
	    var numer_i=-1;
	    var nazwa_pom;
	    
        for(var i=0;i<document.forms.length;i++) {
            var f = document.forms[i];
            for(var j=0;j<f.elements.length;j++) {
				
                if(f.elements[j].checked ){
                    //	cena+=getPriceById(f.elements[j].id,items);
                    if(f.id=="autoForm")
                    n++;
                    var ng="";
			
                    if($("form_"+n)!=null){
                        ng=$("form_"+n).innerHTML;
                    }
                    numer_i++;
                    if(document.getElementById("h_nazwa_"+numer_i)!=null) {
                        nazwa_pom=document.getElementById("h_nazwa_"+numer_i).value;
                    } 

                    text    +=  '<tr>'
                            +   '<td class="tabAddHead">'+ng+'</td>'
                            +   '<td class="tabAddDesc">'+f.elements[j].value+'</td>'
                            +   '</tr>';
				
                }
            }
        }
        
        
	    text    += '</table>';
	    
	    text    +=  '<tr>'
	            +   '<td colspan="2" align="center"><br/>Wartość zamówienia: '+$('cena_inner').innerHTML+' PLN</td>'
	            +   '</tr></table></div><div id="panel">';
	    
	    text+='<table class="infoBoxContents" border="0" width="90%" >';
	    text+='<tr><td><div id="dane_adr"></div></td></tr>'
		//text+='<input type="hidden" name="h_zawartosc" id="h_zawartosc" value="wartość" />';
	    text+='<tr><td><table align="center">';
		text+='<tr><td colspan="2" align="center">Wpisz swoje dane w celu złożenia zamówienia:</td></tr><tr><td align="right">Imię i Nazwisko: </td><td align="center"><input type="text" name="imie_nazwisko" id="imie_nazwisko" size="40"></td></tr>';
		text+='<tr><td align="right">Nazwa firmy: </td><td align="center"><input type="text" id="firma" name="firma" size="40"></td></tr>';
        text+='<tr><td align="right">Email: </td><td align="center"><input type="text" id="email" name="email" size="40"></td></tr>';
		text+='<tr><td align="right">NIP: </td><td align="center"><input type="text" name="nip" id="nip" size="40"></td></tr>';
		text+='<tr><td align="right">Ulica: </td><td align="center"><input type="text" name="ulica" id="ulica" size="40"></td></tr>';
		text+='<tr><td align="right">Poczta: </td><td align="center"><input type="text" name="poczta" id="poczta" size="40"></td></tr>';
		text+='<tr><td align="right">Kod pocztowy: </td><td align="center"><input type="text" id="kod_pocztowy" name="kod_pocztowy" size="40"></td></tr>';
		text+='<tr><td align="right">Uwagi: </td><td align="center"><input type="text" id="uwagi" name="uwagi" size="40"></td></tr>';
		text+='</table></td></tr>';

	    text+='<tr><td><hr class="konHr"/><div class="konDivBtns"></div><button onclick="wyslij_f()" id="btn_potwierdz">Dodaj </button></td></tr>';
	    text+='</table> </form></div>';
	
	    $('formularz').innerHTML = text;
	    $('cena').innerHTML = "";
	    document.getElementById("formularz").style.visibility ='visible';
	    window.scrollTo(0, 200);
		
	}
	
	function ObliczCene(id,v)
	{
		var cena = 0;
		v.className=v.className.replace('wiersz2','wiersz3');
		
		var tab = new Array();
		var n=0;
		var mem = 0;
		var mem2 = 0;
		
		for(var i=0;i<document.forms.length;i++){
			var f = document.forms[i];
			for(var j=0;j<f.elements.length;j++){
				if(f.elements[j].id==id){
					f.elements[j].checked=true;
					break;
				}					
			}
		}
		
		for(var i=0;i<document.forms.length;i++){
			var f = document.forms[i];
			for(var j=0;j<f.elements.length;j++){
			
				if(f.elements[j].checked && document.getElementById(id)!=f.elements[j]){
					tab[n++]=f.elements[j].id;
					
				}	
				if(f.elements[j].id==id){
				tab[n++]=f.elements[j].id;
		
					f.elements[j].checked=true;
					f.elements[j].className=f.elements[j].className.replace('tabText','tabText1');
						mem=n-1;
						mem2=i;
				}					
			}
		}
	
	
		var p = parseInt(getPriceById(tab[mem]));
		
				var f = document.forms[mem2];
				 var p1;
			var wynik =parsePriceToInt(getPriceById("cena_netto"));
		var plus;
			for(var j=0;j<f.elements.length;j++){
			if(f.elements[j]==null){
				continue;
			}
			var idSpan = "s"+ f.elements[j].id;
		if(f.elements[j].id==id){
			
			document.getElementById(idSpan).innerHTML =  " [w cenie] "  ;
		}	
		else{
			
			 p1 = parseInt(getPriceById(f.elements[j].id));
			wynik = p1 - p;
			 plus="";
			if(wynik > 0){
				plus="+";
			}
			if($(idSpan)!=null){
				$(idSpan).innerHTML =  " <b>["+plus+wynik+"]</b>  ";
				}
			}				
		}
		
		var price = 0 ;
		for(var i = 0; i < tab.length; ++i) {
			price += parseInt(getPriceById(tab[i]));
		}
		
		price += parsePriceToInt(getPriceById("cena_netto"));
		
		$("cena").innerHTML = 	setCena(price);
		
		reset();
	
	}
	
	function dodaj() {
		
	}
		
	function przeliczCeny(p,mem2,items){
        var f = document.forms[mem2];
		var p1;
        var wynik ;
        var plus;
		for(var j=0;j<f.elements.length;j++){
            var idSpan = "s"+ f.elements[j].id;
                if(f.elements[j].id==id){
                	document.getElementById(idSpan).innerHTML =  " [w cenie] "  ;
				} else {
					p1 = parseInt(getPriceById(f.elements[j].id));
					wynik = p1 - p;
					plus="";
					if(wynik > 0){
						plus="+";
					}
					$(idSpan).innerHTML =  " <b>["+plus+wynik+"]</b>  ";
				}				
		}
		
	
	}	
		
	function getPriceById(id) {
		var cena;
		if(document.getElementById('h_'+id)==null)
			return 0;
		cena = document.getElementById("h_"+id).value;
		return cena;
	}
	
	function setCena(cena) {
		var model = getModel();
		var brutto = cena * 1.23;
			text='<br />';
			text+='<table border="0" width="90%" cellspacing="0" cellpadding="1" class="infoBox">  <tr> <td>';
			text+='<table class="infoBoxContents" width="100%">	<tr><td class="tabHead" style="font-size: 12px;">Aktualna cena modelu: '+model+'</td><td></td></tr><tr><td class="tabText">';
			text+=' <div id="cena_inner" class="cena" style="font-size: 12px;">netto: '+fmtMoney( cena, 2, '.', ',' )+
					' zł, <b>brutto: '+fmtMoney( brutto, 2, '.', ',' )+' zł</b> </div><td><button onclick="zamow()" id="btn_zamow">Weryfikuj</button></td>';
			text+=' '
	
			text+='</td></tr></table>';
			text+='</td></tr></table> </br>';
			return text;
	}
	
	function m_over(v,id){
 
	
		if(v.className=='wiersz'){
			v.className=v.className.replace('wiersz','wiersz2');
		}
		
  }
  
  function reset(){
	for(var i=1;i<document.forms.length;i++){
			var f = document.forms[i];
			if(f.id=="autoForm")
			for(var j=0;j<f.elements.length;j++){
			
		//	alert(document.getElementById(f.elements[j].id));
			
			if(document.getElementById(f.elements[j].id)!=null)
	
		
			if( !document.getElementById(f.elements[j].id).checked ){
				
					if(document.getElementById('d'+f.elements[j].id)!=null){
				
						document.getElementById('d'+f.elements[j].id).className = document.getElementById('d'+f.elements[j].id).className.replace('wiersz3','wiersz');
					}
				}
				
			}
		}
  }

  
  
  function ajaxMsg(req) {
	  if($('ajaxMsg') != null)
	  $('ajaxMsg').innerHTML = "Proszę czekać trwa generowanie danych.";
	  
	  req.OnError = function() {
		  var errorMsg = "Serwer ma problemy z odebraniem zapytania. Spróbuj ponownie później.";
		  if($('ajaxMsg') != null)
		  $('ajaxMsg').innerHTML = errorMsg;
		  //alert(errorMsg);
	  }
	  
	  req.OnAbort =  function() {
		  var abortMsg = "Serwer ma problemy z odebraniem zapytania. Spróbuj ponownie później.";
		  if($('ajaxMsg') != null)
		  $('ajaxMsg').innerHTML = abortMsg;
		 //alert(abortMsg);
	  }
	  
	  req.OnLoading =  function() {
		  if($('ajaxMsg') != null)
		 $('ajaxMsg').innerHTML = "Trwa ładowanie danych.";
	  }
	  req.OnLoaded  =  function() {
		  if($('ajaxMsg') != null)
		 $('ajaxMsg').innerHTML = "Dane zostały załadowane.";
	  }
	  req.OnRetry  =  function() {
		  if($('ajaxMsg') != null)
		  $('ajaxMsg').innerHTML = "Trwa ponowne wysyłanie zapytania.";
	  }
	  
	  req.OnComplete = function() {
		  if($('ajaxMsg') != null)
		  $('ajaxMsg').innerHTML = "";
	  }
  }
  
   function m_out(v,id){
	   v.className=v.className.replace('wiersz2','wiersz');
   }
  
  
  function mL_over(v,id){
		if(v.className=='link'){
			v.className=v.className.replace('link','link2');
		}
  }
     function mL_out(v){
  	v.className=v.className.replace('link2','link');
  }
     
     function parsePriceToInt(price) {
    	 var fmfPrice = "" + price.replace(',','');
    	 return parseInt(fmfPrice);
     }
     

