// JavaScript Document
//****

function LTrim(str){if(str==null){return null;}for(var i=0;str.charAt(i)==" ";i++);return str.substring(i,str.length);}
function RTrim(str){if(str==null){return null;}for(var i=str.length-1;str.charAt(i)==" ";i--);return str.substring(0,i+1);}
function Trim(str){return LTrim(RTrim(str));}
function LTrimAll(str){if(str==null){return str;}for(var i=0;str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t";i++);return str.substring(i,str.length);}
function RTrimAll(str){if(str==null){return str;}for(var i=str.length-1;str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t";i--);return str.substring(0,i+1);}
function TrimAll(str){return LTrimAll(RTrimAll(str));}
function isNull(val){return(val==null);}
function isBlank(val){if(val==null){return true;}for(var i=0;i<val.length;i++){if((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}}return true;}
function isInteger(val){if(isBlank(val)){return false;}for(var i=0;i<val.length;i++){if(!isDigit(val.charAt(i))){return false;}}return true;}
function isNumeric(val){return(parseFloat(val,10)==(val*1));}
function isArray(obj){return(typeof(obj.length)=="undefined")?false:true;}
function isDigit(num){if(num.length>1){return false;}var string="1234567890";if(string.indexOf(num)!=-1){return true;}return false;}
function setNullIfBlank(obj){if(isBlank(obj.value)){obj.value="";}}
function setFieldsToUpperCase(){for(var i=0;i<arguments.length;i++){arguments[i].value = arguments[i].value.toUpperCase();}}
function disallowBlank(obj){var msg=(arguments.length>1)?arguments[1]:"";var dofocus=(arguments.length>2)?arguments[2]:false;if(isBlank(getInputValue(obj))){if(!isBlank(msg)){alert(msg);}if(dofocus){if(isArray(obj) &&(typeof(obj.type)=="undefined")){obj=obj[0];}if(obj.type=="text"||obj.type=="textarea"||obj.type=="password"){obj.select();}obj.focus();}return true;}return false;}
function disallowModify(obj){var msg=(arguments.length>1)?arguments[1]:"";var dofocus=(arguments.length>2)?arguments[2]:false;if(getInputValue(obj)!=getInputDefaultValue(obj)){if(!isBlank(msg)){alert(msg);}if(dofocus){if(isArray(obj) &&(typeof(obj.type)=="undefined")){obj=obj[0];}if(obj.type=="text"||obj.type=="textarea"||obj.type=="password"){obj.select();}obj.focus();}setInputValue(obj,getInputDefaultValue(obj));return true;}return false;}
function commifyArray(obj){var s="";if(obj==null||obj.length<=0){return s;}for(var i=0;i<obj.length;i++){s=s+((s=="")?"":",")+obj[i].toString();}return s;}
function getSingleInputValue(obj,use_default){switch(obj.type){case 'radio': case 'checkbox': return(((use_default)?obj.defaultChecked:obj.checked)?obj.value:null);case 'text': case 'hidden': case 'textarea': return(use_default)?obj.defaultValue:obj.value;case 'password': return((use_default)?null:obj.value);case 'select-one':
if(obj.options==null){return null;}if(use_default){var o=obj.options;for(var i=0;i<o.length;i++){if(o[i].defaultSelected){return o[i].value;}}return o[0].value;}if(obj.selectedIndex<0){return null;}return(obj.options.length>0)?obj.options[obj.selectedIndex].value:null;case 'select-multiple':
if(obj.options==null){return null;}var values=new Array();for(var i=0;i<obj.options.length;i++){if((use_default&&obj.options[i].defaultSelected)||(!use_default&&obj.options[i].selected)){values[values.length]=obj.options[i].value;}}return(values.length==0)?null:commifyArray(values);}alert("FATAL ERROR: Field type "+obj.type+" is not supported for this function");return null;}
function getSingleInputText(obj,use_default){switch(obj.type){case 'radio': case 'checkbox': 	return "";case 'text': case 'hidden': case 'textarea': return(use_default)?obj.defaultValue:obj.value;case 'password': return((use_default)?null:obj.value);case 'select-one':
if(obj.options==null){return null;}if(use_default){var o=obj.options;for(var i=0;i<o.length;i++){if(o[i].defaultSelected){return o[i].text;}}return o[0].text;}if(obj.selectedIndex<0){return null;}return(obj.options.length>0)?obj.options[obj.selectedIndex].text:null;case 'select-multiple':
if(obj.options==null){return null;}var values=new Array();for(var i=0;i<obj.options.length;i++){if((use_default&&obj.options[i].defaultSelected)||(!use_default&&obj.options[i].selected)){values[values.length]=obj.options[i].text;}}return(values.length==0)?null:commifyArray(values);}alert("FATAL ERROR: Field type "+obj.type+" is not supported for this function");return null;}
function setSingleInputValue(obj,value){switch(obj.type){case 'radio': case 'checkbox': if(obj.value==value){obj.checked=true;return true;}else{obj.checked=false;return false;}case 'text': case 'hidden': case 'textarea': case 'password': obj.value=value;return true;case 'select-one': case 'select-multiple':
var o=obj.options;for(var i=0;i<o.length;i++){if(o[i].value==value){o[i].selected=true;}else{o[i].selected=false;}}return true;}alert("FATAL ERROR: Field type "+obj.type+" is not supported for this function");return false;}
function getInputValue(obj){var use_default=(arguments.length>1)?arguments[1]:false;if(isArray(obj) &&(typeof(obj.type)=="undefined")){var values=new Array();for(var i=0;i<obj.length;i++){var v=getSingleInputValue(obj[i],use_default);if(v!=null){values[values.length]=v;}}return commifyArray(values);}return getSingleInputValue(obj,use_default);}
function getInputText(obj){var use_default=(arguments.length>1)?arguments[1]:false;if(isArray(obj) &&(typeof(obj.type)=="undefined")){var values=new Array();for(var i=0;i<obj.length;i++){var v=getSingleInputText(obj[i],use_default);if(v!=null){values[values.length]=v;}}return commifyArray(values);}return getSingleInputText(obj,use_default);}
function getInputDefaultValue(obj){return getInputValue(obj,true);}
function isChanged(obj){return(getInputValue(obj)!=getInputDefaultValue(obj));}
function setInputValue(obj,value){var use_default=(arguments.length>1)?arguments[1]:false;if(isArray(obj)&&(typeof(obj.type)=="undefined")){for(var i=0;i<obj.length;i++){setSingleInputValue(obj[i],value);}}else{setSingleInputValue(obj,value);}}
function isFormModified(theform,hidden_fields,ignore_fields){if(hidden_fields==null){hidden_fields="";}if(ignore_fields==null){ignore_fields="";}var hiddenFields=new Object();var ignoreFields=new Object();var i,field;var hidden_fields_array=hidden_fields.split(',');for(i=0;i<hidden_fields_array.length;i++){hiddenFields[Trim(hidden_fields_array[i])]=true;}var ignore_fields_array=ignore_fields.split(',');for(i=0;i<ignore_fields_array.length;i++){ignoreFields[Trim(ignore_fields_array[i])]=true;}for(i=0;i<theform.elements.length;i++){var changed=false;var name=theform.elements[i].name;if(!isBlank(name)){var type=theform[name].type;if(!ignoreFields[name]){if(type=="hidden"&&hiddenFields[name]){changed=isChanged(theform[name]);}else if(type=="hidden"){changed=false;}else{changed=isChanged(theform[name]);}}}if(changed){return true;}}return false;}


//********** Macromedia Functions ******************
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function MM_setTextOfTextfield(objName,x,newText) { //v3.0
  var obj = MM_findObj(objName); if (obj) obj.value = newText;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',errors1='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3)
  {
  if (!errors){
   test=args[i+2]; val=MM_findObj(args[i]); //alert(val.name);
    if (val) 
	{ nm=val.id; nmt=val.type; nmn=val.name//alert(nmt);alert(nm); alert(val.name); alert(val.disabled); alert(errors);
		if (!val.disabled)
		if ((val=val.value)!="") 
		{
			if (test.indexOf('isEmail')!=-1) 
			{ 
				p=val.indexOf('@');
				if (p<1 || p==(val.length-1)) errors='[ '+nm+' ] - Debe contener una dirección de correo válida.\n';
			}
			
			else if (test!='R') 
			{ 
				num = parseInt(val);
				if (isNaN(val) || !isInteger(val)) errors='[ '+nm+' ] - Debe contener solo números.\n';
				if (test.indexOf('inRange') != -1) 
				{
					p=test.indexOf(':');
					min=test.substring(8,p); max=test.substring(p+1);
					if (num<min || max<num) errors='[ '+nm+' ] - Debe contener un número entre '+min+' y '+max+'.\n';
				}
			}
		} 
		else 
		//alert(nmt);
		if (test.charAt(0) == 'R' && nmt == 'select-one') 
		{errors1 = 'Debe seleccionar [ '+nm+' ] diferente.\n'; }
		else 
		{
		if (test.charAt(0) == 'R') errors = '[ '+nm+' ] - Es obligatorio.\n'; 
		}
		
		//PACA CONDICIONALES
		if (test.charAt(0) == 'X')
		{
			form_field = document.getElementById('Condiciones');
			if (!isChanged(form_field))
			{errors = 'Debes aceptar las Condiciones del Plan, para \ncontinuar con la inscripcion.';}
		}
	}
  }
  } 
  if (errors) {
		var errheader = "_____________________________________________________\n\n";
	  alert(errheader+'\tEl siguiente campo hace falta o tiene errores:\n'+errheader+errors);
	  //alert('Los siguientes campos hace(n) falta o tiene(n) errores :\n\n'+errors);
	  //alert(nm+'-'+nmt+'-'+nmn);
	  nmn=MM_findObj(nmn)
	  nmn.focus();
	  if (nmn.type=="text"||nmn.type=="password") nmn.select(); 
	  }
	else
	{
  if (errors1) {
	  alert('\n'+errors1);
	  document.getElementById(nm).focus();
	  }
	}
  document.MM_returnValue = (errors == '' && errors1 == '' );
  return (errors == '' && errors1 == '' );
}

function MM_changeProp(objName,x,theProp,theValue) { //v6.0
  var obj = MM_findObj(objName);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
    if (theValue == true || theValue == false)
      eval("obj."+theProp+"="+theValue);
    else eval("obj."+theProp+"='"+theValue+"'");
  }
}


//********** Fin Macromedia Functions ******************
//------------------------------------------------------//

//********** Personal Functions ******************
//------------------------------------------------------//
//***** Funciones Manejo Ventanas *****
function modal(url, name, height, width){
if (window.showModalDialog) {
	var str = "dialogHeight=" + height + ",dialogWidth=" + width;
	window.showModalDialog(url, window, str); } 
else { centrarvent(url, name, height, width)}
}
//*****
function abrircentro(url, name, wt, ht, rz) {
  var str = "height=" + ht + ",innerHeight=" + ht;
  str += ",width=" + wt + ",innerWidth=" + wt;
  if (window.screen) {
    var ah = screen.availHeight - 20;
    var aw = screen.availWidth + 20;
    var xc = (aw - wt) / 2;
    var yc = (ah - ht) / 2;
    str += ",left=" + xc + ",screenX=" + xc;
    str += ",top=" + yc + ",screenY=" + yc;
	str += ", scrollbars, status" + "," + rz 
  }
  return window.open(url, name, str);
}
//*****
function abrirventana(url, name, wt, ht, rz) {
  var str = "height=" + ht + ",innerHeight=" + ht;
  str += ",width=" + wt + ",innerWidth=" + wt;
  if (window.screen) {
    var ah = screen.availHeight ;
    var aw = screen.availWidth ;
    var xc = 0;
    var yc = 0;
    str += ",left=" + xc + ",screenX=" + xc;
    str += ",top=" + yc + ",screenY=" + yc;
	str += ", scrollbars, status" + "," + rz 
  }
 return window.open(url, name, str);
}
//*****
function redimension(wt, ht){
  if (window.screen) {
    var ah = screen.availHeight - 30;
    var aw = screen.availWidth;
    var xc = (aw - wt) / 2;
    var yc = (ah - ht) / 2;
  }
self.resizeTo(wt, ht)
self.moveTo(xc, yc)
}
//****
function centrarvent(wt, ht){
  if (window.screen) {
    var ah = screen.availHeight -20;
    var aw = screen.availWidth;
    var xc = (aw - wt) / 2;
    var yc = (ah - ht) / 2;
  }
self.moveTo(xc, yc)
}
//*****

function limpiarframe(){
args=limpiarframe.arguments;
	for (i=0; i<(args.length); i+=1) 
	{arg=args[i];
		if (parent.document.getElementById(arg)) eval("parent."+arg+".location.href='blank.cfm'"); //parent.document.getElementById(arg).src=parent.document.getElementById(arg).src;
	}
}


function maxWidth(){
  if(navigator.appName == "Netscape") return (innerWidth -1)
  else if(navigator.appName == "Microsoft Internet Explorer") return document.body.clientWidth
}
//*****

function maxHeight(){
  if(navigator.appName == "Netscape") return innerHeight
  else if(navigator.appName == "Microsoft Internet Explorer") return document.body.clientHeight
}
//*****
//***** Fin Funciones Manejo Ventanas *****
//------------------------------------------------------//

//------------------------------------------------------//
//***** Funciones Formularios *****
// enfoca un control en un formulario (formname,nombrecontrol)
function formfocus(f,n){
//alert(n+'-'+f);
var objf = '';
var obja = '';
var nf = document.forms.length;
if (n && nf > 0)
	{
	var val=MM_findObj(n);
	if (val.name){val.focus();} //alert(val);
	}
else 
	{
	if (f){objf = "document."+ f;}
	else {objf = "document.forms[0]";}
		for (i=0;i<eval(objf).elements.length;i+=1)
		{
			obja = objf+".elements["+i+"]";
			if (!eval(obja).disabled && (eval(obja).type=="text" || eval(obja).type=="textarea"))
			{break;}
		}
	if (nf > 0 && eval(objf) && eval(obja))
		{eval(obja).focus();}//alert(obja);
	}
}

// ***comparalista -- compara los valores de dos select-one y arroja error si son iguales
function comparalista (list1,list2){
error=false;list1=MM_findObj(list1);list2=MM_findObj(list2);
	if (list1.value == list2.value)	{error=true;alert("Por favor cambie los datos  \n\n" + list1.id + ": " + list1.options[list1.selectedIndex].text +"\nes igual a \n" + list2.id+ ": " + list2.options[list2.selectedIndex].text);}
	//alert(error);
	if (error) 	{formfocus('',list2.name);return false;}
	else {return true;}
}
// ***comparanumero-- compara los valores numeros de dos text y verifica si el pimero es mayor ke el segundo
function comparanumero (num1,num2,comp){
error=false;num1=MM_findObj(num1);num2=MM_findObj(num2);
if (!comp) { comp='>='};
tc = new Array('=','Igual','<','Menor','>','Mayor','<=','Menor o Igual','>=','Mayor o Igual','<>','Diferente');
//alert(tc);
for (i=0; i<(tc.length); i+=2) 
	{
		if (tc[i] == comp)
		{//alert(tc[i] +'-'+ comp);
		msj = tc[i+1];
		break;
		}
	}
//alert(comp);
//alert(num1.value+'-'+num2.value);
num1v=parseInt(num1.value);num2v=parseInt(num2.value);
//alert(eval(num1v + comp + num2v));
//alert(num1v+'-'+num2v);
//alert((num1v >= num2v));
	if (eval(num1v + comp + num2v))	{error=true;alert("Por favor cambie los datos  \n\n" + num1.id + ": " + num1.value +"\nes "+ msj +" a \n" + num2.id+ ": " + num2.value);}
	//alert(error);
	if (error) 	{formfocus('',num2.name);return false;}
	else {return true;}
}

//****
function activar () { 
	args=activar.arguments;
	for (i=0; i<(args.length); i+=1) 
	{arg=args[i]; 
	if(arg.disabled){arg.disabled = false ;} 
	else {arg.disabled = true ;}
	}
}
//***** limita tipos de archivo a subir en un fileupload
function LimitAttach(form, file, filetype) {
extArray = new Array();
args=LimitAttach.arguments;
if (args.length >= 3)
{
	for (i=2; i<(args.length); i+=1) 
	{
	extArray[i-2] = args[i];
	//alert(extArray);
	}
}
//alert(extArray.length);
allowSubmit = false;
if (!file) return;
while (file.indexOf("\\") != -1)
file = file.slice(file.indexOf("\\") + 1);
ext = file.slice(file.indexOf(".")).toLowerCase();
for (var i = 0; i < extArray.length; i++) {
if (extArray[i] == ext) { allowSubmit = true; break; }
}
if (allowSubmit) 		
			  return true;
else
alert("Solo archivos de tipo:  " 
+ (extArray.join("  ")) + "\nPor favor seleccione nuevamente "
+ "El archivo a subir.");
 return false;
}
//*****
//***** Fin Funciones Formularios *****
//------------------------------------------------------//

//------------------------------------------------------//
//***** Funciones Visualizacion *****
function mocobj(targetName) {
	if( document.getElementById ) { // NS6+
		target = document.getElementById(targetName);
	} else if( document.all ) { // IE4+
		target = document.all[targetName];
	}
	if( target ) {
		if( target.style.display == "none" ) {
			target.style.display = "block";
		} else {
			target.style.display = "none";
		}
	}
} 
//*****
function mocobj2(targetName,action) {
	if( document.getElementById ) { // NS6+
		target = document.getElementById(targetName);
	} else if( document.all ) { // IE4+
		target = document.all[targetName];
	}
	if( target ) {
		if( action == "show" ) {
			target.style.display = "block";
		} else {
			target.style.display = "none";
		}
	}
} 

function showhideimg( targetName, imgObjName ) {
    var target;
    var imgObj;
    if( imgObjName ) { 
        imgObj = eval("document." + imgObjName); 
    }
    
    if( document.getElementById ) { // NS6+
        target = document.getElementById(targetName);
    } else if( document.all ) { // IE4+
        target = document.all[targetName];
    }
    
    // only attempt the show hide if a target is found, could be looking at user's other cookie name that doesn't fit as a node name
    if( target ) {
        // IE & NS6 like 'none'/'block', a value is needed for the cookie
        if( target.style.display == "none" ) {
            target.style.display = "block";
            setCookie( targetName, "block" );
        } else {
            target.style.display = "none";
            setCookie( targetName, "block" );
        }
    }

    if( imgObj ) {
        var imgPath = imgObj.src;
        if( imgPath ) {
            imgPath = imgPath.substring(0,imgPath.lastIndexOf("/")) + "/";
            if( imgObj.src == imgPath + "search_show_minus.jpg" ) {
                imgObj.src = imgPath + "search_show_plus.jpg";
            } else {
                imgObj.src = imgPath + "search_show_minus.jpg";
            }
        }
    }
} 
function setCookie( targetName, value ) {
    var cookieValue = targetName + "=" + escape(value);
    var exp = new Date();
    var nowPlus30Days = exp.getTime() + (30 * 24 * 60 * 60 * 1000);
    exp.setTime( nowPlus30Days );
    document.cookie = cookieValue + "; expires=" + exp.toGMTString() + ";";
}

function getCookieValue( name ) {
    var thisCookie = document.cookie.split("; ")
    for( i=0; i<thisCookie.length; i++ ) {
        if( name == thisCookie[i].split("=")[0] ) {
            return unescape(thisCookie[i].split("=")[1]);
       }
    }
    return null;
}
function restoreTreeState() {
    var thisCookie = document.cookie.split("; ")
    var name = "";
    var value = "";
    // by default all nodes except exceptions are closed, only call showHide() for opened ones
    // loop through all the cookies and if the value is "block", then try to showHide() it
    // a user's cookie will rarely have the value of "block", but should that be the case, showHide()
    // has the proper check
    for( i=0; i<thisCookie.length; i++ ) {
        name = thisCookie[i].split("=")[0];
        value = unescape(thisCookie[i].split("=")[1]);
        if( value == "block" ) {
            //showhideimg( name, 'img_'+name )
			showhideimg( name, 'search_'+name )
        }
    }
}
function clearTreeState() {
    var thisCookie = document.cookie.split("; ")
    var name = "";
    for( i=0; i<thisCookie.length; i++ ) {
        name = thisCookie[i].split("=")[0];
        if( name.indexOf("admin") == 0 ) { // only clear tree cookies
            document.cookie = name + "=; expires=Thu, 01-Jan-1970 00:00:00 GMT;";
        }
    }
}
//***** Fin Funciones Visualizacion *****
//------------------------------------------------------//

//------------------------------------------------------//
//***** Funciones Varias *****
//*****
function mouseDown(e) {
 var ctrlPressed=0;
 var altPressed=0;
 var shiftPressed=0;
 if (parseInt(navigator.appVersion)<=4) {
  if (navigator.appName=="Netscape") {
   var mString =(e.modifiers+32).toString(2).substring(3,6);
   shiftPressed=(mString.charAt(0)=="1");
   ctrlPressed =(mString.charAt(1)=="1");
   altPressed  =(mString.charAt(2)=="1");
   self.status="modifiers="+e.modifiers+" ("+mString+")"
  }
  else {
   shiftPressed=event.shiftKey;
   altPressed  =event.altKey;
   ctrlPressed =event.ctrlKey;
  }
  if (shiftPressed || altPressed || ctrlPressed) 
   {alert ("Función no permitida 2");}
 }
 return true;
}
//*****
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
//***
function mykeyhandler() {
if(window.event.altKey&&(window.event.keyCode==37) || event.ctrlKey&&(window.event.keyCode==78) || window.event.ctrlKey&&(window.event.keyCode==85) || window.event.altKey&&(window.event.keyCode==39)){
		 //alert("Función no permitida");
		 return false;
	  }	
	if ((window.event && window.event.keyCode == 8) || (window.event && window.event.keyCode == 116)) {
		 //alert("Función no permitida");
		// try to cancel the backspace
		window.event.cancelBubble = true;
		window.event.keyCode = 8; 
		window.event.returnValue = false;
		return false;
	}
}
//*****
//*****
function fondocolor() {
args=fondocolor.arguments;
//alert(args.length);alert(args[0]);
	source=event.srcElement;
	if (source.tagName=="TR"||source.tagName=="TABLE")
	return
	while(source.tagName!="TR")
	source=source.parentElement;
	if (source.style.backgroundColor!=args[0]&&source.id!="ignore")
	source.style.backgroundColor=args[0];
if (args.length>1){source.style.cursor='hand';}
}
function fondocolororig(originalcolor) {
if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")
return
if (event.toElement!=source)
source.style.backgroundColor=originalcolor
}
function fondoclase() {
args=fondoclase.arguments;
//alert(args.length);alert(args[0]);
	source=event.srcElement;
	if (source.tagName=="TR"||source.tagName=="TABLE")
	return
	while(source.tagName!="TR")
	source=source.parentElement;
	if (source.className!=args[0]&&source.id!="ignore")
	source.className=args[0];
	
//if (args.length>1){source.style.cursor='hand';}
}
function fondoclaseorig(originalcolor) {
if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")
return
if (event.toElement!=source)
source.className=originalcolor
}
//*****
//***** Funciones Varias *****
//------------------------------------------------------//


//***** Funciones Sin revisar *****
//------------------------------------------------------//
// CINECO
function Required (objField,strFieldName)
{   
	var strTest = new String(objField.value);
	var bResult = true;
	var cant = 0;

	if (!objField.disabled) {
		// Is s empty?
		if (IsEmpty(strTest)) 
			bResult = false;

		// Search through string's characters one by one
		// until we find a non-whitespace character.
		// When we do, return false; if we don't, return true.

		var i;
		for (i = 0; i < strTest.length; i++)
			if (strTest.charAt(i) == " ") 
				cant = cant + 1
				
		if (strTest.length == cant)
			bResult = false;
		else
			bResult = true;

		if (!bResult)
		{
			alert("Por favor llene el campo " + strFieldName + ".")
			objField.focus();
			objField.select();
		}
	}
	
	return bResult;
}
//****************************
