
function crea_Cookie(name,value,tiempo) {
	//tiempo en segundos  
	if (tiempo) {
		var date = new Date();
		//date.setTime(date.getTime()+(days*24*60*60*1000));
		date.setTime(date.getTime()+(tiempo*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

//--------------------

function btnClikc(btnAct,btnDes,ClassAct,ClassDes){
  $("#"+btnDes).removeClass();
  $("#"+btnDes).addClass(ClassDes);	
  
  $("#"+btnAct).removeClass();
  $("#"+btnAct).addClass(ClassAct);	
}

function objFocus(IdObj){
	$("#"+IdObj+"").focus();
}
function ismaxlength(obj){
	var mlength = obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length > mlength)
	obj.value = obj.value.substring(0,mlength)
}


//-----------------------------------------------------------------------
/*esta funcion valida el maxlength de un text area y hace visible un div llamdo divMsg*/
var mensaje;
function MsgMaxLength(obj){
	var mlength = obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	
	if (obj.getAttribute && obj.value.length > mlength){
		obj.value = obj.value.substring(0,mlength);
		document.getElementById('divMsg').style.display='block';
		
		window.clearInterval(mensaje);
		mensaje = window.setTimeout("ocultaMsg()", 4000);
	}
}

function ocultaMsg(){
	document.getElementById('divMsg').style.display='none';
}
//-----------------------------------------------------------------------


function str_replace(cadena,busca,emplaza){
	return cadena.split(busca).join(emplaza);
}


function alfanumerico(obj){
	var tecla = window.event.keyCode;
	//alert(tecla);
	if( (65<=tecla && tecla<=90) || (97<=tecla && tecla<=122) || (48<=tecla && tecla<=57) ){
	
	}else{
		if(tecla != 32){
			window.event.keyCode=0;
		}	
	 }

}


function TrimLeft(str) {
	var resultStr = "";
	var i = len = 0;
	if (str+"" == "undefined" || str == null)	
		return null;
	str += "";

	if (str.length == 0) 
		resultStr = "";
	else {	
		len = str.length;
  		while ((i <= len) && (str.charAt(i) == " "))
			i++;
  		resultStr = str.substring(i, len);
  	}
  	return resultStr;
 }


function TrimRight(str) {
	var resultStr = "";
	var i = 0;
	if (str+"" == "undefined" || str == null)	
		return null;
	str += "";
	if (str.length == 0) 
		resultStr = "";
	else {
  		i = str.length - 1;
  		while ((i >= 0) && (str.charAt(i) == " "))
 			i--;
  		resultStr = str.substring(0, i + 1);
  	}
  	return resultStr;  	
}

function Trim(str) {
	var resultStr = "";
	
	resultStr = TrimLeft(str);
	resultStr = TrimRight(resultStr);
	
	return resultStr;
}



function valida_Email(valor) {
	if (/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/.test(valor)){
	   //alert("La dirección de email .." + valor + " es correcta.")
	   return (true)
	} else {
	  //alert("La dirección de email es incorrecta..."+valor);
	  return (false);
	}
}


//========================================================

//::::::::::::::::para el menu::::::::::::::::::::::::::::::::::::::::::::::
var tiempo;
function verSbumenu(IdBoton,Padding,IdMuestra){
	clearInterval(tiempo);
	
	var posX = $("#"+IdBoton).offset().left;
	var posY = $("#"+IdBoton).offset().top;
	var alto = $("#"+IdBoton).height();
	
	var SubMenu =IdMuestra;

	//-----------------------------------------
	$("#"+IdBoton).removeClass();
	$("#"+IdBoton).addClass("btnMenuActivo");
	//-----------------------------------------

	$("#"+IdMuestra).css("left",posX);
	$("#"+IdMuestra).css("top",posY+alto+Padding);
	$("#"+IdMuestra).css("display","block") ;
}


function SalMenu(IdBoton, IdMuestra){
	clearInterval(tiempo);
	tiempo = setTimeout("QuitaSubMenu( '"+IdBoton+"','"+IdMuestra+"')",800);
}


//recibe el nombre del div que ocultara
function QuitaSubMenu(IdBoton,IdMuestra){
  $("#"+IdMuestra).css("display","none");
  
  //-----------------------------------------
  $("#"+IdBoton).removeClass();
  $("#"+IdBoton).addClass("btnMenu");
  //-----------------------------------------
}

//detiene setTimeout para no ocultar submenu
function SubMenuActivo(IdsubMenu){
	clearInterval(tiempo);
}

//::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
 
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
 
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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
