// JavaScript Document



//validación del formulario
function validate_required(field)
{
with (field)
  {
  if (value==null||value=="")
    {
    return false;
    //document.getElementById("email").style.color="#ff0000"; 
	}
  else
    {
    return true;
    }
  }
 } 
  
 
function validate_form(thisform)
{ 

var email2=thisform.email.value;
var seg2=thisform.seg.value;
var consulta2="Mensaje de contacto@celestinogalan.com: "+thisform.consulta.value;

var form_ok=0;

with (thisform)
  {
	  

	  
if ((email.value.indexOf("@") != -1) && (email.value.indexOf(".") != -1) && ((validate_required(email)==true)) )
	{
	document.getElementById("emailcol").style.color="#000000";
  document.getElementById("emailcol").style.backgroundColor="#00ff00";
  document.getElementById("emailcol").innerHTML="Su e-mail"; 
		 
		 
	form_ok=1;
	}	
	
	if ((validate_required(seg)==true) && (thisform.seg.value.indexOf("asbtk")!=-1))
 
 {
document.getElementById("segcol").style.backgroundColor="#00ff00";
document.getElementById("segcol").style.color="#000000"; 
  document.getElementById("segcol").innerHTML="Escriba: asbtk";
	form_ok=1;
	}	
	
  
  
if ((thisform.consulta.value.length < 2001 ) && (validate_required(consulta)!=false))
	{
		 document.getElementById("consultacol").style.backgroundColor="#00ff00";
		document.getElementById("consultacol").style.color="#000000"; 
  document.getElementById("consultacol").innerHTML="Comentario";
	form_ok=1;
	}		
	
	 
if (validate_required(email)==false)
  {email.focus();
  document.getElementById("emailcol").style.color="#ff0000";
  document.getElementById("emailcol").style.backgroundColor="#ffff00";
  document.getElementById("emailcol").innerHTML="No ha escrito el e-mail.";
  form_ok=0;
  return false;
  }
  
  else if ((email.value.indexOf("@") == -1) || (email.value.indexOf(".") == -1)) {
	  document.getElementById("emailcol").style.backgroundColor="#ffff00";
		document.getElementById("emailcol").style.color="#ff0000"; 
  document.getElementById("emailcol").innerHTML="El email no es válido.";
  form_ok=0;
		return false;
	}

	
 
 
 
if (validate_required(consulta)==false)
  {document.getElementById("consultacol").style.color="#ff0000";
  document.getElementById("consultacol").style.backgroundColor="#ffff00";
  document.getElementById("consultacol").innerHTML="No ha escrito ningún comentario.";
  form_ok=0;
  return false;}
  
  else if (thisform.consulta.value.length > 2000 )
  {document.getElementById("consultacol").style.color="#ff0000";
  document.getElementById("consultacol").style.backgroundColor="#ffff00";
  document.getElementById("consultacol").innerHTML="Comentario demasiado largo.";
  form_ok=0;
  return false;}
 

  
  
if (validate_required(seg)==false)
  {document.getElementById("segcol").style.color="#ff0000";
  document.getElementById("segcol").style.backgroundColor="#ffff00";
  form_ok=0;
   return false;}
   
  
  
  else if (thisform.seg.value.indexOf("asbtk")==-1)
  {document.getElementById("segcol").style.color="#ff0000";
  document.getElementById("segcol").style.backgroundColor="#ffff00";
  document.getElementById("segcol").innerHTML="Escriba, como palabra de seguridad: asbtk.";
  form_ok=0;
  return false;} 
  

  
 if (form_ok==1)
  {

  var dataString = 'consulta='+ consulta2 + '&email=' + email2 + '&seg=' +seg2;
  //alert (dataString);//return false;
  
  var $jq=jQuery.noConflict();


$jq(document).ready(function(){
  $jq.ajax({
    type: "POST",
    url: "enviomail.php",
    data: dataString,
    success: function() {
		
		//$jq('#tituloform').removeClass("negro");
		//$jq('#tituloform').addClass("verde");
      $jq('#subtituloform').fadeIn(1000);
	  $jq('input#email').val("");
	  $jq('input#seg').val("");
	  $jq('textarea#consulta').val("");
	  
	  document.getElementById("emailcol").style.backgroundColor="";
	  document.getElementById("segcol").style.backgroundColor="";
	  document.getElementById("consultacol").style.backgroundColor="";
	  $jq('#subtituloform').fadeOut(5000);
     return false;
	  
    }
  });
  return false;	  
});		  
	  
	  
	  
  //return true;
  return false;	  
  }

   }
}

