//fpv=9
function mw_evalinputactivardesactivarsubmit(frmobj,disabled,doreset){
	if (!disabled){
		disabled=false;	
	}
	var i;
	for (i=0; i<frmobj.elements.length; i++){
	var element = frmobj.elements[i]; 
		if (element.type == "submit") { 
			element.disabled=disabled;
		} 
    }
	if(doreset){
		frmobj.reset();	
	}
}

function mw_evalinputactivardesactivarsubmitbyid(id,disabled,doreset){
	var objeto=fp_get_element_by_id_siexiste(id);
	if (objeto) {
		mw_evalinputactivardesactivarsubmit(objeto,disabled,doreset);
	}

}

function mw_evalinputlista(id,alertfail,txtfail){
	var val=fp_getvalue_selandinput(id);
	if (val.length <= 0){
		if (alertfail){
			
			alert (txtfail);
			return false;
		}
	}else{
		return true;	
	}
	
}
function mw_evalinputfile(obj,alertfail,txtfail,colorfail,colorok,req){
	var ok=true;
	if (req){
		if (obj.value.length <= 0){
			ok=false;
		}
	}
	return mw_evalinput_fail(ok,obj,alertfail,txtfail,colorfail,colorok);
}
function mw_evalinput_fail(ok,obj,alertfail,txtfail,colorfail,colorok){
	if (!ok){
		if (colorfail){
			obj.style.backgroundColor =colorfail;
		}
		if (alertfail){
			alert (txtfail);	
		}
	}else{
		if (colorok){
			obj.style.backgroundColor =colorok;
		}
	}
	return ok;
}
function mw_evalinput(obj,alertfail,txtfail,colorfail,colorok,req,email,numero,maximo,minimo,maxlargo,minlargo){
	var ok=true;
	if (req){
		if (obj.value.length <= 0){
			ok=false;
		}
	}
	if (obj.value.length > 0){
		if (email){
			if (!mw_is_email(obj.value)){
				ok=false;
			}
		}
		if (numero){
			if (isNaN(obj.value)){
				ok=false;
			}else{
				var inputnum=Number(obj.value);
				if (maximo){
					if (inputnum>maximo){
						ok=false;
					}
				}
				if (minimo){
					if (inputnum<minimo){
						ok=false;
					}
				}
			}
		}
		if (maxlargo){
			if (obj.value.length > maxlargo){
				ok=false;
			}
		}
		if (minlargo){
			if (obj.value.length < minlargo){
				ok=false;
			}
		}
	}
	if (!ok){
		if (colorfail){
			obj.style.backgroundColor =colorfail;
		}
		if (alertfail){
			alert (txtfail);	
		}
	}else{
		if (colorok){
			obj.style.backgroundColor =colorok;
		}
	}
	return ok;
}
function mw_evalinput_password_confirm(obj,alertfail,idpassword,txtfail,colorfail,colorok){
	var ok=true;
	if (obj.value!=fp_get_valor_input(idpassword)){
		ok=false;
	}
	if (!ok){
		if (colorfail){
			obj.style.backgroundColor =colorfail;
		}
		if (alertfail){
			alert (txtfail);	
		}
	}else{
		if (colorok){
			obj.style.backgroundColor =colorok;
		}
	}
	return ok;
}


function mw_evaltextarea(obj,alertfail,txtfail,colorfail,colorok,req,maxlargo,minlargo){
	var ok=true;
	if (req){
		if (obj.value.length <= 0){
			ok=false;
		}
	}
	if (obj.value.length > 0){
		if (maxlargo){
			if (obj.value.length > maxlargo){
				ok=false;
			}
		}
		if (minlargo){
			if (obj.value.length < minlargo){
				ok=false;
			}
		}
	}
	if (!ok){
		if (colorfail){
			obj.style.backgroundColor =colorfail;
		}
		if (alertfail){
			alert (txtfail);	
		}
	}else{
		if (colorok){
			obj.style.backgroundColor =colorok;
		}
	}
	return ok;
}

function mw_is_email(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
		return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}
	if (str.indexOf(at,(lat+1))!=-1){
		return false
	}
	
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	}
	
	if (str.indexOf(dot,(lat+2))==-1){
		return false
	}
	
	if (str.indexOf(" ")!=-1){
		return false
	}
	
	return true;	
}
