var h = ["", "on", "on", "on", "on"];
lista = new Array();
price_list = new Array();
var temp_regulamin_1 = 0;
var temp_regulamin_2 = 0;
var cena = 0.00;
var cena_brutto = 0.00;
  
function check_domain(){
    var functional_list = document.getElementById("domain_functional");
    var regional_list = document.getElementById("domain_regional");
    //var asta_list = document.getElementById("domain_asta");
         
  	var divek = document.getElementById("check_domain_result");
		var domain_pl = undefined;
    var domain_eu = undefined;
    var domain_com_pl = undefined;
    var domain_com = undefined;
    var domain_net = undefined;
    var domain_org = undefined;
    var domain_biz = undefined;
    var domain_info = undefined;
    //var domain_asta_net_pl = undefined;
    var domain_regional = undefined;
    var domain_functional = undefined;
  
    if(document.getElementById("domain_pl").checked == true) domain_pl = document.getElementById("domain_pl").value;
    if(document.getElementById("domain_eu").checked == true) domain_eu = document.getElementById("domain_eu").value;
    if(document.getElementById("domain_com_pl").checked == true) domain_com_pl = document.getElementById("domain_com_pl").value;
    if(document.getElementById("domain_com").checked == true) domain_com = document.getElementById("domain_com").value;
    if(document.getElementById("domain_net").checked == true) domain_net = document.getElementById("domain_net").value;
    if(document.getElementById("domain_org").checked == true) domain_org = document.getElementById("domain_org").value;
    if(document.getElementById("domain_biz").checked == true) domain_biz = document.getElementById("domain_biz").value;
    if(document.getElementById("domain_info").checked == true) domain_info = document.getElementById("domain_info").value;
    //if(regional_list[asta_list.selectedIndex].text != "rozwiń i zaznacz") domain_asta = asta_list[asta_list.selectedIndex].text;
    if(regional_list[regional_list.selectedIndex].text != "rozwiń i zaznacz") domain_regional = regional_list[regional_list.selectedIndex].text;
    if(functional_list[functional_list.selectedIndex].text != "rozwiń i zaznacz") domain_functional = functional_list[functional_list.selectedIndex].text;    
  
	    advAJAX.post({
		  	url : "domain_function.php?get=check",  
			
			parameters :
			{
			//"domain_name": document.getElementById("domain_name").value,
			//rozszerzenia
			"domain_pl": domain_pl,
      "domain_eu": domain_eu,
      "domain_com_pl": domain_com_pl,
      "domain_com": domain_com,
      "domain_net": domain_net,
      "domain_org": domain_org,
      "domain_biz": domain_biz,
      "domain_info": domain_info,
      //"domain_asta_net_pl": domain_asta_net_pl,
      "domain_regional": domain_regional,
      "domain_functional": domain_functional
	    }, 
			   
	    onLoading : function(obj){ 
	        divek.innerHTML = "<img src=\"gfx/ajax-loader.gif\" alt=\"\" />";
	    },			   
			   
		  onSuccess : function(obj){ 			   
		    	divek.innerHTML = obj.responseText;
			}
		});
	}


function domain_name(pole){
  var wart = document.getElementById(pole).value;
  var zwr = '';
  var dl = wart.length;
  var zmiana = false;
  
  for (var j = 0; j < dl; j++){
      znak = wart.charAt(j);
      if (znak.match(/^[a-z0-9\-]+$/)){
          zwr += znak;
      }
      else zmiana = true;
  }
  
  if(!zmiana) return(false);
  if(zwr == '') zwr = '';
  document.getElementById(pole).value = zwr;
}


function add_price(price_name, price, price_id){
  var span_price = document.getElementById("domain_price_all");
  var span_price_brutto = document.getElementById("domain_price_all_brutto");
  var span_lista = document.getElementById("domain_price_list");
  var cena_old = span_price.innerHTML;
  var cena_old_brutto = span_price_brutto.innerHTML;
  cena = 0.00;
  cena_brutto = 0.00;
  
  if(h[price_id] == "on"){
    cena = parseFloat(cena_old) + parseFloat(price);
    cena_brutto = parseFloat(cena_old_brutto) + parseFloat(price) + (parseFloat(price)*0.22);
    price_list[price_id] = price_id;
    lista[price_id] = "<tr style=\"height: 10px\"><td style=\"width: 120px; text-align: left;\">"+price_name+"</td><td style=\"width: 80px; text-align: right;\">"+price+" zł/rok</td></tr>\n";
    h[price_id] = "off";
    document.getElementById("hosting_src_"+price_id).src = "gfx/hosting/delete.gif";
    temp_regulamin_1 = 1;
  }else if(h[price_id] == "off"){
    cena = parseFloat(cena_old) - parseFloat(price);
    cena_brutto = parseFloat(cena_old_brutto) - (parseFloat(price) + (parseFloat(price)*0.22));
    price_list[price_id] = null;
    lista[price_id] = "";
    h[price_id] = "on";
    document.getElementById("hosting_src_"+price_id).src = "gfx/hosting/add.gif";
  }else{
    if(document.getElementById("domain_id_"+price_id).checked){
      price_list[price_id] = price_id;
      lista[price_id] = "<tr style=\"height: 10px\"><td style=\"width: 120px; text-align: left;\">"+price_name+"</td><td style=\"width: 80px; text-align: right; font-size: 8pt;\">"+price+" zł/rok</td></tr>\n";
      cena = parseFloat(cena_old) + parseFloat(price);
      cena_brutto = parseFloat(cena_old_brutto) + parseFloat(price) + (parseFloat(price)*0.22);
      span_lista.style.display = 'block';
      temp_regulamin_2 = 1;
    }else{
      price_list[price_id] = null;
      cena_brutto = parseFloat(cena_old_brutto) - parseFloat(price) - (parseFloat(price)*0.22);
      cena = parseFloat(cena_old) - parseFloat(price);
      lista[price_id] = "";
    }
  }  
  
  if(cena.toFixed(2) > 0){
    span_lista.style.display = 'block';
    document.getElementById("domain_next").innerHTML = '<img style="width: 145px; cursor: pointer;" src="gfx/hosting/dalej.jpg" alt="Kontunuuj" onclick="goto_form(); document.anchors.item(\'linia\').scrollIntoView();" />';
  }else{
    var koszyk2 = "<table style=\"border-style: none; width: 200px; font-size: 8pt;\" cellpadding=\"0\" cellspacing=\"0\">\n"
    koszyk2 += "<tr style=\"height: 10px\"><td style=\"width: 120px; text-align: left;\"><b>Nazwa</b></td><td style=\"width: 80px; text-align: right; font-size: 8pt;\"><b>Cena</b> (netto)</td></tr>";
    koszyk2 += "<tr><td id=\"td_price_0\" colspan=\"2\" style=\"text-align: right; padding-top: 4px; font-size: 8pt; height: 10px;\"><b>Razem: </b><b id=\"domain_price_all\" style=\"color: red;\">"+cena.toFixed(2)+"</b> zł/rok";
    koszyk2 += "<br /><b>Razem (brutto): </b><b id=\"domain_price_all_brutto\" style=\"color: red;\">"+cena_brutto.toFixed(2)+"</b> zł/rok</td></tr>";
    koszyk2 += "</table>";  
    document.getElementById("check_domain_result").innerHTML = '';
    document.getElementById("domain_next").innerHTML = '';
    span_lista.innerHTML = koszyk2;
    temp_regulamin_1 = 0;
    temp_regulamin_2 = 0;
  }
  
  span_lista.innerHTML = "";
  var temp_i = 0;
  var koszyk = "<table style=\"border-style: none; width: 200px; font-size: 8pt;\" cellpadding=\"0\" cellspacing=\"0\">\n"
      koszyk += "<tr style=\"height: 10px\"><td style=\"width: 120px; text-align: left;\"><b>Nazwa</b></td><td style=\"width: 80px; text-align: right; font-size: 8pt;\"><b>Cena</b> (netto)</td></tr>";
  for(var i = 1; i < lista.length; i++){
      if(lista[i] != undefined){
      koszyk += lista[i];
      }
  }
  koszyk += "<tr><td id=\"td_price_0\" colspan=\"2\" style=\"text-align: right; padding-top: 4px; font-size: 8pt; height: 10px;\"><b>Razem: </b><b id=\"domain_price_all\" style=\"color: red;\">"+cena.toFixed(2)+"</b> zł/rok";
  koszyk += "<br /><b>Razem (brutto): </b><b id=\"domain_price_all_brutto\" style=\"color: red;\">"+cena_brutto.toFixed(2)+"</b> zł/rok</td></tr>";
  koszyk += "</table>";

  span_lista.innerHTML = koszyk;
}


function goto_form(){                     
  var divek = document.getElementById("check_domain_result");

	advAJAX.post({
	  	url : "domain_function.php?get=form",    

      onLoading : function(obj){ 
          divek.innerHTML = "Pobieranie formularza ...<br /><br />";
      },
 			onSuccess : function(obj){ 
          if(obj.responseText == "") divek.innerHTML = "Error";
          else divek.innerHTML = obj.responseText;
			}		
	});
}


function check(pole, typ){
  var wart = document.getElementById(pole).value;
  var zwr = '';
  var dl = wart.length;
  var zmiana = false;
  var znaki = '';

  for (var j = 0; j < dl; j++){
      znak = wart.charAt(j);
      if(typ == "text" || typ == "name") {znaki = znak.match(/^[a-zA-ZęóąśłżźćńĘÓĄŚŁŻŹĆŃ ]+$/);}
      else if(typ == "street") {znaki = znak.match(/^[a-zA-ZęóąśłżźćńĘÓĄŚŁŻŹĆŃ0-9 ]+$/);}
      else if(typ == "domain_name") {znaki = znak.match(/^[a-z0-9\-]+$/);}
      else if (typ == "company") {znaki = znak.match(/^[a-zA-Z0-9ęóąśłżźćńĘÓĄŚŁŻŹĆŃ ]+$/);}
      else if (typ == "email") {znaki = znak.match(/^[a-z0-9@._\- ]+$/);}
      else if (typ == "number") {znaki = znak.match(/^[0-9]+$/);}
      else if (typ == "code") {znaki = znak.match(/^[0-9\-\+\.]+$/);}
      if (znaki) {zwr += znak;}
      else {zmiana = true; }   
  }

  if(!zmiana); 
  if(zwr == '') zwr = '';

  document.getElementById(pole).value = zwr;
  domain_value = document.getElementById(pole).value;

  check_php(pole, domain_value);
}

function check_province(pole, typ){
  var province_list = document.getElementById("domain_client_province");
  domain_value = province_list[province_list.selectedIndex].value;
  check_php(pole, domain_value );
}

function check_php(temp_span, temp_span_value){
  	var divek = document.getElementById(temp_span + "_s");
  	
	  advAJAX.post({
		  url : "domain_function.php?get="+temp_span,   
	
		  parameters :
			{
			   "domain_name": temp_span,
			   "domain_value": temp_span_value
	    },
  	    
      onLoading : function(obj){ 
  	     divek.innerHTML = "<img src=\"gfx/load.gif\" alt=\"\" />";
  	  },			
              
		  onSuccess : function(obj){ 
			    //alert(obj.responseText);
	    	  if(obj.responseText == ""){
	           divek.innerHTML = "<img src=\"gfx/\wrong.gif\" alt=\"\" />";
	        }else if(obj.responseText == "<span>-1</span>"){
	           divek.innerHTML = "<img src=\"gfx/\wrong.gif\" alt=\"\" />";
	        }else if(obj.responseText == "<span>1</span>"){ 
			  	   divek.innerHTML = "<img src=\"gfx/\corect.gif\" alt=\"\" />";
			    }
			}
		});
}


function client(domain_id){
  if(domain_id == 1){
    document.getElementById("domain_client_company").value = "";
    document.getElementById("domain_client_company").disabled = true;
    document.getElementById("domain_client_company_s").innerHTML = "";
        
    document.getElementById("domain_client_regon").value = "";
    document.getElementById("domain_client_regon").disabled = true;
    document.getElementById("domain_client_regon_s").innerHTML = "";    

    document.getElementById("domain_client_nip").value = "";
    document.getElementById("domain_client_nip").disabled = true;
    document.getElementById("domain_client_nip_s").innerHTML = "";    
    
    document.getElementById("domain_client_name").disabled = false;
    document.getElementById("domain_client_pesel").disabled = false;
  }else{
    document.getElementById("domain_client_name").value = "";
    document.getElementById("domain_client_name_s").innerHTML = "";
    document.getElementById("domain_client_name").disabled = true;
    
    document.getElementById("domain_client_pesel").value = "";
    document.getElementById("domain_client_pesel_s").innerHTML = "";
    document.getElementById("domain_client_pesel").disabled = true;
        
    document.getElementById("domain_client_company").disabled = false;
    document.getElementById("domain_client_nip").disabled = false;
    document.getElementById("domain_client_regon").disabled = false;    
  }
}


function check_form(){
  var divek = document.getElementById("check_domain_result");
  var divek_error = document.getElementById("check_form_result");
  var province_list = document.getElementById("domain_client_province");
		
	var domain_client_name = document.getElementById("domain_client_name").value;
	var domain_client_company = document.getElementById("domain_client_company").value;
  var domain_client_street = document.getElementById("domain_client_street").value;
  var domain_client_number = document.getElementById("domain_client_number").value;
  var domain_client_city = document.getElementById("domain_client_city").value;
  var domain_client_postcode = document.getElementById("domain_client_postcode").value;
  var domain_client_province = province_list[province_list.selectedIndex].value;
  var domain_client_phone = document.getElementById("domain_client_phone").value;
  var domain_client_fax = document.getElementById("domain_client_fax").value;
  var domain_client_pesel = document.getElementById("domain_client_pesel").value;
  var domain_client_nip = document.getElementById("domain_client_nip").value;  
  var domain_client_regon = document.getElementById("domain_client_regon").value;  
  var domain_client_email = document.getElementById("domain_client_email").value;
  var domain_client_text = document.getElementById("domain_client_text").value;
  var span_lista = document.getElementById("domain_price_list");
  
	var temp_list = "";  
	for(var i = 0; i < price_list.length; i++){
    if(price_list[i] != undefined){
      temp_list += "#"+price_list[i];
    }
  }  
  	  
		
  if(document.getElementById("domain_client_type_1").checked){
	    if(domain_client_name == "" || domain_client_street == "" || domain_client_city == "" || domain_client_postcode == "" || 
         domain_client_province == 0 || domain_client_phone == "" || domain_client_pesel == "" || domain_client_email == ""){ 
        divek_error.innerHTML = "<b>Wypełnij wymagane pola !</b>";
      }else{
          advAJAX.post({
      	  url : "domain_function.php?get=check_all",  
      
      	  parameters :
      		{
      		  "client_name": domain_client_name,
            "client_street": domain_client_street,
            "client_address": domain_client_number,
            "client_city": domain_client_city,
            "client_postcode": domain_client_postcode,
            "client_provincy": province_list[province_list.selectedIndex].value,
            "client_phone": domain_client_phone,
            "client_fax": domain_client_fax,
            "client_pesel": domain_client_pesel,
            "client_email": domain_client_email,
            "client_text": domain_client_text,
            "price_list": temp_list,
            "regulamin_1": document.getElementById("regulamin1").value
          },

    	    onLoading : function(obj) 
    			{ 
    	        divek_error.innerHTML = "<img src=\"gfx/ajax-loader.gif\" alt=\"\" />";
    	    },	
                      
      	  onSuccess : function(obj) 
      		{ 
        	  if(obj.responseText == ""){divek.innerHTML = "Wystąpiła błąd podczas wykonywania operacji";}
        	  else if(obj.responseText == "<span>-1</span>"){divek_error.innerHTML = "<b>Wypełnij poprawnie wymagane pola !</b>";}
        	  else if(obj.responseText == "<span>-2</span>"){divek_error.innerHTML = "<b>Wystąpił błąd podczas wysyłania wiadomości !</b>";}
            else
            {
              var koszyk2 = "<table style=\"border-style: none; width: 200px; font-size: 8pt;\" cellpadding=\"0\" cellspacing=\"0\">\n"
              koszyk2 += "<tr style=\"height: 10px\"><td style=\"width: 120px; text-align: left;\"><b>Nazwa</b></td><td style=\"width: 80px; text-align: right; font-size: 8pt;\"><b>Cena</b> (netto)</td></tr>";
              koszyk2 += "<tr><td id=\"td_price_0\" colspan=\"2\" style=\"text-align: right; padding-top: 4px; font-size: 8pt; height: 10px;\"><b>Razem: </b><b id=\"domain_price_all\" style=\"color: red;\">0.00</b> zł/rok";
              koszyk2 += "<br /><b>Razem (brutto): </b><b id=\"domain_price_all_brutto\" style=\"color: red;\">0.00</b> zł/rok</td></tr>";
              koszyk2 += "</table>";  
              
              document.getElementById("check_domain_result").innerHTML = '';
              document.getElementById("domain_next").innerHTML = '';
              
              span_lista.innerHTML = koszyk2;
  
              document.getElementById("hosting_src_1").src = "gfx/hosting/add.gif";
              document.getElementById("hosting_src_2").src = "gfx/hosting/add.gif";
              document.getElementById("hosting_src_3").src = "gfx/hosting/add.gif";
              document.getElementById("hosting_src_4").src = "gfx/hosting/add.gif";
              temp_regulamin_1 = 0;
              temp_regulamin_2 = 0;
              cena = 0.00;
              cena_brutto = 0.00;
              h = ["", "on", "on", "on", "on"];
              lista = new Array();
              price_list = new Array();
              divek.innerHTML = obj.responseText;
            }
      		}
      	  }); 
      } 
  }else{
	    if(domain_client_company == "" || domain_client_street == "" || domain_client_city == "" || domain_client_postcode == "" || 
      domain_client_province == 0 || domain_client_phone == "" || domain_client_nip == ""  || domain_client_regon == "" || domain_client_email == ""){ 
         divek_error.innerHTML = "<b>Wypełnij wymagane pola !</b>";
      }else{  
        advAJAX.post({
    	     url : "domain_function.php?get=check_all",  
    
      	   parameters :
      	   {
            "client_company": domain_client_company,
            "client_street": domain_client_street,
            "client_address": domain_client_number,
            "client_city": domain_client_city,
            "client_postcode": domain_client_postcode,
            "client_provincy": domain_client_province,
            "client_phone": domain_client_phone,
            "client_fax": domain_client_fax,
            "client_regon": domain_client_regon,
            "client_nip": domain_client_nip,
            "client_email": domain_client_email,
            "client_text": domain_client_text,
            "price_list": temp_list,
            "regulamin_1": document.getElementById("regulamin1").value
            },
      	    onLoading : function(obj){ 
      	        divek_error.innerHTML = "<img src=\"gfx/ajax-loader.gif\" alt=\"\" />";
      	    },		                       
        	  
            onSuccess : function(obj){ 
            	  if(obj.responseText == ""){divek.innerHTML = "Wystąpiła błąd podczas wykonywania operacji";}
            	  else if(obj.responseText == "<span>-1</span>"){divek_error.innerHTML = "<b>Wypełnij poprawnie wymagane pola !</b>";}
            	  else if(obj.responseText == "<span>-2</span>"){divek_error.innerHTML = "<b>Wystąpił błąd podczas wysyłania wiadomości !</b>";}        	  
                else{
                  var koszyk2 = "<table style=\"border-style: none; width: 200px; font-size: 8pt;\" cellpadding=\"0\" cellspacing=\"0\">\n"
                  koszyk2 += "<tr style=\"height: 10px\"><td style=\"width: 120px; text-align: left;\"><b>Nazwa</b></td><td style=\"width: 80px; text-align: right; font-size: 8pt;\"><b>Cena</b> (netto)</td></tr>";
                  koszyk2 += "<tr><td id=\"td_price_0\" colspan=\"2\" style=\"text-align: right; padding-top: 4px; font-size: 8pt; height: 10px;\"><b>Razem: </b><b id=\"domain_price_all\" style=\"color: red;\">0.00</b> zł/rok";
                  koszyk2 += "<br /><b>Razem (brutto): </b><b id=\"domain_price_all_brutto\" style=\"color: red;\">0.00</b> zł/rok</td></tr>";
                  koszyk2 += "</table>";  
                  
                  document.getElementById("check_domain_result").innerHTML = '';
                  document.getElementById("domain_next").innerHTML = '';
                  
                  span_lista.innerHTML = koszyk2;
      
                  document.getElementById("hosting_src_1").src = "gfx/hosting/add.gif";
                  document.getElementById("hosting_src_2").src = "gfx/hosting/add.gif";
                  document.getElementById("hosting_src_3").src = "gfx/hosting/add.gif";
                  document.getElementById("hosting_src_4").src = "gfx/hosting/add.gif";
                  temp_regulamin_1 = 0;
                  temp_regulamin_2 = 0;
                  cena = 0.00;
                  cena_brutto = 0.00;
                  h = ["", "on", "on", "on", "on"];
                  lista = new Array();
                  price_list = new Array();
                  divek.innerHTML = obj.responseText;
                }
        		}
    	  });  
    	}
  }	
}



function view_hosting(hosting_type){
  var divek = document.getElementById("hosting_view");
	advAJAX.post({
	  	url : "domain_function.php?get=hosting_view",    

	  	parameters :
	  	{
						"hosting_type": hosting_type
      },
 			onSuccess : function(obj)
      { 
          if(obj.responseText == "") divek.innerHTML = "Error";
          else divek.innerHTML = obj.responseText;
			}		
	});
	document.getElementById("hosting_view").style.display = "block";
}

function close_hosting_view(){
  document.getElementById("hosting_view").innerHTML = "";
  document.getElementById("hosting_view").style.display = "none";
}

function price_view(){
  document.getElementById("domain_functional").style.display = "none";
  document.getElementById("domain_regional").style.display = "none";
  document.getElementById("price_view").style.display = "block";
}

function close_price_view(){
  document.getElementById("domain_functional").style.display = "block";
  document.getElementById("domain_regional").style.display = "block";
  document.getElementById("price_view").style.display = "none";
}


function check_statute(){
  var regulamin1 = document.getElementById("regulamin1");
  var hostingend = document.getElementById("hosting-end");
  var check_1 = 0;
  var check_1 = 0

  if(regulamin1.checked == true && temp_regulamin_1 == 1){
    hostingend.innerHTML = '<input type="image" src="gfx/hosting/end.jpg" onclick="check_form();" />';
  }else{
  hostingend.innerHTML = '';
  }

}
