// js contato

//limpa background do campo
function limpa_bg(campo){
	campo.style.backgroundColor="";
}

//limpando os campos
function cl_all(form){
	document.getElementById('msg_final').innerHTML = "";
	
	for (var i = 0; i < form.elements.length; i++) {	
		if(form.elements[i].type != "submit" && form.elements[i].type != "reset" && form.elements[i].type != "button"){
			form.elements[i].value = "";
			form.elements[i].selectedIndex = 0;
			document.getElementById(form.elements[i].id).style.backgroundColor="";
		}
	}
}

//bloqueador do textarea
function textCounter(field) {
	
	var maxlimit = 400;
	
	if (field.value.length > maxlimit){
		field.value = field.value.substring(0, maxlimit);
	}else{ 
		void[0];
	}
}

//validação do formulario
function valida(form){

	var erro = 0;
	
	for (var i=0; i < form.elements.length; i++) {
		if (form.elements[i].type != "submit" && form.elements[i].type != "reset" && form.elements[i].type != "button"){	
			if(form.elements[i].id == "cnome" || form.elements[i].id == "cmail" || form.elements[i].id == "cassunto" || form.elements[i].id == "cmensagem"){
				if(form.elements[i].value == ""){
					erro = 1;
					document.getElementById(form.elements[i].id).style.backgroundColor="#EEEDEC";
				}else{
					document.getElementById(form.elements[i].id).style.backgroundColor="";
					document.getElementById('err_txtemail').innerHTML = ""
					//***//
					if(form.cmail.value != ""){
						if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.cmail.value) == false){
							erro = 1
							document.getElementById('err_txtemail').innerHTML = "(E-mail Inv&aacute;lido)"
							form.cmail.style.backgroundColor="#EEEDEC";	
						}else{
							document.getElementById('err_txtemail').innerHTML = ""
							form.cmail.style.backgroundColor="";
						}
					}
					//****//
					
				}
			
			}
		}
	
	}

		
	if(erro == 0){
	
		for (var i = 0; i < form.elements.length; i++) {	
			if (form.elements[i].type == "submit" || form.elements[i].type == "reset" || form.elements[i].type == "button"){	
				form.elements[i].disabled = true;
			}
		}
		
		document.getElementById('msg_final').innerHTML = "<i>Enviando dados...</i>";
		return true;
	}if(erro == 1){
		return false;
	}
}

//Scripts de envio
function msgs(p){
	if(p==0){
		parent.document.getElementById('msg_final').innerHTML = "<i>Enviando dados...</i>";
	}else if(p==1){
		parent.document.getElementById('msg_final').innerHTML = "Dados enviados com sucesso!";
	}else if(p==2){
		parent.document.getElementById('msg_final').innerHTML = "<span style='color:#CC0000'>Dados inválidos.</span> Excesso de caracteres."
	}else if(p==3){
		parent.document.getElementById('msg_final').innerHTML = "<span style='color:#CC0000'>Falha no envio.</span> Por favor tente novamente."
	}
}

//desbloquear botoes
function unblock(){
	form = parent.document.getElementById('form');
	for (var i = 0; i < form.elements.length; i++) {	
			if (form.elements[i].type == "submit" || form.elements[i].type == "reset" || form.elements[i].type == "button"){	
				form.elements[i].disabled = false;
			}
	}
}

function cl_all_parent(){
	var form;
	form = parent.document.getElementById('form');
	for (var i = 0; i < form.elements.length; i++) {	
		if(form.elements[i].type != "submit" && form.elements[i].type != "reset" && form.elements[i].type != "button"){
			form.elements[i].value = "";
			form.elements[i].selectedIndex = 0;
			parent.document.getElementById(form.elements[i].id).style.backgroundColor="";
		}
	}
}