// JavaScript Document

function hoverForm(elemento, classe) {
		
		this.elemento =  (typeof(elemento) == "string") ? document.getElementById(elemento) : elemento;
		this.classe = classe;
		classe = this.classe;
		
		function limpaTexto(elemento, classe){
			elemento.className = classe + "Hover";
		};
		
		function retornaTexto(elemento, classe) {
			 	
			if (elemento.value == "") {
				elemento.className = classe;	
			}
		
		};	
		
		var elemento = this.elemento;
		if (elemento) {
		
		    if (elemento.value != "")
    		    elemento.className = classe + "Hover";	
		
		        adicionaEvento(this.elemento, 'click', function() { limpaTexto(elemento, classe); });  
		        adicionaEvento(this.elemento, 'focus', function() { limpaTexto(elemento, classe); });  
		        adicionaEvento(this.elemento, 'blur', function() { retornaTexto(elemento, classe); }); 
		
		}
		
	}
	function adicionaEvento(elemento, evTipo, fn)
	{
		if (elemento.addEventListener)
		{
		   elemento.addEventListener(evTipo, fn, false);
		   return true;
		}
		else if (elemento.attachEvent)
		{
		   var r = elemento.attachEvent("on"+evTipo, fn);
		   return r;
		} 
		else
		{
		   return false;
		}
	}


function Form()
{
	nome = document.getElementById("nome");
	crm = document.getElementById("crm");
	email = document.getElementById("email");
	if (nome.value == "") {  
	alert('Preencha o campo com seu nome');  
	nome.focus();  
	return false;  
	}
	if (crm.value == "") {  
	alert('Preencha o campo CRM');  
	crm.focus();  
	return false;  
	}
	if( email.value=="" || email.value.indexOf('@')==-1 || email.value.indexOf('.')==-1 )
	{
	alert( 'Preencha campo E-MAIL corretamente!' );
	email.focus();
	return false;
	}
	return true;
}
function formContato()
{
	nome = document.getElementById("nome");
	assunto = document.getElementById("assunto");
	email = document.getElementById("email");
	if (nome.value == "") {  
	alert('Preencha o campo com seu nome');  
	nome.focus();  
	return false;  
	}
	if( email.value=="" || email.value.indexOf('@')==-1 || email.value.indexOf('.')==-1 )
	{
	alert( 'Preencha campo E-MAIL corretamente!' );
	email.focus();
	return false;
	}
	if (assunto.value == "") {  
	alert('Preencha o campo Assunto');  
	assunto.focus();  
	return false;  
	}
	
	return true;
	
}

function formTrabalhe()
{
	nome = document.getElementById("nome");
	email = document.getElementById("email");
	if (nome.value == "") {  
	alert('Preencha o campo com seu nome');  
	nome.focus();  
	return false;  
	}
	if( email.value=="" || email.value.indexOf('@')==-1 || email.value.indexOf('.')==-1 )
	{
	alert( 'Preencha campo E-MAIL corretamente!' );
	email.focus();
	return false;
	}
	return true;
}
function adicionarValidacaoForms(){

	var forms = document.forms;

	

		forms[1].onsubmit = validaForm;

	

}

/**
* Função que valida os campos obrigatórios num formulário.
* Para que um campos seja obrigatório, o valor do seu atributo
* 'title' deve começar com um asterísco (*)
*
* @return boolean
*/
var validaForm = function(){

	var frm = this;
	
	for (var i = 0; i < frm.elements.length; i++){

		if ( (frm.elements[i].title.substr(0,1)) == "*" ){

			if (frm.elements[i].value == ""){
				alert("O campo '"+frm.elements[i].title.substr(1,(frm.elements[i].title.length))+"' é de preenchimento obrigatório!");
				frm.elements[i].style.backgroundColor = "#ffffcc";
				frm.elements[i].focus();
				return false;
				break;
			}

		}

	}

	return true;

}


