// JavaScript Document
function editScheda(itemId, method) {
	if(!itemId) { var itemId = ''; }
	
	var id = 'schedeTool'+itemId;
	var obj = document.getElementById(id);
	
	var callback = function(id, response) {			
		if(response) {
			openBox(id, response);
		} else {
			window.location.reload();
		}
	}	
	
	if(method == 'post') {
		var values = getFormValues('formEditScheda');
		ajaxPost(id, './Modules/Schede/Input.php', values, callback);		
			
		return false;
	} else {	
		if(obj) {
			if(itemId)
				var uri = './Modules/Schede/Input.php?schid='+itemId;
			else
				var uri = './Modules/Schede/Input.php';			
				
			ajaxGet(id, uri, callback);
		}
	}
}

function checkScheda() {	
	var id = 'formEditScheda';
	var values = getFormValues(id);

	if(values['postScheda'] == '1') {
		var uri = './Modules/Schede/Check.php';
		var xml = ajaxPost(id, uri, values, false, true);		
		
		var response = xml.getElementsByTagName("schedacheck");
		
		if(response.length) {
			var check = response[0].getElementsByTagName("check");
			var result = check[0].firstChild.nodeValue;
			
			// funzionalitą per debug
			var dump = response[0].getElementsByTagName("dump");
			if(dump.length >= 1)
				alert(dump.item(0).firstChild.nodeValue);
			//
			
			if(result == '1')
				return true;
			else {
				openBox('schedaButton', '* i dati non sono completi, verificare i valori', 'error', 'div');				
				
				var errors = response[0].getElementsByTagName("errors");
				
				for(var i = 0; i < errors.item(0).childNodes.length; i++) {
					error = errors.item(0).childNodes[i]
					
					if(error.nodeType == 1) {
						//alert(error.nodeName+"="+error.firstChild.nodeValue);
						openBox(error.nodeName, '* '+error.firstChild.nodeValue, 'error');
					}
				}
				
				return false;
			}
		} else {
			openBox('schedaButton', '* il server ha inviato una risposta non valida', 'error', 'span');
			return false;
		}
	} 
	
	return false;
}

function dropScheda(itemId) {
	var id = 'schedeTool'+itemId;
	var uri = './Modules/Schede/Delete.php?schid='+itemId;
	var callback = function(id, response) {
		openBox(id, response);
	}
	
	ajaxGet(id, uri, callback);
}

