function validarFormContacto()
{  var frm=document.getElementById("frmDatosContacto");

   var nombre=frm.txtNombre.value;
   var email=frm.txtEmail.value;
   var empresa=frm.txtEmpresa.value;
   var cargo=frm.txtCargo.value;
   var telefono=frm.txtTelefono.value;
   var pais=frm.txtPais.value;
   var tema=frm.txtTema.value;
   var comentario=frm.txtComentario.value;

   if(nombre=="" || email=="" || empresa=="" || cargo=="" || telefono=="" || pais=="" || tema==""  || comentario=="")
   {  alert("Faltan campos por ingresar.");
   }
   else
   {  if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
      {  if(/^\d+$/.test(telefono))
         {  iniciar_ajax_contacto();
         }
         else
         {  alert("Por favor ingrese un numero de telefono valido.");
         }
      }
      else
      {  alert("Por favor ingrese un Email valido.");
      }
   }
}

function restablecerFormContacto()
{  document.getElementById("frmDatosContacto").reset();
   document.getElementById("msgContacto").innerHTML="";
}

//--------------------------- METODOS AJAX -------------------------------------

var cnn;
var swAJAX=0;

function iniciar_ajax_contacto()
{  var frm=document.getElementById("frmDatosContacto");

   var datos="nombre="+frm.txtNombre.value;
   datos=datos+"&email="+frm.txtEmail.value;
   datos=datos+"&empresa="+frm.txtEmpresa.value;
   datos=datos+"&cargo="+frm.txtCargo.value;
   datos=datos+"&telefono="+frm.txtTelefono.value;
   datos=datos+"&pais="+frm.txtPais.value;
   datos=datos+"&tema="+frm.txtTema.value;
   datos=datos+"&comentario="+frm.txtComentario.value;

   swAJAX=1;

   cnn=crearXMLHttpRequest();
   cnn.onreadystatechange=evento_ajax_contacto;
   cnn.open("POST","Contacto.ajax.php",true);
   cnn.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
   cnn.send(datos);
}

function evento_ajax_contacto()
{  if(cnn.readyState==4 && cnn.status==200)
   {  var respuesta=cnn.responseText;

	  switch(respuesta)
      {  case "SI":if(swAJAX==1)
                   {  swAJAX=0;

					  document.getElementById("msgContacto").innerHTML="<br/><br/><center>Su mensaje fue enviado correctamente en breve DESTECO se contacta con usted.</center><br/><br/>";
					  document.getElementById("enviar").disabled=false;
                   }
                   break;

		 case "NO":if(swAJAX==1)
                   {  swAJAX=0;

					  document.getElementById("msgContacto").innerHTML="El contacto NO fue enviado.";
					  document.getElementById("enviar").disabled=false;
                   }
                   break;
      }
   }
   else
   {  document.getElementById("msgContacto").innerHTML="<br/><br/><center>Enviando contacto...</center><br/>";
      document.getElementById("enviar").disabled=true;
	  document.getElementById("formcomentario").style.display='none';
   }
}

//-------------------------- FIN METODOS AJAX ----------------------------------

function crearXMLHttpRequest()
{  var xmlHttp=null;
   if(window.ActiveXObject)
   {  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
   }
   else
   {  if(window.XMLHttpRequest)
      {  xmlHttp=new XMLHttpRequest();
	  }
   }

   return(xmlHttp);
}
