/*function fint(element,value,N,obligatory){
	var expr= new RegExp("^(\d{1,"+N+"})$");
	var vreturn= true;
	if(!(expr.test(value))){
		if((obligatory==1)||((obligatory==0)&&(value!=""))){
			document.getElementById(element).innerHTML= 'Error!';
			vreturn= false;
		}else{
			document.getElementById(element).innerHTML= "";
		}
	}else{
		document.getElementById(element).innerHTML= "";
	}
	return vreturn;
}*/
function fint(element,value,N,obligatory){
	if(N==11){
		var expr= /^(\d{1,11})$/;
	}else if(N==5){
		var expr= /^(\d{1,5})$/;
	}
	var vreturn= true;
	if(!(expr.test(value))){
		if((obligatory==1)||((obligatory==0)&&(value!=""))){
			document.getElementById(element).innerHTML= 'Error!';
			vreturn= false;
		}else{
			document.getElementById(element).innerHTML= "";
		}
	}else{
		document.getElementById(element).innerHTML= "";
	}
	return vreturn;
}
function ffloat(element,value,obligatory){
	var expr= /^(\d+(\.)?\d*)$/;
	//var expr= new RegExp("^(\d+(\.)?\d*)$");
	var vreturn= true;
	if(!(expr.test(value))){
		if((obligatory==1)||((obligatory==0)&&(value!=""))){
			document.getElementById(element).innerHTML= 'Error!';
			vreturn= false;
		}else{
			document.getElementById(element).innerHTML= "";
		}
	}else{
		document.getElementById(element).innerHTML= "";
	}
	return vreturn;
}
function fdate(element,value,obligatory){
	var expr= /^(\d{4}-\d{2}-\d{2})$/;
	//var expr= new RegExp("^(\d{4}-\d{2}-\d{2})$");
	var vreturn= true;
	if(!(expr.test(value))){
		if((obligatory==1)||((obligatory==0)&&(value!=""))){
			document.getElementById(element).innerHTML= 'Error!';
			vreturn= false;
		}else{
			document.getElementById(element).innerHTML= "";
		}
	}else{
		document.getElementById(element).innerHTML= "";
	}
	return vreturn;
}
function ftime(element,value,obligatory){
	var expr= /^(\d{2}:\d{2}:\d{2})$/;
	//var expr= new RegExp("^(\d{2}:\d{2}:\d{2})$");
	var vreturn= true;
	if(!(expr.test(value))){
		if((obligatory==1)||((obligatory==0)&&(value!=""))){
			document.getElementById(element).innerHTML= 'Error!';
			vreturn= false;
		}else{
			document.getElementById(element).innerHTML= "";
		}
	}else{
		document.getElementById(element).innerHTML= "";
	}
	return vreturn;
}
function fdatetime(element,value,obligatory){
	var expr= /^(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})$/;
	//var expr= new RegExp("^(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})$");
	var vreturn= true;
	if(!(expr.test(value))){
		if((obligatory==1)||((obligatory==0)&&(value!=""))){
			document.getElementById(element).innerHTML= 'Error!';
			vreturn= false;
		}else{
			document.getElementById(element).innerHTML= "";
		}
	}else{
		document.getElementById(element).innerHTML= "";
	}
	return vreturn;
}
/*function fvarchar(element,value,N,obligatory){
	var expr= new RegExp("^((.|\n){1,"+N+"})$");
	var vreturn= true;
	if(!(expr.test(value))){
		if((obligatory==1)||((obligatory==0)&&(value!=""))){
			document.getElementById(element).innerHTML= 'Error!';
			vreturn= false;
		}else{
			document.getElementById(element).innerHTML= "";
		}
	}else{
		document.getElementById(element).innerHTML= "";
	}
	return vreturn;
}*/
function fvarchar(element,value,N,obligatory){
	if(N==255){
		var expr= /^((.|\n){1,255})$/;
	}else if(N==65535){
		var expr= /^((.|\n){1,65535})$/;
	}else if(N==5){
		var expr= /^((.|\n){1,5})$/;
	}
	var vreturn= true;
	if(!(expr.test(value))){
		if((obligatory==1)||((obligatory==0)&&(value!=""))){
			document.getElementById(element).innerHTML= 'Error!';
			vreturn= false;
		}else{
			document.getElementById(element).innerHTML= "";
		}
	}else{
		document.getElementById(element).innerHTML= "";
	}
	return vreturn;
}
function fimg(element,value,obligatory){
	var expr= /^(\S+\.(jpg|JPG|jpeg|JPEG|gif|GIF|png|PNG))$/;
	//var expr= new RegExp("^(\S+\.(jpg|JPG|jpeg|JPEG|gif|GIF|png|PNG))$");
	var vreturn= true;
	if(!expr.test(value)){
		if((obligatory==1)||((obligatory==0)&&(value!=""))){
			document.getElementById(element).innerHTML= 'Error!';
			vreturn= false;
		}else{
			document.getElementById(element).innerHTML= "";
		}
	}else{
		document.getElementById(element).innerHTML= "";
	}
	return vreturn;
}

function fchecked(element,value){
	var expr= /checkedchecked.jpg$/;
	if(!expr.test(value)){
		element.src= "/images/checkedchecked.jpg";
		document.getElementById("NomarqueslacasillasinoquieresrecibirlasnovedadesdeTAGME").value= 1;
	}else{
		element.src= "/images/checked.jpg";
		document.getElementById("NomarqueslacasillasinoquieresrecibirlasnovedadesdeTAGME").value= 0;
	}
	return false;
}
