function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function cnpj(v){
    v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
    return v
	
}

function cpf(v){
		v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
		v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
		v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
													 //de novo (para o segundo bloco de números)
		v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
		return v
}
		
		
function cep(v){
    v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
    return v
}

function telefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}

function date(v){
		v=v.replace(/\D/g,"")
		v=v.replace(/(\d\d)(\d)/,"$1/ $2")
		v=v.replace(/(\d{2})(\d)/,"$1/ $2")

		return v
}

//Validações

function validaForm(){
		//validar nome
		d = document.formulario;
		if (d.nome.value == ""){
			alert("O campo " + d.nome.name + " deve ser preenchido!");
			d.nome.focus();
			return false;
		}
		
		//validar CEP
		d = document.formulario;
		if (d.icep.value == ""){
			alert("O campo " + d.icep.name + " deve ser preenchido!");
			d.icep.focus();
			return false;
		}
		//validar email
		if (d.email.value == ""){
			alert("O campo " + d.email.name + " deve ser preenchido!");
			d.email.focus();
			return false;
		}
		//validar email(verificao de endereco eletronico)
		parte1 = d.email.value.indexOf("@");
		parte2 = d.email.value.indexOf(".");
		parte3 = d.email.value.length;
		if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
			alert("O campo " + d.email.name + " deve ser conter um endereco eletronico!");
			d.email.focus();
			return false;
		}
			return true;
}

		
		//validar user
		//if (d.user.value == ""){
		//	alert("O campo " + d.user.name + " deve ser preenchido!");
		//	d.user.focus();
		//	return false;
		//}
		//validar senha
		//if (d.senha.value == ""){
		//	alert("O campo " + d.senha.name + " deve ser preenchido!");
		//	d.senha.focus();
		//	return false;
		//}
		
		//validar telefone
		//if (d.telefone.value == ""){
			//alert("O campo " + d.telefone.name + " deve ser preenchido!");
			//d.telefone.focus();
			//return false;
		//}
		
		//validar telefone(verificacao se contem apenas numeros)
		//if (isNaN(d.telefone.value)){
		//	alert("O campo " + d.telefone.name + " deve conter apenas numeros!");
		//	d.telefone.focus();
		//	return false;
	//	}
	
		//validar data de nascimento
		//erro=0;
		//hoje = new Date();
		//anoAtual = hoje.getFullYear();
		//barras = d.nasce.value.split("/");
	//	if (barras.length == 3){
			//dia = barras[0];
//			mes = barras[1];
//			ano = barras[2];
//			resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
//			if (!resultado) {
//				alert("Formato de data invalido!");
//				d.nasce.focus();
//				return false;
//			}
//		} else {
//			alert("Formato de data invalido!");
//			d.nasce.focus();
//			return false;
//		}

		//validar sexo
		//if (!d.sexo[0].checked && !d.sexo[1].checked) {
//			alert("Escolha o sexo!")
//			return false;
//		}
		


