// PopUp
function OpenWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}

// funcao escreve alerta
function Alert(obj, txt){
	campo = obj;
	document.getElementById(obj).focus();
	document.getElementById('Msg').innerHTML = txt;
}

// Contato
function VerificaContato(){
	if (document.form1.txtNome.value == ""){
		Alert('txtNome','Por gentileza, informe seu nome');
		return false;
	}
	if (document.form1.txtEmail.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.gov)|(\.br)|(\..{2,2}))$)\b/gi)){
	} else {
		Alert('txtEmail','Informe um email válido');
		return false;
	}
	if (document.form1.txtTelefone.value.length < 14){
		Alert('txtTelefone','Informe um telefone com DDD');
		return false;
	}
	if (document.form1.txtMensagem.value == ""){
		Alert('txtMensagem','Digite uma mensagem');
		return false;
	}
	return true;
}
function EnviaContato(){
	if(VerificaContato()){
		document.form1.submit();
	}
}

// Cadastro newsletter
function VerificaCadnews(){
	if (document.form1.txtNome.value == ""){
		Alert('txtNome','Por gentileza, informe seu nome');
		return false;
	}
	if (document.form1.txtEmail.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.gov)|(\.br)|(\..{2,2}))$)\b/gi)){
	} else {
		Alert('txtEmail','Informe um email válido');
		return false;
	}
	if (document.form1.txtCidade.value == ""){
		Alert('txtCidade','Informe sua cidade');
		return false;
	}
	if (document.form1.txtUf.value == ""){
		Alert('txtUf','Informe seu estado (UF)');
		return false;
	}
	return true;
}
function EnviaCadnews(){
	if(VerificaCadnews()){
		document.form1.submit();
	}
}


// Função para a formatação dos campos
function Mascara(tipo, campo, teclaPress) {
    if (window.event)
    {
        var tecla = teclaPress.keyCode;
    } else {
        tecla = teclaPress.which;
    }
    var s = new String(campo.value);
    s = s.replace(/(\.|\(|\)|\/|\-| )+/g,'');
    tam = s.length + 1;
    if ( tecla != 9 && tecla != 8 ) {
        switch (tipo){
        case 'CPF' :
            if (tam > 3 && tam < 7)
                campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
            if (tam >= 7 && tam < 10)
                campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
            if (tam >= 10 && tam < 12)
                campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
        break;
		case 'CNPJ' :
            if (tam > 2 && tam < 6)
                campo.value = s.substr(0,2) + '.' + s.substr(2, tam);
            if (tam >= 6 && tam < 9)
                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,tam-5);
            if (tam >= 9 && tam < 13)
                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,tam-8);
            if (tam >= 13 && tam < 15)
                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,4)+ '-' + s.substr(12,tam-12);
        break;
		case 'IE' :
            if (tam > 3 && tam < 7)
                campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
            if (tam >= 7 && tam < 10)
                campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
            if (tam >= 10 && tam < 12)
                campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '.' + s.substr(9,tam-9);
        break;
        case 'TEL' :
            if (tam > 2 && tam < 4)
                campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,tam);
            if (tam >= 7 && tam < 11)
                campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,4) + '-' + s.substr(6,tam-6);
        break;
        case 'CEP' :
            if (tam > 5 && tam < 7)
                campo.value = s.substr(0,5) + '-' + s.substr(5, tam);
        break;
		case 'DATA' :
            if (tam > 2 && tam < 4)
                campo.value = s.substr(0,2) + '/' + s.substr(2, tam);
            if (tam > 4 && tam < 11)
                campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(4,tam-4);
        break;
        }
    }
}
// função para verificar se o valor digitado é número
function digitos(event){
    if (window.event){// IE
        key = event.keyCode;
    } else if ( event.which ) {// netscape
        key = event.which;
    }
    if ( key != 8 || key != 13 || key < 48 || key > 57 )
        return ( ( ( key > 47 ) && ( key < 58 ) ) || ( key == 8 ) || ( key == 13 ) );
    return true;
}