//funcion para checkbox que controla propiedad readOnly el elemento otro indicado
function C_readonlyTF(bool,id){
   if(bool){
	  document.getElementById(id).readOnly = false;
   }
   else {
	  document.getElementById(id).readOnly = true;
	  document.getElementById(id).value = '';
   }
}
//funcion para radiobuton que controla propiedad readOnly=false elemento otro indicado
function R_readonlyF(id){
	document.getElementById(id).readOnly = false;
}
//funcion para radiobuton que controla propiedad readOnly=true elemento otro indicado
function R_readonlyT(id){
	document.getElementById(id).value = '';
 	document.getElementById(id).readOnly = true;
}
//checar cadena formato email
function isEmail(cadena)  {
var a = cadena.value;
var filter=/^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_.-]+.[A-Za-z0-9_.]+[A-za-z]{2,4}$/;
	if (a.length == 0 )
	  return true;
	if (filter.test(a))
	  return true;
	else
	  return false;
return false;
}
//checar cadena esta vacia
function isEmpty(str){
	return ( str == null || str.length == 0 || str.value == '' )
}
//checar cadena es numerica
function isNumeric(cadena){
	if (!/^([0-9])*$/.test(cadena))
		return false;
	return true;
}
//checar cadena es alfabetica
function IsAlpha(str){
  var re = /[^a-zA-Z]/g
  if (re.test(str))
  	return false;
  return true;
}
//checar cadena es alfanumerica
function isAlphaNumeric(str){
  var re = /[^a-zA-Z0-9]/g
  if (re.test(str)) return false;
  return true;
}
//cambiar a Mayusculas
function uppercase(str){
	str.value=str.value.toUpperCase();
}