//-----------------------------------------------------------------------------------------------
function validachar(que,carac) {
	if (que.value.length > carac) {
		alert('Ha excedido los ' + carac + ' caracteres');
		que.value = que.value.substring(0,carac);
		que.focus();
	}
	que.form.count.value = parseInt(carac)-parseInt(que.value.length);
}

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

function ventana(url,nombre,ancho,alto,scroll) {
newWindow = window.open(url,nombre,'resizable=yes,menubar=no,location=no,toolbar=no,status=no,scrollbars='+scroll+',directories=no,width='+ancho+',height='+alto+',left='+(screen.availWidth-ancho)/2+',top='+(screen.availHeight-alto)/2);
}

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

function validarfecha(cadena){
	var exp = /[^0-9_./]/

	if (exp.test(cadena))
	   return 1
	else
	   return 0
}

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

function esfecha(f) { 
	/*Verifica si el patron o expresion regular esta contenido en la cadena*/

	if (/^([0-2]?[0-9])\/([0-2]?[0-9])\/(19[5-9]{1}[0-9]{1}|20[0-9]{2})$/.test(f)) { 
		return true; 
	} else { 
		return false; 
	}
}

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

function validartexto(cadena){
	var exp = /[^A-Za-z0-9_]/;

	if (exp.test(cadena)) {
		return 1;
	} else {
		return 0;
	}
}

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

function ValidarMail(sEmail) { 
var emailexp = /^[a-z_0-9\-\']+(\.[a-z_0-9\-\']+)*@[a-z_0-9\-]+(\.[a-z_0-9\-]+){1,}$/i
 if (emailexp.test(sEmail) )
	return 0;
else
	return 1;
}

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

function getCookie(name) {
	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;
			return unescape(dc.substring(begin, end));
		}
	}
	return null;
}
// --------------------------------------------------------------------------------------

function setCookie(name,value,days) {
	// todo expira a un día
	days = 1;
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	} else {
		var expires = "";
	}
	document.cookie = name+"="+value+expires+"; path=/";
}

// --------------------------------------------------------------------------------------
function delCookie (name,path,domain) {
	if (getCookie(name)) {
		document.cookie = name + "=" + ((path == null) ? "" : "; path=" + path) + ((domain == null) ? "" : "; domain=" + domain) + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

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