
function guardarPrecio(formulario,campo){
	texto="";
	formout=eval("document."+formulario);		
	if ((eval("formout."+campo+"_max.value")==0) && (eval("formout."+campo+"_min.value")==0)){
		alert ("Introduzca el precio");
		return false;
	}
//	alert(eval("formout."+campo+"_max.value"));
//	alert(eval("formout."+campo+"_min.value"));
	if (!(/^\d+$/.test(eval("formout."+campo+"_max.value")))||!(/^\d+$/.test(eval("formout."+campo+"_min.value"))))
		alert ("Introduzca el precio en formato numérico. Si desea fijar un precio orientativo y no un rango de precios rellene solo el precio máximo o mínimo y deje la otra casilla a cero");
	else{
		if (eval("formout."+campo+"_max.value")!=0 && eval("formout."+campo+"_min.value")!=0) 
			texto="Entre " + eval("formout."+campo+"_min.value") + " y " + eval("formout."+campo+"_max.value");
		else
			if(eval("formout."+campo+"_max.value")!=0) texto=eval("formout."+campo+"_max.value");
			else texto=eval("formout."+campo+"_min.value");
		indice = eval("formout."+campo+"_tipo.selectedIndex");
		texto=texto + " (" + eval("formout."+campo+"_tipo.options["+indice+"].text") +")";
		if (eval("formout."+campo+"_negociable[0].checked")) texto= texto + ". No negociable.";
		else texto= texto + ". Negociable";								
		eval("formout."+campo+"_text.value='" + texto + "'");
		eval("formout." + campo + "_text_mostrar.value='" + texto + "'");
		ocultarCapa(campo+'capa');
	}
}
function guardarModoPago(formulario,campo){
	cuotas="";
	texto="";
	total=0;
	formout=eval("document."+formulario);		
	for (i=1;i<=6;i++){
		if (eval("formout.porcentaje"+i+".value")!=""){
			if (!(/^\d+$/.test(eval("formout.porcentaje"+i+".value")))){
				alert ("Introduzca los porcentajes en formato numérico");	
				//return false;
			}else{
				total=total + parseInt(eval("formout.porcentaje"+i+".value"));
				cuotas=cuotas + eval("formout.porcentaje"+i+".value") + "#";
				texto=texto + eval("formout.porcentaje"+i+".value") + "% ";
				indice=eval("formout.cuota"+i+".selectedIndex");
				cuotas=cuotas + eval("formout.cuota"+i+".options["+indice+"].value") + ";";
				texto=texto + eval("formout.cuota"+i+".options["+indice+"].text") + ". ";									
			}
		}
	}	
	if (total!=100){
		alert("No ha cubierto correctamente el total del 100% del pago.");
		return false;
	}
	if (cuotas!=""){
		if (formout.modo_pago_negociable[0].checked) texto= texto + " No negociable.";
		else texto= texto + " Negociable.";								
		formout.modo_pago.value=cuotas;
		formout.modo_pago_text.value=texto;
		formout.modo_pago_text_mostrar.value=texto;
	}
	ocultarCapa(campo+'capa');
}
function guardarPlazos(formulario,campo){
	plazotext_max="";
	plazotext_min="";
	plazo="";
	formout=eval("document."+formulario);		
	if (!(/^\d+$/.test(formout.dimax.value))||!(/^\d+$/.test(formout.mesmax.value))||!(/^\d+$/.test(formout.semmax.value))||!(/^\d+$/.test(formout.dimin.value))||!(/^\d+$/.test(formout.mesmin.value))||!(/^\d+$/.test(formout.semmin.value))){
		alert ("Introduzca los meses, semanas y dias en formato numérico");	
		return false;
	}
	if (formout.dimax.value==0 && formout.mesmax.value==0 && formout.semmax.value==0 && formout.dimin.value==0 && formout.mesmin.value==0 && formout.semmin.value==0){
		alert ("No ha definido ningún plazo");
	}else{
		plazoint_max=parseInt(formout.dimax.value) + parseInt(formout.mesmax.value * 30) + parseInt(formout.semmax.value * 7);
		plazoint_min=parseInt(formout.dimin.value) + parseInt(formout.mesmin.value * 30) + parseInt(formout.semmin.value * 7);
		if ((formout.mesmax.value!=0) && (formout.mesmax.value!="")) plazotext_max=plazotext_max + formout.mesmax.value + ' meses';
		if ((formout.semmax.value!=0) && (formout.semmax.value!="")) plazotext_max=plazotext_max + formout.semmax.value + ' semanas';
		if ((formout.dimax.value!=0) && (formout.dimax.value!="")) plazotext_max=plazotext_max + formout.dimax.value + ' dias';
		if ((formout.mesmin.value!=0) && (formout.mesmin.value!="")) plazotext_min=plazotext_min + formout.mesmin.value + ' meses';
		if ((formout.semmin.value!=0) && (formout.semmin.value!="")) plazotext_min=plazotext_min + formout.semmin.value + ' semanas';
		if ((formout.dimin.value!=0) && (formout.dimin.value!="")) plazotext_min=plazotext_min + formout.dimin.value + ' dias';
		if (plazotext_max!="" && plazotext_min!="") plazo="Entre " + plazotext_min + " y " + plazotext_max + ".";
		else plazo=plazotext_max + plazotext_min + ".";
		if (formout.plazo_condiciones.value!="") plazo=plazo + "(" + formout.plazo_condiciones.value + ")";
		formout.plazo_max.value=plazoint_max;
		formout.plazo_min.value=plazoint_min;
		formout.plazo_text.value=plazo;
		formout.plazo_text_mostrar.value=plazo;
		ocultarCapa(campo+'capa');
	}
}
