var arrayEsp=new Array('¡','!','º','ª','\\','/','|','@','"',"'",'(',')','=',',',';','.',':','?','¿','&','%','$','%','[',']','+','*','{','}','^','#');

function writeThisCookie(ID,Contenido){		
	//DEBUG	
	//alert(getThisCookie(ID).length);
	
	expira=new Date();
	onho=expira.getTime() + (60*60*1000);
	expira.setTime(onho);
	//SI NO ENCUENTRA LA COOKIE yate_ + ID, LA ESCRIBE
	setCookie(ID,Contenido,expira);
	//ACA SE DEVUELVE EL LLAMADO 
	return true;
}

function carga(){
	//nada
}

function getThisCookie(name){
	devolver=""; //default
	var cname=name + "=";
	var dc=document.cookie;  
	if(dc.length>0){
		  begin=dc.indexOf(cname);
		  if(begin!=-1){
			begin+=cname.length;
			end=dc.indexOf(";",begin);
			if(end==-1) end=dc.length;
			devolver=dc.substring(begin,end);
		  }
	}
	return devolver;
 }

function setCookie(name,value,expires){
   document.cookie=name+ "=" +escape(value) +
   ((expires==null)?"":";expires="+expires.toGMTString());
}

function removeLeadingAndTrailingChar (inputString, removeChar){
	var returnString = inputString;
	if (removeChar.length){
	  	while(''+returnString.charAt(0)==removeChar){
		  returnString=returnString.substring(1,returnString.length);
		}
		while(''+returnString.charAt(returnString.length-1)==removeChar){
	    	returnString=returnString.substring(0,returnString.length-1);
	  	}
	}
	return returnString;
}

function isFloat(inputString){
  return (!isNaN(parseFloat(inputString))) ? true : false;
}

function isInteger(inputString){
  return (!isNaN(parseInt(inputString))) ? true : false;
}

function replaceStr(cadena, cual, xcual){
	var returnStr = '';
	var fin = cadena.indexOf(String.fromCharCode(13));
	for (i=0;i<fin;i++){
		if(''+cadena.charAt(i)==cual){
			returnStr = returnStr + xcual;
		}else{
	   		returnStr = returnStr + cadena.charAt(i);
		}
	}	
	return returnStr;
}

function replaceEsp(ctl){
	if (ctl.value !=''){
		var inputStr = ''+removeLeadingAndTrailingChar (ctl.value, ' ');
		//remuevo todos los caracteres especiales si hay
		for (j=0;j<arrayEsp.length;j++){
			inputStr = replaceStr(inputStr+String.fromCharCode(13), arrayEsp[j], '');
		}
		//cambio spaces x _ y reemplazo acentos
		inputStr=inputStr.toLowerCase();
		inputStr=replaceStr(inputStr+String.fromCharCode(13),' ','_');
		inputStr=replaceStr(inputStr+String.fromCharCode(13),String.fromCharCode(160),'a');
		inputStr=replaceStr(inputStr+String.fromCharCode(13),String.fromCharCode(130),'e');
		inputStr=replaceStr(inputStr+String.fromCharCode(13),String.fromCharCode(161),'i');
		inputStr=replaceStr(inputStr+String.fromCharCode(13),String.fromCharCode(162),'o');
		inputStr=replaceStr(inputStr+String.fromCharCode(13),String.fromCharCode(163),'u');
		inputStr=replaceStr(inputStr+String.fromCharCode(13),String.fromCharCode(164),'n');		
		ctl.value=inputStr;
	}
}

function vmail(texto){
    var mailres = true;
    var cadena = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890@._-";
    var arroba = texto.indexOf("@",0);
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
    var punto = texto.lastIndexOf(".");
    for (var contador = 0 ; contador < texto.length ; contador++){
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
            mailres = false;
            break;
     	}
    }
    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)) mailres = true;
    else mailres = false;
    return mailres;
}

function esEnter(e){
	var keynum;
	var numcheck;
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	return (keynum==13);
}