function dom(){
    var dom_foco = document.getElementById("dominio_site").focus();
}
window.onload = function(){
	dom();
}

function valida(){
	// variáveis
	var dominio_site = document.getElementById("dominio_site").value;
	var nome = document.getElementById("nome").value;
	var cnpj_cpf = document.getElementById("cnpj_cpf").value;
	var endereco = document.getElementById("endereco").value;
	var numero = document.getElementById("numero").value;
	var bairro = document.getElementById("bairro").value;
	var cidade = document.getElementById("cidade").value;
	var cep = document.getElementById("cep").value;
	var fone = document.getElementById("fone").value;
	var email_admin = document.getElementById("email_admin").value;
	var email_cobra = document.getElementById("email_cobra").value;
	var termo = document.getElementById("termo").checked;
	
	// valida e-mail
	var er = new RegExp(/\b[A-Za-z0-9._%-]+@[A-Za-z0-9._%-]+\.[A-Za-z]{2,4}\b/);
	
	// valida números
	var number = /^\d+$/;
	
	if(dominio_site == ""){
		alert("Seu domínio deve ser preenchido");
		document.getElementById("dominio_site").style.border="1px solid red";
		document.getElementById("dominio_site").focus();
		return false;
	}else{
		document.getElementById("dominio_site").style.border="1px solid green";
	}	
	
	if(nome == ""){
		alert("O campo \"Nome ou Empresa\" é requerido");
		document.getElementById("nome").style.border="1px solid red";
		document.getElementById("nome").focus();
		return false;
	}else{
		document.getElementById("nome").style.border="1px solid green";
	}

	if(cnpj_cpf == ""){
		alert("O campo \"CNPJ ou CPF\" é requerido");
		document.getElementById("cnpj_cpf").style.border="1px solid red";
		document.getElementById("cnpj_cpf").focus();
		return false;
	}else{
		document.getElementById("cnpj_cpf").style.border="1px solid green";
	}

	if(endereco == ""){
		alert("O campo \"Endereço\" é requerido");
		document.getElementById("endereco").style.border="1px solid red";
		document.getElementById("endereco").focus();
		return false;
	}else{
		document.getElementById("endereco").style.border="1px solid green";
	}
	
	if(numero == ""){
		alert("O campo \"Número\" é requerido");
		document.getElementById("numero").style.border="1px solid red";
		document.getElementById("numero").focus();
		return false;
	}else{
		document.getElementById("numero").style.border="1px solid green";
	}

	if (!number(numero)) {
		alert("O campo \"Número\" deve conter apenas números");
		document.getElementById("numero").style.border="1px solid red";
		document.getElementById("numero").focus();
		return false;
	} else{
		document.getElementById("numero").style.border="1px solid green";
	}

	if(bairro == ""){
		alert("O campo \"Bairro\" é requerido");
		document.getElementById("bairro").style.border="1px solid red";
		document.getElementById("bairro").focus();
		return false;
	}else{
		document.getElementById("bairro").style.border="1px solid green";
	}

	if(cidade == ""){
		alert("O campo \"Cidade\" é requerido");
		document.getElementById("cidade").style.border="1px solid red";
		document.getElementById("cidade").focus();
		return false;
	}else{
		document.getElementById("cidade").style.border="1px solid green";
	}

	if(cep == ""){
		alert("O campo \"CEP\" é requerido");
		document.getElementById("numero").style.border="1px solid red";
		document.getElementById("numero").focus();
		return false;
	}else{
		document.getElementById("cep").style.border="1px solid green";
	}

	if(fone == ""){
		alert("O campo \"Telefone/Celular\" é requerido");
		document.getElementById("fone").style.border="1px solid red";
		document.getElementById("fone").focus();
		return false;
	}else{
		document.getElementById("fone").style.border="1px solid green";
	}

	if(email_admin == ""){
		alert("O campo \"E-mail Administrativo\" deve ser preenchido");
		document.getElementById("email_admin").style.border="1px solid red";
		document.getElementById("email_admin").focus();
		return false;
	}else{
		document.getElementById("email_admin").style.border="1px solid green";
	}

	if(!er.test(email_admin)){
		alert("O campo \"E-mail Administrativo\" deve ser válido");
		document.getElementById("email_admin").style.border="1px solid red";
		document.getElementById("email_admin").focus();
		return false;
	}else{
		document.getElementById("email_admin").style.border="1px solid green";
	}

	if(email_cobra == ""){
		alert("O campo \"E-mail Cobrança\" deve ser preenchido");
		document.getElementById("email_cobra").style.border="1px solid red";
		document.getElementById("email_cobra").focus();
		return false;
	}else{
		document.getElementById("email_cobra").style.border="1px solid green";
	}

	if(!er.test(email_cobra)){
		alert("O campo \"E-mail Cobrança\" deve ser válido");
		document.getElementById("email_cobra").style.border="1px solid red";
		document.getElementById("email_cobra").focus();
		return false;
	}else{
		document.getElementById("email_cobra").style.border="1px solid green";
	}
	
	if(!termo == true){
		alert("Você deve aceitar os termos contratuais");
		document.getElementById("termotext").style.color="red";
		document.getElementById("termo").focus();
		return false;
	}else{
		document.getElementById("termotext").style.color="green";
	}

	
}