//****************************************************
//************** VALIDAR FORMULARIO  *****************
//****************************************************



function validar()
{


  var formulario    = document.getElementById("formu") ;
  var nombre        = document.getElementById("oxc3x_cliente").value ;

  var nif		    = document.getElementById("oxc4x_NIF").value ;  
  var email         = document.getElementById("oec5x_email").value ;
  var telefono      = document.getElementById("onc6x_telefono").value ;
  var numAsist      = document.getElementById("onc7x_NumeroAsistentes").value ;
  var asistentes    = document.getElementById("oxc8x_asistentes").value ;
  var empresa		= document.getElementById("oxc13_empresa").value ;

  var condiciones   = document.getElementById("condiciones").checked;
  var antispam	    = document.getElementById("antispam").value;
  var nombreFichero = document.getElementById("nombreFichero").value;







// Igualamos las Expresiones Regulares
  var ExpRegNombre		= /^[a-zA-Z]/ ; 		// 1er carácter ha de ser letra mayúscula o minúscula
  var ExpRegNif			= /^[0-9a-zA-Z]/ ;			// 1er carácter ha de ser número o letra
  var ExpRegEmail		= /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[a-z]{2,2}/ ;
  var ExpRegTelefono	= /^[0-9]/ ;			// 1er carácter ha de ser número
		



  if ((nombre.match(ExpRegNombre))) {
  } else {
  	  	alert ("Introduzca NOMBRE válido");
	  	document.getElementById("oxc3x_cliente").focus();
  		return false;
  }
  
  if ((empresa.match(ExpRegNif))) {
  } else {
  	  	alert ("Introduzca nombre EMPRESA válido");
	  	document.getElementById("oxc13_empresa").focus();
  		return false;
  }

  if ((nif.match(ExpRegNif))) {
  } else {
  	  	alert ("Introduzca NIF válido");
	  	document.getElementById("oxc4x_NIF").focus();
  		return false;
  }


  if ((email.match(ExpRegEmail))) {
  } else {
  	  	alert ("EMAIL NO VALIDO");
  		document.getElementById("oec5x_email").focus();
  		return false;
  }


  if ((telefono.match(ExpRegTelefono))) {
  } else {
  	  	alert ("Introduzca TELÉFONO de contacto");
  		document.getElementById("onc6x_telefono").focus();
  		return false;
  }

  if ((numAsist.match(ExpRegTelefono))) {
  } else {
  	  	alert ("Introduzca NÚMERO de asistentes");
  		document.getElementById("onc7x_NumeroAsistentes").focus();
  		return false;
  }

  if ((asistentes.match(ExpRegNombre))) {
  } else {
  	  	alert ("Introduzca NOMBRES de asistentes");
  		document.getElementById("oxc8x_asistentes").focus();
  		return false;
  }


// COMPROBAMOS EL CAMPO ANTI-SPAM  

  if (antispam != nombreFichero)  {
		alert ("TEXTO IMAGEN INCORRECTO");
		document.getElementById("antispam").focus();
  		return false;
  } else {
		// alert ("TEXTO CORRECTO");
		
  }


  if (condiciones == "") {
 	  alert ("Para realizar el envío es obligatorio aceptar las condiciones sobre protección de datos.");
	  document.getElementById("condiciones").focus();
	  return false;
  } else {
	  formulario.submit();
	  //alert ("Todo Correcto");
	  return true;
  }
  
  /*
  
  // ESTO SE USÓ CUANDO SE HIZO EL CONTROL DE SPAM MEDIANTE SUMANDOS ALEATORIOS

  if ((resultado.match(ExpRegResult)) && (resultado == sumaForm)) {
  } else {
   	  	alert ("La suma no es correcta");
	  	document.formulario.suma.focus();
		return false;		
  
  } 
  */

/*
  if ((email.match(ExpRegEmail))) {
	    if (condiciones == "") {
  			alert ("Para realizar el envío es obligatorio aceptar las condiciones sobre protección de datos.");
  			document.getElementById("condiciones").focus();
  			return false;
		} else {
	  		//document.formulario.submit();
			alert ("Todo Correcto");
  			return true;
		}
  } else {
  		alert ("EMAIL NO VALIDO");
  		document.getElementById("oec5x_email").focus();
  		return false;
  } 

*/
  		 

}









//****************************************************
//************** IMAGENES ALEATORIAS *****************
//****************************************************

function antiSpam (numAleatorio) {

//alert ("hola");

var nombreImagen


var imagen = new Array(51);
	imagen[0]="http://www.wolterskluwer.es/codspam/0_xxgukoni.gif";
	imagen[1]="http://www.wolterskluwer.es/codspam/1_ghmkusqc.gif";
	imagen[2]="http://www.wolterskluwer.es/codspam/2_fifgjfbj.gif"; 
	imagen[3]="http://www.wolterskluwer.es/codspam/3_wdwijklx.gif";
	imagen[4]="http://www.wolterskluwer.es/codspam/4_qrgtuwrb.gif";
	imagen[5]="http://www.wolterskluwer.es/codspam/5_didfrhyi.gif";
	imagen[6]="http://www.wolterskluwer.es/codspam/6_mmmgnhti.gif";
	imagen[7]="http://www.wolterskluwer.es/codspam/7_frgmjuyl.gif";
	imagen[8]="http://www.wolterskluwer.es/codspam/8_eeghhyko.gif";
	imagen[9]="http://www.wolterskluwer.es/codspam/9_fjhtoucx.gif";
	imagen[10]="http://www.wolterskluwer.es/codspam/10_wqghtrbl.gif";
	imagen[11]="http://www.wolterskluwer.es/codspam/11_gbhmkjis.gif";
	imagen[12]="http://www.wolterskluwer.es/codspam/12_tyklopmm.gif";
	imagen[13]="http://www.wolterskluwer.es/codspam/13_ghmkiolc.gif";
	imagen[14]="http://www.wolterskluwer.es/codspam/14_dfmjutrw.gif";
	imagen[15]="http://www.wolterskluwer.es/codspam/15_ertjkoiu.gif";
	imagen[16]="http://www.wolterskluwer.es/codspam/16_asazxhmk.gif";
	imagen[17]="http://www.wolterskluwer.es/codspam/17_rtgybnml.gif";
	imagen[18]="http://www.wolterskluwer.es/codspam/18_umedrvtf.gif";
	imagen[19]="http://www.wolterskluwer.es/codspam/19_ssegtmjy.gif";
	imagen[20]="http://www.wolterskluwer.es/codspam/20_hmjkilku.gif";
	imagen[21]="http://www.wolterskluwer.es/codspam/21_ryuikflg.gif";
	imagen[22]="http://www.wolterskluwer.es/codspam/22_svhlhjyx.gif";
	imagen[23]="http://www.wolterskluwer.es/codspam/23_cfqtukiv.gif";
	imagen[24]="http://www.wolterskluwer.es/codspam/24_gftukonh.gif";
	imagen[25]="http://www.wolterskluwer.es/codspam/25_kopwmlds.gif";
	imagen[26]="http://www.wolterskluwer.es/codspam/26_xxsetjoo.gif";
	imagen[27]="http://www.wolterskluwer.es/codspam/27_relinchr.gif";
	imagen[28]="http://www.wolterskluwer.es/codspam/28_fwttuiom.gif";
	imagen[29]="http://www.wolterskluwer.es/codspam/29_hkltjuwm.gif";
	imagen[30]="http://www.wolterskluwer.es/codspam/30_wxashion.gif";
	imagen[31]="http://www.wolterskluwer.es/codspam/31_nilcoler.gif";
	imagen[32]="http://www.wolterskluwer.es/codspam/32_sercorre.gif";
	imagen[33]="http://www.wolterskluwer.es/codspam/33_molinscg.gif";
	imagen[34]="http://www.wolterskluwer.es/codspam/34_nesyarwz.gif";
	imagen[35]="http://www.wolterskluwer.es/codspam/35_canetwdi.gif";
	imagen[36]="http://www.wolterskluwer.es/codspam/36_srwzaprt.gif";
	imagen[37]="http://www.wolterskluwer.es/codspam/37_sabetrtf.gif";
	imagen[38]="http://www.wolterskluwer.es/codspam/38_vicewkby.gif";
	imagen[39]="http://www.wolterskluwer.es/codspam/39_ringtokj.gif";
	imagen[40]="http://www.wolterskluwer.es/codspam/40_vertymhi.gif";
	imagen[41]="http://www.wolterskluwer.es/codspam/41_dwwyiiku.gif";
	imagen[42]="http://www.wolterskluwer.es/codspam/42_fedrnarf.gif";
	imagen[43]="http://www.wolterskluwer.es/codspam/43_swolnacq.gif";
	imagen[44]="http://www.wolterskluwer.es/codspam/44_truegtyb.gif";
	imagen[45]="http://www.wolterskluwer.es/codspam/45_ferelfrt.gif";
	imagen[46]="http://www.wolterskluwer.es/codspam/46_jjfgardr.gif";
	imagen[47]="http://www.wolterskluwer.es/codspam/47_sanburgw.gif";
	imagen[48]="http://www.wolterskluwer.es/codspam/48_uioasyzb.gif";
	imagen[49]="http://www.wolterskluwer.es/codspam/49_avidensz.gif";
	imagen[50]="http://www.wolterskluwer.es/codspam/50_stapenhw.gif";
  

// Escribimos la etiqueta img con el fichero .gif aleatorio resultante
rutaImagen = document.images["imagen"].src = imagen[numAleatorio];

// Divido la ruta por el "_"
nombreImagen = rutaImagen.split("_");

// Divido el resultado por "." quedándome con sólo el nombre del fichero
nombreImagen = nombreImagen[1].split(".");

// Insertamos el nombre del fichero (sin el .gif), en el campo oculto del formulario
// para poderlo comparar después cuando validemos el formulario
document.getElementById("nombreFichero").value = nombreImagen[0];

//alert (nombreImagen[0]);


}

