//Funcoes das janelas-divs e de validação de e-mail
function ChecaMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){
            return true;
        }
    }else{
        return false;
    }
}

function FormataData(nasc,teclapres){
	var tecla = teclapres.keyCode;
	vr = document.getElementById(nasc).value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	tam = vr.length + 1;
	if(tecla != 9 && tecla != 8){
		if(tam > 2 && tam < 5){
			document.getElementById(nasc).value = vr.substr(0, tam - 2) + '/' + vr.substr(tam - 2, tam);
		}
		if(tam >= 5 && tam <= 10){
			document.getElementById(nasc).value = vr.substr(0, 2) + '/' + vr.substr(2, 2) + '/' + vr.substr(4, 4);
		}
	}
}

function FormataFone(fone,teclapres) {
	var tecla = teclapres.keyCode;
	vr = document.getElementById(fone).value;
	vr = vr.replace( " ", "" );
	vr = vr.replace( "(", "" );
	vr = vr.replace( ")", "" );
	vr = vr.replace( "-", "" );
	tam = vr.length + 1;
	if (tecla != 9 && tecla != 8){
		if ( tam <= 10){
			if ( tam == 1)
				document.getElementById(fone).value = '(' + vr.substr( 0, 2 );
			if ( tam == 3)
				document.getElementById(fone).value = '(' + vr.substr( 0, 2 ) + ') ';
			if ( tam == 7)
				document.getElementById(fone).value = '(' + vr.substr( 0, 2 ) + ') ' + vr.substr( 2, 4 ) + '-';
			if ( tam == 10)
				document.getElementById(fone).value = '(' + vr.substr( 0, 2 ) + ') ' + vr.substr( 2, 4 ) + '-' + vr.substr( 6, 4 );
		}else{
			return false;
		}
	}
}

function sonum(e) {
	if(window.event) {
		// for IE, e.keyCode or window.event.keyCode can be used
		key = e.keyCode;
	} else if(e.which) {
		// netscape
		key = e.which;
	} else {
		// no event, so pass through
		return true;
	}
	if ((key > 47 && key < 58) || (key == 8 || key == 9 || key == 127)){
	}else{
		return false;
	}
}