var cnn;

//------------------------------------------------------------------------------

var _CONTACT=new Array();

//******************************* CONTACTO *************************************

function start_ajax_CONTACTO()
{  startDIV("process");
   document.getElementById("botonFrmDatosCONTACTO1").style.display="none";
   document.getElementById("botonFrmDatosCONTACTO2").style.display="inline";

   //---------------------------------------------------------------------------
   cnn=createXMLHttpRequest();
   cnn.open("POST",CD+"Contacto.ajax.php",true);
   cnn.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
   cnn.send(datosFrmDatosCONTACTO());

   cnn.onreadystatechange=function()
   {  if(cnn.readyState==4 && cnn.status==200)
	  {  switch(cnn.responseText)
	     {  case "YES":startDIV("completed");break;
		    case "NO": startDIV("nocompleted");break;
	     }
      }
   }
}

//************************** METODOS CONTACTO **********************************

function datosFrmDatosCONTACTO()
{  var datos="nombre="+encodeURIComponent(document.getElementById("frmDatosCONTACTO").txtNombre.value);
   datos=datos+"&email="+encodeURIComponent(document.getElementById("frmDatosCONTACTO").txtEmail.value);
   datos=datos+"&telefono="+encodeURIComponent(document.getElementById("frmDatosCONTACTO").txtTelefono.value);
   datos=datos+"&id_pais_iso_code4="+encodeURIComponent(document.getElementById("frmDatosCONTACTO").cbo_id_pais_iso_code4.value);
   datos=datos+"&ciudad="+encodeURIComponent(document.getElementById("frmDatosCONTACTO").txtCiudad.value);
   datos=datos+"&asunto="+encodeURIComponent(document.getElementById("frmDatosCONTACTO").txtAsunto.value);
   datos=datos+"&mensaje="+encodeURIComponent(document.getElementById("frmDatosCONTACTO").txtMensaje.value);

   return(datos);
}

//************************** FORM DATOS CONTACTO *******************************

function resetFrmDatosCONTACTO()
{  document.getElementById("frmDatosCONTACTO").reset();

   displayAlert("alertCONTACTO",0);
}

function validateFrmDatosCONTACTO()
{  var nombre=document.getElementById("frmDatosCONTACTO").txtNombre.value;
   var email=document.getElementById("frmDatosCONTACTO").txtEmail.value;
   var telefono=document.getElementById("frmDatosCONTACTO").txtTelefono.value;
   //var id_pais_iso_code4=document.getElementById("frmDatosCONTACTO").cbo_id_pais_iso_code4.value;
   //var ciudad=document.getElementById("frmDatosCONTACTO").txtCiudad.value;
   var asunto=document.getElementById("frmDatosCONTACTO").txtAsunto.value;
   var mensaje=document.getElementById("frmDatosCONTACTO").txtMensaje.value;

   //---------------------------------------------------------------------------
   var sw=1;
   var msg="";

   if(nombre=="")
   {  msg=msg+"<br />"+_CONTACT["msg_nombre"];
      sw=0;
   }
   if(email=="" && sw==1)
   {  msg=msg+"<br />"+_CONTACT["msg_email"];
      sw=0;
   }
   if(telefono=="" && sw==1)
   {  msg=msg+"<br />"+_CONTACT["msg_telefono"];
      sw=0;
   }
   if(asunto=="" && sw==1)
   {  msg=msg+"<br />"+_CONTACT["msg_asunto"];
      sw=0;
   }
   if(mensaje=="" && sw==1)
   {  msg=msg+"<br />"+_CONTACT["msg_mensaje"];
      sw=0;
   }

   //---------------------------------------------------------------------------
   if(sw==1)
   {  var swDato=1;
      var msgDato="";

      if(!(testEmail.test(email)))
      {  msgDato=msgDato+"<br />"+_CONTACT["msg_inf_email"];
         swDato=0;
      }

      if(swDato==1)
      {  start_ajax_CONTACTO();
      }
      else
      {  document.getElementById("msgAlertCONTACTO").innerHTML="<strong>"+_CONTACT["msg_inf_dat"]+"</strong><br />"+msgDato;

		 displayAlert("alertCONTACTO",1);
         //document.getElementById("frmDatosCONTACTO").scrollIntoView(true);
      }
   }
   else
   {  document.getElementById("msgAlertCONTACTO").innerHTML="<strong>"+_CONTACT["msg_dat"]+"</strong><br />"+msg;

	  displayAlert("alertCONTACTO",1);
	  //document.getElementById("frmDatosCONTACTO").scrollIntoView(true);
   }
}

//****************************** START DIV *************************************

function startDIV(opcion)
{  document.getElementById("dataForm").style.display="none";
   document.getElementById("process").style.display="none";
   document.getElementById("completed").style.display="none";
   document.getElementById("nocompleted").style.display="none";

   switch(opcion)
   {  case "dataForm":   document.getElementById("dataForm").style.display="inline";break;
      case "process":    document.getElementById("process").style.display="inline";break;
      case "completed":  document.getElementById("completed").style.display="inline";break;
      case "nocompleted":document.getElementById("nocompleted").style.display="inline";break;
   }
}
