var _dom=document.all?3:(document.getElementById?1:(document.layers?2:0));
var color_fondo = "#FFCCFF";
var color_original = "#FFFFFF";
function roll_over(img_name, img_src){document[img_name].src = img_src;}
//----------------------------------------------------------------
function estaVacio(s,texto){
var len = s.value.length;
for (i=0;i<len;++i){if (s.value.charAt(i)!=" ") {cColor(s,false);return false;}}
alert(texto); cColor(s,true);s.focus();return true;
}
function cColor(s,e){s.style.border="1px solid #999999";s.style.padding="1px"; if(e){s.style.background=color_fondo;}else{s.style.background=color_original;}}
//----------------------------------------------------------------
function validateNumKey (evt){
var inputKey = ''; var e = evt; 
if (_dom==3) { inputKey += event.keyCode; var e = window.event;}
else if (_dom==1) { inputKey += evt.charCode; }
else { inputKey += evt.which; }
if(inputKey>47 && inputKey<58 ) return;
if (e.stopPropagation) {e.stopPropagation();e.preventDefault();}else{e.cancelBubble = true;e.returnValue = false;}
return false;}
//----------------------------------------------------------------
function getElems(id) { if (window.parent.document.getElementById) { return document.getElementById(id); } else if (window.parent.document.all) { return document.all(id); } else if (window.parent.document.layers) { return document.layers(id); } }
//----------------------------------------------------------------
function SH(act,id) {
var obj = getElems(id); if(act == "") {if(obj.style.visibility == "hidden" || obj.style.visibility == "") {
obj.style.visibility = "visible";obj.style.display = "block";
} else { obj.style.visibility = "hidden";obj.style.display = "none";}
} else if(act.toUpperCase() == "S") { obj.style.visibility = "visible";obj.style.display = "block";
} else if(act.toUpperCase() == "H") { obj.style.visibility = "hidden"; obj.style.display = "none";}
}
//----------------------------------------------------------------
function checkEmail(em) {
if (/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/.test(em.value)){return (true)}
alert("Ingrese una dirección de email válida.");this.focus();return (false)
}
//----------------------------------------------------------------
function validateNoAcute(evt){
var inputKey = ''; var e = evt; 
if (_dom==3) { inputKey += event.keyCode; var e = window.event;}
else if (_dom==1) { inputKey += evt.charCode; }
else { inputKey += evt.which; }
if((inputKey>63 && inputKey<91) || (inputKey>96 && inputKey<123) || inputKey==32 || inputKey==220 || inputKey==252 || inputKey==209 || inputKey==241) return; 
if (e.stopPropagation) {e.stopPropagation();e.preventDefault();}else{e.cancelBubble = true;e.returnValue = false;}
return false;
}
Array.prototype.inArray = function (value) {
	var i;
	for (i=0; i < this.length; i++) {
		if (this[i] === value) {
			return true;
		}
	}
	return false;
}
//----------------------------------------------------------------
function findPosX(obj) {var curleft = 0;
if(obj.offsetParent)
while(1){curleft += obj.offsetLeft;if(!obj.offsetParent)break;obj = obj.offsetParent;}
else if(obj.x)curleft += obj.x;
return curleft;}
function findPosY(obj){ var curtop = 0;
if(obj.offsetParent)while(1){curtop += obj.offsetTop;if(!obj.offsetParent)break;obj = obj.offsetParent;}
else if(obj.y)curtop += obj.y;
return curtop;}
function scrollToWindow(o){obj=getElems(o); window.scrollTo(findPosX(obj),findPosY(obj));}
//----------------------------------------------------------------
function CloseDiv(){window.setTimeout("Hide();", 5000);}
function Hide(){
var dv = document.getElementById("diverror");
$("diverror").hide("slow");
dv.style.visibility = "hidden";
}

