// JavaScript Document
//Codigos de postagem desenvolvindo:
//Paulo Henrique Arruda de lima
//Desenvolvedor ASP/SQL
//Inicio Funcao que testa campos obrigatorios
	function cmdtec(form) {   

	// checando e validando o campo nome
		if (form.txtnome.value.length < 4) {
		   alert("O campo Nome está vazio por favor preencha corretamente!");
		   form.txtnome.focus();
		   return false;       };
	// checando e validando o campo nome
		if (form.txtempresa.value.length < 4) {
		   alert("O campo empresa está vazio por favor preencha corretamente!");
		   form.txtempresa.focus();
		   return false;       };
	//checando os endereço de e-mail e hosts
	//Se o parâmetro obrigatório for igual à zero, significa que ele pode estar vazio, caso contrário, não   
		if (form.txtmail.value.length < 5) {
       		alert("Preencha o e-mail corretamente!");
       		form.txtmail.focus();
      		 return false;       };
        if (form.txtmail.value.indexOf('@', 0) == -1) {
       		alert("Este não é um e-mail válido!");
       		form.txtmail.focus();
       		return false;           };
		if(form.txtmail.value.indexOf("zipmeil") > 0) {
			alert("O e-mail informado parece não estar correto.");
			form.txtmail.focus();
			form.txtmail.select();
			return false;			};
		if(form.txtmail.value.indexOf("zapmail") > 0) {	
			alert("O e-mail informado parece não estar correto")
			form.txtmail.focus();
			form.txtmail.select();
			return false;			};
		if(form.txtmail.value.indexOf("zapmail") > 0) {
			alert("O e-mail informado parece não estar correto")
			form.txtmail.focus();
			form.txtmail.select();
			return false;		};	
		if(form.txtmail.value.indexOf("wwww") > 0) {
			alert("O e-mail  informado parece não estar correto")
			form.txtmail.focus();
			form.txtmail.select();
			return false;		};
		if(form.txtmail.value.indexOf("hotmial") > 0) {
			alert("O e-mail  informado parece não estar correto")
			form.txtmail.focus();
			form.txtmail.select();
			return false;		};
		if(form.txtmail.value.indexOf("hotmal") > 0) {
			alert("O e-mail  informado parece não estar correto")
			form.txtmail.focus();
			form.txtmail.select();
			return false;		};
		if(form.txtmail.value.indexOf("teste") > 0) {
			alert("O e-mail  informado parece não estar correto")
			form.txtmail.focus();
			form.txtmail.select();
			return false;		};	
		if(form.txtmail.value.indexOf("teste.com.br") > 0) {
			alert("O e-mail  informado parece não estar correto")
			form.txtmail.focus();
			form.txtmail.select();
			return false;		};
		if(form.txtmail.value.indexOf("teste@teste.com.br") > 0) {
			alert("O e-mail  informado parece não estar correto")
			form.txtmail.focus();
			form.txtmail.select();
			return false;		};
		if(!form.txtmail.value.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+.[a-zA-Z0-9._-]+)/gi)){   
            alert("Informe um e-mail válido");   
            form.txtmail.focus();   
            return false;		};
	// checando e validando o campo Telefone
		if (form.txtddd.value.length < 1) {
		   alert("O campo ddd esta com um digito ou está vazio por favor preencha corretamente!");
		   form.txtddd.focus();
		   return false;       };
	// checando e validando o campo Telefone 
        if (form.txtprefixo.value.length == ""){
            alert("O campo Telefone deve ser preenchido!");
            form.txtprefixo.focus();
            return false;		};
	// checando e validando o campo Telefone 
        if (form.txtsufixo.value.length == ""){
            alert("O campo Telefone deve ser preenchido!");
            form.txtprefixo.focus();
            return false;		};
	// checando e validando o campo serie 
        if (form.txtserie.value.length == ""){
            alert("O campo Numero de série deve ser preenchido!");
            form.txtserie.focus();
            return false;		};
	// checando e validando o campo KEY
        if (form.txt_key.value.length == "") {
		// something is wrong
		alert('O campo Chave deve ser preenchido!');
		return false;
	}
      else if (form.txt_key.value.length < 5) { {
		// something else is wrong
		alert('Numero de caracteres inválido! segundo a imagem temos 6 caracteres.');
		return false;
	}
}
}	
//#Fim da Funcao que testa campos obrigatorios