/**
 * Validar Cesta
 * (c) 2009 Asesoramiento Pymesweb, S.L.
 * Por Alejandro Arco <http://www.alejandroarco.es>
 */
validateCart=function() {
	if(!document.frm_pre) { return null; }
	var form = document.getElementById('frm_pre');
	var anchors = document.getElementsByTagName('input');
	var presupuestar = document.getElementById('presupuestar');
	var editar = new Array();
	
	/* Eventos */
	presupuestar.onclick = validateForm;	
	for(var i=0;i<anchors.length;i++) {
		var anchor = anchors[i];
		if(anchor.getAttribute('class')=='cantidad') {		
			editar[anchor.id] = anchor.value;
			anchor.onfocus = onFocus; anchor.onblur = onBlur;
		}
	}

	/* Funciones */
	function onFocus() { if(this.value==eval("editar['" + this.id +"']")) this.value='' }	
	
	function onBlur() {
		var value = this.value;
		value = value.replace(/^\s*/, ''); value = value.replace(/\s*$/, '');
		if(!value) this.value = eval("editar['" + this.id +"']")
	}
	
	function validateForm() {
		var form = document.getElementById('frm_pre');
		var anchors = form.getElementsByTagName('input');		
		
		for(var i=0;i<anchors.length;i++) {
			var anchor = anchors[i];
			if(anchor.getAttribute('class')=='cantidad' && !/^([0-9])*$/.test(anchor.value)) { viewError(anchor); return false; }
		}
		return true;
	}
	
	function viewError(el) {
		el.focus();
		alert('Introduzca un valor entre 0 y 99.');
	}
}

if(document.all&&window.attachEvent) { window.attachEvent("onload",validateCart); } // IE-Win
else if(window.addEventListener) { window.addEventListener("load",validateCart,false); } // Otros