function buscar() {
	var f  = document.formmenu;
	cadena = f.cajabusqueda.value;
	cadena = trim(cadena);
	if (cadena.length < 3) {
		alert("Para realizar una búsqueda, introduzca al menos tres caracteres.");
		f.cajabusqueda.focus();
	} else {
		f.action = 'index.php';
		f.submit();
	}
}

function validemail(form) {
  var field = form.var_CorreoE;
  var str = field.value;
  if (window.RegExp) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!reg1.test(str) && reg2.test(str)) {
      return true;
    }
    field.focus();
    field.select();
    return false;
  } else {
    if(str.indexOf("@") >= 0)
      return true;
      field.focus();
      field.select();
    return false;
  }
}
function validemail2(form) {
  var field = form.var_CorreoEDestino;
  var str = field.value;
  if (window.RegExp) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!reg1.test(str) && reg2.test(str)) {
      return true;
    }
    field.focus();
    field.select();
    return false;
  } else {
    if(str.indexOf("@") >= 0)
      return true;
      field.focus();
      field.select();
    return false;
  }
}


function trim(cadena){ 
	for(i=0; i<cadena.length; ){
		if(cadena.charAt(i)==" ")
		cadena=cadena.substring(i+1, cadena.length);
	else break; }
	for(i=cadena.length-1; i>=0; i=cadena.length-1){
		if(cadena.charAt(i)==" ") cadena=cadena.substring(0,i);
		else break; }
	return cadena;
}



function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function enviarMisDatos() {
	//  como tenemos un iframe dentro del formulario, para recuperar el foco tengo que hacerlo asi
	var f = document.formMisDatos;

	//comprobamos que los CPs sean acordes con las Provincias del formulario
	if (parseInt(f.var_CP.value.substring(0,2))!=parseInt(f.var_Provincia.value)) {
		alert("Ha metido mal la provincia o el código postal de los datos de facturación. ");
		return;
	}else if (parseInt(f.var_CP2.value.substring(0,2))!=parseInt(f.var_Provincia2.value)) {
		alert("Ha metido mal la provincia o el código postal de los datos de envío.");
		return;
	}
	if (f.var_Password1.value!='' && f.var_Password2.value=='') {
		alert("Debe repetir la nueva contraseña para poder cambiarla con éxito.");
		f.var_Password2.focus();
		return false;
	}else if (f.var_Password1.value=='' && f.var_Password2.value!='') {
		alert("Debe introducir una nueva contraseña para poder cambiarla con éxito");
		f.var_Password1.focus();
		return false;
	}

	f.action = "misdatos_post.php";
	f.target = "_self";
	f.submit();
}

function cargarCriterio2() {
	var f = document.formCriterio;
	//alert("pulsera=" + f.var_TamanoPulsera.value + " a");
	//f.method='GET';
	f.submit();
}
function cargarListado() {
	var f = document.formInstancia;
	//alert("pulsera=" + f.var_TamanoPulsera.value + " a");
	//f.method='GET';
	f.submit();
}
function cargarEnergias() {
	var f = document.formCriterio;
	//alert(f.combo1.value);
	//f.method='GET';
	f.action = 'diseno.php';
	f.submit();
}
function enviarFormularioPersonalizado () {
	var f = document.formCriterio;
	
	//validamos que las cosas estén rellenas y correctamente, además.
	if (f.var_TamanoPulsera.selectedIndex=="0") {	alert("Debe seleccionar un tamaño para las Pulsera"); f.var_TamanoPulsera.focus(); return false;	}
	if (f.var_TamanoPiedras.selectedIndex=="0") {	alert("Debe seleccionar un tamaño para las Piedras"); f.var_TamanoPiedras.focus(); return false;	}
	//if (f.var_Metales.selectedIndex=="0") {	alert("Debe seleccionar el número de colgantes que desea para su Pulsera"); f.var_Metales.focus(); return false;	}
	if (f.var_TipoMetales.selectedIndex=="0" && f.var_Metales.selectedIndex!="0") {	alert("Debe seleccionar el tipo de material que desea para los colgantes de su Pulsera"); f.var_TipoMetales.focus(); return false;	}
	if (f.combo1.selectedIndex=="0") { alert("Debe seleccionar la parte que quiere personalizar."); f.combo1.focus(); return false; }
	if (f.combo2.selectedIndex=="0") { alert("Debe seleccionar una opción en la última lista desplegable."); f.combo2.focus(); return false; }
/*
	if (f.var_Nombre.value=='') { alert("Debe escribir un Nombre."); f.var_Nombre.focus(); return false; }
	if (f.var_Apellidos.value=='') { alert("Debe escribir un Apellido."); f.var_Apellidos.focus(); return false; }
	if (f.var_Telefono.value=='') { alert("Debe escribir un Teléfono de contacto."); f.var_Telefono.focus(); return false; }
	if (f.var_CorreoE.value=='') { alert("Debe escribir un Correo Electrónico."); f.var_CorreoE.focus(); return false; }
*/

	//alert("Va a enviar los siguientes parámetros... \n Tamaño de la pulsera: " + f.var_TamanoPulsera[f.var_TamanoPulsera.selectedIndex].text + "\n Tamaño de las Piedras: " + f.var_TamanoPiedras[f.var_TamanoPiedras.selectedIndex].text + "\n Número de colgantes: " + f.var_Metales[f.var_Metales.selectedIndex].text  + "\n Material de los colgantes: " + f.var_TipoMetales[f.var_TipoMetales.selectedIndex].text + "\n\n de color: " + f.combo1[f.combo1.selectedIndex].text + "\n y cuya propiedad sea: " + f.combo2[f.combo2.selectedIndex].text + "\n\n A nombre de " + f.var_Nombre.value + " " + f.var_Apellidos.value + " con correo electrónico " + f.var_CorreoE.value + " y teléfono " + f.var_Telefono.value);

	f.submit();
}