
var Normalitzar = Class.create(); 

Normalitzar.prototype = {
	formNormalize : null,
	inputCarrer : null,
	inputNumero : null,
	inputCP : null,
	inputPoblacio : null,
	tipovia : null,
	indica : null,
	indfia : null,
	normalitzarWin : null,
 
	initialize : function() {
		Object.extend(window, this);
	},
	
	run : function(form, carrer, numero, cp, poblacio, tipovia, indica, indfia){
		window.formNormalize = form;
		window.inputCarrer = carrer;
		window.inputNumero = numero;
		window.inputCP = cp;
		window.inputPoblacio = poblacio;
		window.tipovia = tipovia;
		window.indica = indica;
		window.indfia = indfia;
		
		if(window.normalitzarWin == null){
			window.normalitzarWin = new Window({
				className: "enviaramic", 
				zIndex: 10000, 
				id: "normalitzar-win", 
				width:500, 
				height:430, 
				destroyOnClose: true, 
				resizable: false, 
				minimizable: false, 
				maximizable: false, 
				draggable: false,
				onComplete: window.normalizeComplete,
				onClose : window.normalizeClose
			});
			
			var urlNormalize = "services/normalitzacio/normalitzar.aspx?carrerNorm=" + window.inputCarrer.value + "&numeroNorm=" + window.inputNumero.value + "&cpNorm=" + window.inputCP.value + "&pobNorm=" + window.inputPoblacio.value + "&tipoVia=" + window.tipovia.value;
			var options = {
				onComplete : window.normalizeComplete
			}
			window.normalitzarWin.setAjaxContent(urlNormalize, options, true, false);
    		window.normalitzarWin.showCenter();
			return false;
		}
	},
	
	normalizeClose : function(){
		window.normalitzarWin = null;
	},
	
	normalizeComplete : function(){
		if($F("candidatosWS") == "0"){
			if(($F("errorPoblacionWS") != "0") && ($F("errorViaWS") != "0") && ($F("errorCPWS") != "0")  && ($F("errorCensoWS") != "0")){
				window.inputCarrer.value = $F("carrerNormWS");
				window.inputNumero.value = $F("numeroNormWS");
				window.inputCP.value = $F("cpNormWS");
				window.inputPoblacio.value = $F("pobNormWS");
				window.tipovia.value = $F("tipoViaWS");
				window.indica.value = $F("indicaWS");
				window.indfia.value = $F("indfiaWS");
				
				window.formNormalize.submit();
			}
		}else{
			Event.observe("btnAceptarCand", "click", window.selCandidatNorm);	
		}
 	},
 	
 	selCandidatNorm : function(evt){
 		if($$("input.candidatos").length == 0) window.normalitzarWin.close(); 
 		var candidato = null;
 		
 		$$("input.candidatos").each(function(item){
 			if(item.checked) candidato = item;
 		});
 		if(candidato == null){
 			$("selCandidatMsg").show();
 			exit;
 		}
 		
 		window.inputCarrer.value = candidato.getAttribute("nombreVia");
 		window.inputCP.value = candidato.getAttribute("cp");
 		window.inputPoblacio.value = candidato.getAttribute("poblacio");
 		window.tipovia.value = candidato.getAttribute("tipoVia");
 		
 		window.normalitzarWin.close();
 		
 		window.normalitzarWin = null;
 		
 		var formNormalize = window.formNormalize;
 		var inputCarrer = window.inputCarrer;
 		var inputNumero = window.inputNumero;
 		var inputCP = window.inputCP;
 		var inputPoblacio = window.inputPoblacio;
 		var tipovia = window.tipovia;
 		var indica = window.indica;
 		var indfia = window.indfia;
 		
 		normalitzar = new Normalitzar();
 		normalitzar.run(formNormalize, inputCarrer, inputNumero, inputCP, inputPoblacio, tipovia, indica, indfia);
 	}
}	