//Browser Support Code
function showStocks(stocknumber) {
highlighter(stocknumber);
listStocks(stocknumber);
showAddStock(stocknumber);
}
function highlighter(stocknumber) {
if(document.all) {
var table = document.all.stock_numbers;
var hglight = document.all[stocknumber];
} else if (!document.all && document.getElementById) {
var table = document.getElementById('stock_numbers');
var hglight = document.getElementById(stocknumber);
}
var rows = table.getElementsByTagName("tr");   
for(i = 0; i < rows.length; i++){
rows[i].className = "trcls";
}
hglight.className = "trclsover";
}
function editPersonalInfo(){
editPInfo();
showPInfo();
}
function showPayments(){
showPaymentInfo();
showPaymentHistory();
}
function updatedStock(stocknumber,partnumber) {
editStock(partnumber);
listStocks(stocknumber);
}
function listStocks(stocknumber) {
var stocksRequest=null 
if (window.XMLHttpRequest) 
{ 
stocksRequest=new XMLHttpRequest() 
} 
else if (window.ActiveXObject) 
{ 
stocksRequest=new ActiveXObject("Microsoft.XMLHTTP") 
}  
	// Create a function that will receive data sent from the server
	stocksRequest.onreadystatechange = function(){
		if(stocksRequest.readyState == 4){
			var ajaxDisplay = document.all.showproducts;
			ajaxDisplay.innerHTML = stocksRequest.responseText;
		}
}
	var queryString = "?sn=" + stocknumber;
	stocksRequest.open("GET", "showstocks.php" + queryString, true);
	stocksRequest.send(null); 
	
}

function calcYears(yr){
var yrsRequest=null 
if (window.XMLHttpRequest) 
{ 
yrsRequest=new XMLHttpRequest() 
} 
else if (window.ActiveXObject) 
{ 
yrsRequest=new ActiveXObject("Microsoft.XMLHTTP") 
}  
	// Create a function that will receive data sent from the server
	yrsRequest.onreadystatechange = function(){
		if(yrsRequest.readyState == 3){
			var yrsDisplay = document.all.yrslayer;
			yrsDisplay.innerHTML = '<select></select><select></select>';
		}
		if(yrsRequest.readyState == 4){
			var yrsDisplay = document.all.yrslayer;
			yrsDisplay.innerHTML = yrsRequest.responseText;
		}
}
	if(yr!=="") { var getyr="?yr="+yr; } else { var getyr=""; }
	yrsRequest.open("GET", "years.php" + getyr, true);
	yrsRequest.send(null); 
	
}

function showPInfo(){
var spersonalInfoRequest=null 
if (window.XMLHttpRequest) 
{ 
spersonalInfoRequest=new XMLHttpRequest() 
} 
else if (window.ActiveXObject) 
{ 
spersonalInfoRequest=new ActiveXObject("Microsoft.XMLHTTP") 
}  
	// Create a function that will receive data sent from the server
	spersonalInfoRequest.onreadystatechange = function(){
		if(spersonalInfoRequest.readyState == 4){
			var piDisplay = document.all.showproducts;
			var ajaxDisplay = document.all.editstock;
			ajaxDisplay.innerHTML = spersonalInfoRequest.responseText;
		}
}
	spersonalInfoRequest.open("GET", "spersonalinfo.php", true);
	spersonalInfoRequest.send(null); 
	
}

function editPInfo(){
var personalInfoRequest=null 
if (window.XMLHttpRequest) 
{ 
personalInfoRequest=new XMLHttpRequest() 
} 
else if (window.ActiveXObject) 
{ 
personalInfoRequest=new ActiveXObject("Microsoft.XMLHTTP") 
}  
	// Create a function that will receive data sent from the server
	personalInfoRequest.onreadystatechange = function(){
		if(personalInfoRequest.readyState == 4){
			var piDisplay = document.all.showproducts;
			var ajaxDisplay = document.all.editstock;
			piDisplay.innerHTML = personalInfoRequest.responseText;
		}
}
	personalInfoRequest.open("GET", "personalinfo.php", true);
	personalInfoRequest.send(null); 
	
}

function refillAccount(){
var paymentInfoRequest=null 
if (window.XMLHttpRequest) 
{ 
paymentInfoRequest=new XMLHttpRequest() 
} 
else if (window.ActiveXObject) 
{ 
paymentInfoRequest=new ActiveXObject("Microsoft.XMLHTTP") 
}  
	// Create a function that will receive data sent from the server
	paymentInfoRequest.onreadystatechange = function(){
		if(paymentInfoRequest.readyState == 4){
			var piDisplay = document.all.showproducts;
			var ajaxDisplay = document.all.editstock;
			ajaxDisplay.innerHTML = paymentInfoRequest.responseText;
			piDisplay.innerHTML = '';
		}
}
	paymentInfoRequest.open("GET", "paymentinfo.php", true);
	paymentInfoRequest.send(null); 
	
}


function showPaymentInfo(){
var spaymentInfoRequest=null 
if (window.XMLHttpRequest) 
{ 
spaymentInfoRequest=new XMLHttpRequest() 
} 
else if (window.ActiveXObject) 
{ 
spaymentInfoRequest=new ActiveXObject("Microsoft.XMLHTTP") 
}  
	// Create a function that will receive data sent from the server
	spaymentInfoRequest.onreadystatechange = function(){
		if(spaymentInfoRequest.readyState == 4){
			var piDisplay = document.all.showproducts;
			var ajaxDisplay = document.all.editstock;
			ajaxDisplay.innerHTML = spaymentInfoRequest.responseText;
		}
}
	spaymentInfoRequest.open("GET", "paymentinfo.php", true);
	spaymentInfoRequest.send(null); 
	
}

function showTermsPrice(){
var tpRequest=null 
if (window.XMLHttpRequest) 
{ 
tpRequest=new XMLHttpRequest() 
} 
else if (window.ActiveXObject) 
{ 
tpRequest=new ActiveXObject("Microsoft.XMLHTTP") 
}  
	// Create a function that will receive data sent from the server
	tpRequest.onreadystatechange = function(){
		if(tpRequest.readyState == 4){
			var piDisplay = document.all.showproducts;
			var ajaxDisplay = document.all.editstock;
			ajaxDisplay.innerHTML = tpRequest.responseText;
			piDisplay.innerHTML = '';
		}
}
	tpRequest.open("GET", "tpinfo.php?showtermsandprice=goahead", true);
	tpRequest.send(null); 
	
}

function showPaymentHistory(){
var paymentHistoryRequest=null 
if (window.XMLHttpRequest) 
{ 
paymentHistoryRequest=new XMLHttpRequest() 
} 
else if (window.ActiveXObject) 
{ 
paymentHistoryRequest=new ActiveXObject("Microsoft.XMLHTTP") 
}  
	// Create a function that will receive data sent from the server
	paymentHistoryRequest.onreadystatechange = function(){
		if(paymentHistoryRequest.readyState == 4){
			var piDisplay = document.all.showproducts;
			var ajaxDisplay = document.all.editstock;
			piDisplay.innerHTML = paymentHistoryRequest.responseText;
		}
}
	paymentHistoryRequest.open("GET", "paymenthistory.php", true);
	paymentHistoryRequest.send(null); 
	
}

function changePassword(){
var personalInfoRequest=null 
if (window.XMLHttpRequest) 
{ 
personalInfoRequest=new XMLHttpRequest() 
} 
else if (window.ActiveXObject) 
{ 
personalInfoRequest=new ActiveXObject("Microsoft.XMLHTTP") 
}  
	// Create a function that will receive data sent from the server
	personalInfoRequest.onreadystatechange = function(){
		if(personalInfoRequest.readyState == 4){
			var piDisplay = document.all.showproducts;
			var ajaxDisplay = document.all.editstock;
			ajaxDisplay.innerHTML = personalInfoRequest.responseText;
			piDisplay.innerHTML = '';
		}
}
	personalInfoRequest.open("GET", "password.php", true);
	personalInfoRequest.send(null); 
	
}

function showAddNewStockNumber(){
var newStockNumberRequest=null 
if (window.XMLHttpRequest) 
{ 
newStockNumberRequest=new XMLHttpRequest() 
} 
else if (window.ActiveXObject) 
{ 
newStockNumberRequest=new ActiveXObject("Microsoft.XMLHTTP") 
}  
	// Create a function that will receive data sent from the server
	newStockNumberRequest.onreadystatechange = function(){
		if(newStockNumberRequest.readyState == 4){
			var piDisplay = document.all.showproducts;
			var ajaxDisplay = document.all.editstock;
			ajaxDisplay.innerHTML = newStockNumberRequest.responseText;
			piDisplay.innerHTML = '';
		}
}
	//var queryString = "?sn=" + stocknumber;
	newStockNumberRequest.open("GET", "addstocknumber.php", true);
	newStockNumberRequest.send(null); 
	
}

function editStockNumber(stocknumber){
var newStockNumberRequest2=null 
if (window.XMLHttpRequest) 
{ 
newStockNumberRequest2=new XMLHttpRequest() 
} 
else if (window.ActiveXObject) 
{ 
newStockNumberRequest2=new ActiveXObject("Microsoft.XMLHTTP") 
}  
	// Create a function that will receive data sent from the server
	newStockNumberRequest2.onreadystatechange = function(){
		if(newStockNumberRequest2.readyState == 4){
			var piDisplay = document.all.showproducts;
			var ajaxDisplay = document.all.editstock;
			ajaxDisplay.innerHTML = newStockNumberRequest2.responseText;
			piDisplay.innerHTML = '';
		}
}
	var queryString = "?sn=" + stocknumber;
	newStockNumberRequest2.open("GET", "editstocknumber.php" + queryString, true);
	newStockNumberRequest2.send(null); 
	
}

function showAddStock(stocknumber){
var newStockRequest=null 
if (window.XMLHttpRequest) 
{ 
newStockRequest=new XMLHttpRequest() 
} 
else if (window.ActiveXObject) 
{ 
newStockRequest=new ActiveXObject("Microsoft.XMLHTTP") 
}  
	// Create a function that will receive data sent from the server
	newStockRequest.onreadystatechange = function(){
		if(newStockRequest.readyState == 4){
			var ajaxDisplay = document.all.editstock;
			ajaxDisplay.innerHTML = newStockRequest.responseText;
		}
}
	var queryString = "?sn=" + stocknumber;
	newStockRequest.open("GET", "addstock.php" + queryString, true);
	newStockRequest.send(null); 
	
}

function editStock(stockid){
var editStockRequest=null 
if (window.XMLHttpRequest) 
{ 
editStockRequest=new XMLHttpRequest() 
} 
else if (window.ActiveXObject) 
{ 
editStockRequest=new ActiveXObject("Microsoft.XMLHTTP") 
}  
	// Create a function that will receive data sent from the server
	editStockRequest.onreadystatechange = function(){
		if(editStockRequest.readyState == 4){
			var ajaxDisplay = document.all.editstock;
			ajaxDisplay.innerHTML = editStockRequest.responseText;
		}
}
	var queryString = "?stock=" + stockid;
	editStockRequest.open("GET", "editstock.php" + queryString, true);
	editStockRequest.send(null); 
	
}

function deleteStock(stockid){
	go2location="deletestock.php?stock=" + stockid;
	location.href=go2location;
	
}


// AJAX TIME !!! :)
function checkStockNumber(stockn){
var stockNumber=null 
if (window.XMLHttpRequest) 
{ 
stockNumber=new XMLHttpRequest() 
} 
else if (window.ActiveXObject) 
{ 
stockNumber=new ActiveXObject("Microsoft.XMLHTTP") 
}  
	// Create a function that will receive data sent from the server
	stockNumber.onreadystatechange = function(){
		if(stockNumber.readyState == 4){
			var responsed = stockNumber.responseText;
			if(responsed == '') { return true; } else { alert(responsed); return false; }
		}
}
	//if(document.all) {
	//var stockn = document.all.stocknumber.value;
	//var userid = document.all.userid.value;
	//} else if (!document.all && document.getElementById) {
	//var stockn = document.getElementById('stocknumber').value;
	//var userid = document.getElementById('userid').value;
	//}
	var queryString = "?stocknumber=" + stockn;
	stockNumber.open("GET", "checksn.php" + queryString, true);
	stockNumber.send(null); 
}


function confirmDeleteSN(stockn) {
	var deleteSN = confirm("Сигурен/а ли сте, че искате да изтриете този стоков номер?\n(ВНИМАНИЕ!!! Ще изтриете и всички части под този стоков номер!)")
	if (deleteSN){
	deleteThisSN(stockn);
	}
}


function deleteThisSN(stockn){
var deletethis=null 
if (window.XMLHttpRequest) 
{ 
deletethis=new XMLHttpRequest() 
} 
else if (window.ActiveXObject) 
{ 
deletethis=new ActiveXObject("Microsoft.XMLHTTP") 
}  
	// Create a function that will receive data sent from the server
	deletethis.onreadystatechange = function(){
		if(deletethis.readyState == 4){
		location.href='loggedin.php';
		}
}
	var queryString = "?id=" + stockn;
	deletethis.open("GET", "deletestocknumber.php" + queryString, true);
	deletethis.send(null); 
	
}