
function getKeyCode(e){ // Detecta el código de la tecla presionada
	e = (e) ? e : (window.event) ? window.event : "";
	if (typeof (e.which) == 'number' ) {
		return e.which; //NS 4, NS 6+, Mozilla 0.9+, Opera
	}else if (typeof( e.keyCode ) == 'number') { //IE, NS 6+, Mozilla 0.9+
		return e.keyCode;
	}else if (typeof( e.charCode ) == 'number') { //also NS 6+, Mozilla 0.9+
		return e.charCode;
	} else {//Total failure, we have no way of obtaining the key code
		return;
	}
}

String.prototype.isEmail=function(){
	var at="@";
	var dot=".";
	var lat=this.indexOf(at);
	var lstr=this.length;
	var ldot=this.indexOf(dot);
	if (this.indexOf(at)==-1) return false;
	else if (this.indexOf(at)==-1 || this.indexOf(at)==0 || this.indexOf(at)==lstr) return false;
	else if (this.indexOf(dot)==-1 || this.indexOf(dot)==0 || this.indexOf(dot)==lstr) return false;
	else if (this.indexOf(at,(lat+1))!=-1) return false;
	else if (this.substring(lat-1,lat)==dot || this.substring(lat+1,lat+2)==dot) return false;
	else if (this.indexOf(dot,(lat+2))==-1) return false;
	else if (this.indexOf(" ")!=-1) return false;
	else return true;
}

// -------------------------------------------------------------------------------------------------------------------
// Start Load

Event.observe(window, "load", function(){
	// Revisa por newstickers
	function(){ new nemedi.newsticker(); }

	// Adiciona un evento de eliminación de bordes en los vínculos
	var arrElements = document.getElementsByTagName("A");
	for (x=0; x<arrElements.length; x++) {
		Event.observe(arrElements[x], "focus", function(event){
			el=Event.element(event);
			if (el.blur) el.blur();
		});
	}

	var arrElements = document.getElementsByTagName("AREA");
	for (x=0; x<arrElements.length; x++) {
		Event.observe(arrElements[x], "focus", function(event){
			el=Event.element(event);
			if (el.blur) el.blur();
		});
	}

	// Adiciona un evento de cambio de estilo en los elementos y eventos definidos
	arrTags = new Array("SELECT","TEXTAREA","INPUT");
	arrEvents = new Array("focus","blur","change");
	for (x=0; x<arrTags.length; x++) {
		arrElements=document.getElementsByTagName(arrTags[x]);
		for (y=0; y<arrElements.length; y++) {
			for (z=0; z<arrEvents.length; z++) {
				Event.observe(arrElements[y], arrEvents[z], function(event){
					el=Event.element(event);
					if (el.className=="error") el.className="";
				});
			}
		}
	}
});

// End Load
// -------------------------------------------------------------------------------------------------------------------

