var emailValido = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;

function frmSolicitarOk() {
  msg = new Array(5)
  var strMsg, aux
  msg[0] = "Você deve digitar seu e-mail!"
  msg[1] = "Você deve digitar um e-mail válido!"
  msg[2] = "Você deve selecionar um serviço!"
  msg[3] = "Você deve digitar seu DDD!"
  msg[4] = "Você deve digitar seu telefone!"
  strMsg = ""
  aux = ""
	if (frmSolicitar.txtEmail.value == "") {
    strMsg = strMsg + msg[0] + "\n\r"  
		aux = "sem_email"
	}
	else if (!emailValido.test(frmSolicitar.txtEmail.value)) {
    strMsg = strMsg + msg[1] + "\n\r"  
    if (aux == "")
			aux = "email_invalido"
	}
  if (frmSolicitar.cboServico.value == "") {
    strMsg = strMsg + msg[2] + "\n\r"  
    if (aux == "")
	    aux = "servico"
  }
  if (frmSolicitar.txtDDD.value == "") {
    strMsg = strMsg + msg[3] + "\n\r"  
    if (aux == "")
      aux = "ddd"
  }
  if (frmSolicitar.txtFone.value == "") {
    strMsg = strMsg + msg[4] + "\n\r"  
    if (aux == "")
      aux = "fone"
  }
  
  if (strMsg == "")
    return true
  else {
    window.alert(strMsg)
    switch (aux) {
      case "sem_email" :
        frmSolicitar.txtEmail.focus();
        break;
      case "email_invalido" :
        frmSolicitar.txtEmail.focus();
        break;
      case "servico" :
        frmSolicitar.cboServico.focus();
        break;
      case "ddd" :
        frmSolicitar.txtDDD.focus();
        break;
      case "fone" :
        frmSolicitar.txtFone.focus();
        break;
    }
  }
}

function enviarEmail() {
  if (frmSolicitarOk()) {
    frmSolicitar.action = "emailServico.asp";
    frmSolicitar.submit();          
  }
}

