function esFechaValida(dateStr) {
// Formatos validos:  DD/MM/YY  DD/MM/YYYY  DD-MM-YY  DD-MM-YYYY
//dos yy:var fechaPat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;
var fechaPat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;
var matchArray = dateStr.match(fechaPat); // Formato bueno?
if (matchArray == null)	return false;
dia = matchArray[1];
mes = matchArray[3];
ano = matchArray[4];
if (mes < 1 || mes > 12) return false;
if (dia < 1 || dia > 31) return false;
if ((mes==4 || mes==6 || mes==9 || mes==11) && dia==31) return false;
if (mes == 2) 
	{ // 29 de febrero
	var bisiesto = (ano % 4 == 0 && (ano % 100 != 0 || ano % 400 == 0));
	if (dia>29 || (dia==29 && !bisiesto)) return false;
   	}
return true;
}

function quitacomillas(cadena)
{
	c1=/“/gi
	c2=/”/gi
	c3=/'/gi
	csustituto="\""	
	c4=/•/gi
	c5=/–/gi
	cadena=cadena.replace(c1,csustituto)
	cadena=cadena.replace(c2,csustituto)
	cadena=cadena.replace(c3,csustituto)
	cadena=cadena.replace(c4,"·")
	cadena=cadena.replace(c5,"-")
	return cadena;
}


function esEmailValido(cadena)
{
	var mascaraMail = /^(.+\@.+\..+)$/
	if(!mascaraMail.test(cadena))
		return false;
	else
		return true;	
}
function esNumerico(cadena)
{
	var mascaranumero= /^([0-9\s\+\-])+$/	
	if(!mascaranumero.test(cadena))
		return false
	else
		return true;
}
function esTelefonovalido(cadena)
{
	var mascaranumero= /^([0-9\s\+\-])+$/	
	if(!mascaranumero.test(cadena)||cadena.length<9)
		return false
	else
		return true;
}

function capturaTecla(e)
{
    if(document.all)
        tecla=event.keyCode;
    else
    {
        tecla=e.which;
    }
 if(tecla==13)
    {
        document.forms[0].submit();
    }
} 


