// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function validate_email(field, alerttxt) {
  with (field) {
    apos=value.indexOf("@");
    dotpos=value.lastIndexOf(".");
    if (apos<1||dotpos-apos<2) {
      alert(alerttxt);
      return false;
    } else {
      return true;
    }
  }
}

function jsTrim(value) {
  return value.replace(/^\s+|\s+$/, "");
}

function validate_required(field, alerttxt) {
	with (field) {
		if (value==null||jsTrim(value)=="") {
			alert(alerttxt);
			return false;
		} else {
			return true
		}
	}
}

function validate_contato_form(thisform) {
  with (thisform) {
    if (validate_required(nome, "O campo 'Seu nome' deve ser preenchido!")==false) {
      nome.focus();
      return false;
    }
    if (validate_email(email, "Endereço de email inválido!")==false) {
      email.focus();
      return false;
    }
    if (validate_required(mensagem, "O campo 'Mensagem' deve ser preenchido!")==false) {
      mensagem.focus();
      return false;
    }
		$('#loading').fadeIn('slow');
		return true;
  }
}

function boxOver(obj) {
	obj.css({'border' : '0'});
}

function boxOut(obj) {
	obj.css({'border-bottom' : '1px dotted #fff'});
}
