// JavaScript Document
function WirelessRequest(form){
	var firma = form.elements["firma"].value;
	var adresa = form.elements["adresa"].value;
	var kontakt = form.elements["kontakt"].value;
	var telefon = form.elements["telefon"].value;
	var email = form.elements["email"].value;
	var brzina = form.elements["brzina"].value;
	var zahtev = form.elements["zahtev"].value;
	
	if(!firma.length || !adresa.length || !kontakt.length || !telefon.length || !email.length || !zahtev.length){
		alert("Morate popuniti obavezna polja!");
		return;
	}
	
	var to = "office@geatel.net";
	var subject = "Prijava za Wireless sa sajta: "+firma+" ["+kontakt+"]";
	var message = "Firma: "+firma+"\n";
	message += "Adresa: "+adresa+"\n";
	message += "Kontakt: "+kontakt+"\n";
	message += "Telefon: "+telefon+"\n";
	message += "e-mail: "+email+"\n";
	message += "Brzina: "+brzina+"\n\n";
	message += "Zahtev:\n"+zahtev+"\n";
	SendMail(form,to,subject,message);
}
function Kontakt(form){
	var subject = form.elements["subject"].value;
	var name = form.elements["name"].value;
	var email = form.elements["email"].value;
	var message = form.elements["message"].value;
	
	if(!subject.length || !name.length || !email.length || !message.length){
		alert("Morate popuniti sva polja!");
		return;
	}
	
	var to = "office@geatel.net";
	var subject1 = "Kontakt sa sajta: "+name+" - "+subject;
	var message = name+" ["+email+"]\n\n"+subject+":\n"+message;
	SendMail(form,to,subject1,message);
}
function SendMail(form,to,subject,message){
	
	var action = "?to="+to;
	action += "&subject="+subject;
	action += "&message="+message.replace(/&/g,'&amp;');
	var url = "sendmail.php";
	
	var opts = {
		method: "post",
		parameters: action,
		onSuccess: function(transport) {
			//$('content_center').update(transport.responseText);
			
			var status = parseInt(transport.responseText)
			var msg = status>0?"Poruka je poslata.":"Poruka nije poslata!\n\n"+transport.responseText;
			alert(msg)
		},
		onCreate: function(){
			var th = document.createElement("img");
			th.src = "img/throbber.gif";
			th.id = "SendMailThrobber";
			th.className = "throbber_main";
			form.insertBefore(th,form.childNodes[form.childNodes.length-2]);
		},
		onComplete: function(transport){
			form.removeChild(document.getElementById("SendMailThrobber"))
		}
	};
	new Ajax.Request(url,opts);
}

function submitForm(form,url,meth,func,throbber){
	var els = form.elements;
	var action = "";
	for(var i=0; i<els.length; i++){
		if(els[i].name && els[i].name.length){
			action += "&"+els[i].name+"=";
			if(els[i].type && els[i].type=="checkbox"){
				action += els[i].checked?"1":"0";
			}else{
				action += els[i].value;
			}
		}
	}
	action = action.substr(1);
	throbber = throbber.length>0?throbber:"throbber";
	var opts = {
		method: meth,
		parameters: action,
		onSuccess: function(transport){
			eval(func+"('"+escape(transport.responseText)+"')");
		},
		onCreate: function(transport){
			$(throbber).show();
		},
		onComplete: function(transport){
			$(throbber).hide();
		}
	};
	new Ajax.Request(url,opts);
}

function showHide(obj){
	obj= obj.style.display=obj.style.display=='none'?'block':'none'
}
function CheckDomain(domain, tld, type, index){
	//var td = $('cell'+index);
	var img = Array();
	img[0] = new Image(); img[0].src = "img/free.gif";
	img[1] = new Image(); img[1].src = "img/notavailable.gif";
	img[2] = new Image(); img[2].src = "img/reserved.gif";

	var url = "index.php?hosting/checkDomain/"+domain+","+tld+","+type;
	var opts = {
		method: "post",
		onSuccess: function(transport) {
			//$('content_center').update(transport.responseText);
			var status = parseInt(transport.responseText)
			$('cell'+index).appendChild(img[status]);
			
			if(status==0){
				var elems = Array("input","select");
				for(var j=0; j<elems.length; j++){
					var els = $('cell'+index).parentNode.getElementsBySelector(elems[j]);
					for(var i=0; i<els.length; i++){
						els[i].style.display="block";
					}
				}
			}
		},
		onCreate: function(){
			$('throbber'+index).show();
		},
		onComplete: function(transport){
			$('throbber'+index).hide();
		}
	};
	new Ajax.Request(url,opts);
	//alert(objid);
}

function toggleCheckBox(tr){
	var input = tr.getElementsByTagName("input");
	if(input.length){
		input = input[0];
		if(input.style.display=="block"){
			input.checked = !input.checked;
		}
		updateSumPrice(tr.parentNode.parentNode.id);
	}
}
function updateSumPrice(id){
	var tbl = $(id); 
	var sum = $("sumprice");
	var s = 0;
	var secPrice = parseFloat(tbl.getAttribute("sec_price"));
	var tr = tbl.getElementsBySelector("tr");
	for(var i=0; i<tr.length; i++){
		var inpts = tr[i].getElementsBySelector("input");
		var in1 = inpts[0];
		var in2 = inpts[1];
		if(in1 && in1.checked){
			var p = parseFloat(tr[i].getAttribute("price"));
			if(in2 && in2.checked){
				p += secPrice;
			}
			
			var sel = tr[i].getElementsByClassName("amount_input");
			if(sel.length>0){
				p *= parseInt(sel[0].value);
			}
			s += p;
		}
	}
	sum.update("Ukupno: "+number_format(Math.round(s*100)/100,2,",","."));
}
function updateSecurePrice(btn){
	var tr = btn.parentNode.parentNode;
	var tbl = tr.parentNode.parentNode;
	/*var secPrice = parseFloat(tbl.getAttribute("sec_price"));
	var pr = parseFloat(tr.getAttribute("price"));
	if(btn.checked){
		pr += parseFloat(secPrice);
	}else{
		pr -= parseFloat(secPrice);
	}
	tr.setAttribute("price",pr);*/
	
	updateSumPrice(tbl.id);
}


//---------------------------------------------------------------------------


function number_format( number, decimals, dec_point, thousands_sep ) {  
 
    var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
    var d = dec_point == undefined ? "," : dec_point;
    var t = thousands_sep == undefined ? "." : thousands_sep, s = n < 0 ? "-" : "";
    var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
    
    return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}