<!--
  var mensajeError = "";

  function validaRegistro(frm) {
  	mensajeError = ""
    var error = 0;
    if(frm.email.value == "") {
    	alerta('*',frm.email.id,0);
    	frm.email.focus();
    	error = 1;
    }
	if(!emailValido(frm.email.value)) {
    	alerta('valido',frm.email.id,0);
    	frm.email.focus();
    	error = 1;
    }
    if(frm.password.value == "") {
    	alerta('*',frm.password.id,0);
    	frm.password.focus();
    	error = 1;
    }
    if(frm.password.value.length < 4) {
    	alerta('min',frm.password.id,3);
    	frm.password.focus();
    	error = 1;
    }
    if(frm.password.value.length > 10) {
    	alerta('max',frm.password.id,11);
    	frm.password.focus();
    	error = 1;
    }
    if(frm.password.value != frm.passwordConf.value) {
    	alerta('confirmacion',frm.password.id,0);
    	frm.password.focus();
    	error = 1;
    }
    if(frm.tipoCliente[0].checked) {
    	if(frm.empresa.value == "") {
    		alerta('*',frm.empresa.id,0);
    		frm.empresa.focus();
    		error = 1;
    	}
    	if(frm.nombreContacto.value == "") {
    		alerta('*',frm.nombreContacto.id,0);
    		frm.nombreContacto.focus();
    		error = 1;
    	}
    	if(frm.apellidoContacto.value == "") {
    		alerta('*',frm.apellidoContacto.id,0);
    		frm.apellidoContacto.focus();
    		error = 1;
    	}
    	if(frm.cargoContacto.value == "") {
    		alerta('*',frm.cargoContacto.id,0);
    		frm.cargoContacto.focus();
    		error = 1;
    	}
    }
    if(frm.tipoCliente[1].checked) {
    	if(frm.nombre.value == "") {
    		alerta('*',frm.nombre.id,0);
    		frm.nombre.focus();
    		error = 1;
    	}
    	if(frm.apellido.value == "") {
    		alerta('*',frm.apellido.id,0);
    		frm.apellido.focus();
    		error = 1;
    	}
    }
    if(frm.cif.value == "") {
    	alerta('*',frm.cif.id,0);
    	frm.cif.focus();
    	error = 1;
    }
    if(frm.direccion.value == "") {
    	alerta('*',frm.direccion.id,0);
    	frm.direccion.focus();
    	error = 1;
    }
    if(frm.zip.value == "") {
    	alerta('*',frm.zip.id,0);
    	frm.zip.focus();
    	error = 1;
    }
    if((isNaN(frm.zip.value)) || (frm.zip.value<0)) {
    	alerta('numero',frm.zip.id,0);
    	frm.zip.focus();
    	error = 1;
    }

    if((frm.zip.value.length > 5) || (frm.zip.value.length < 5)) {
    	alerta('exacto',frm.zip.id,5);
    	frm.zip.focus();
    	error = 1;
    }
    if(frm.poblacion2.disabled == false) {
    	if(frm.poblacion2.selectedIndex > 0)
    		frm.poblacion.value = frm.poblacion2.options[frm.poblacion2.selectedIndex].text;
    	else
    		frm.poblacion.value = '';
    }
    else
    	frm.poblacion.value = frm.poblacion1.value;
    if(frm.poblacion.value == "") {
    	alerta('*',frm.poblacion.id,0);
    	error = 1;
    }
    if(frm.provincia2.disabled == false) {
    	if(frm.provincia2.selectedIndex > 0)
    		frm.provincia.value = frm.provincia2.options[frm.provincia2.selectedIndex].text;
    	else
    		frm.provincia.value = '';
    	if(frm.provincia2.selectedIndex == 0) {
    		alerta('*',frm.provincia.id,0);
    		error = 1;
    	}
    }
    else
    	frm.provincia.value = frm.provincia1.value;
    if(frm.estado1.selectedIndex > 0)
    	frm.estado.value = frm.estado1.options[frm.estado1.selectedIndex].text;
    else
    	frm.estado.value = '';
    if(frm.estado.value == "") {
    	alerta('*',frm.estado.id,0);
    	error = 1;
    }
    if(frm.telefono.value == "") {
    	alerta('*',frm.telefono.id,0);
    	frm.telefono.focus();
    	error = 1;
    }
    var expReg = /[^0-9\s\-]/i;
    if(expReg.test(frm.telefono.value)) {
    	alerta('valido',frm.telefono.id,0);
    	frm.telefono.focus();
    	error = 1;
    }
    if(frm.telefono.value.length < 9) {
    	alerta('min',frm.telefono.id,8);
    	frm.telefono.focus();
    	error = 1;
    }
    if(frm.telefono.value.length > 15) {
    	alerta('max',frm.telefono.id,16);
    	frm.telefono.focus();
    	error = 1;
    }
    var expReg = /[^0-9\s\-]/i;
    if(expReg.test(frm.telefono2.value)) {
    	alerta('valido',frm.telefono2.id,0);
    	frm.telefono2.focus();
    	error = 1;
    }
    var expReg = /[^0-9\s\-]/i;
    if(expReg.test(frm.fax.value)) {
    	alerta('valido',frm.fax.id,0);
    	frm.fax.focus();
    	error = 1;
    }
//    if((frm.catalogoRef1.value != "") || (frm.catalogoRef2.value != "")) {
//    	if((frm.catalogoRef1.value.length != 4) || (frm.catalogoRef2.value.length != 8) || (isNaN(frm.catalogoRef2.value))) {
//    		alerta('valido',frm.catalogoRef1.id,0);
//    		frm.catalogoRef1.focus();
//    		error = 1;
//    	}
//    }
    frm.dondeConocidoText.value = "";
    if(frm.dondeConocido.selectedIndex > 0)
    	frm.dondeConocidoText.value = frm.dondeConocido.options[frm.dondeConocido.selectedIndex].text;
    if(error == 1) {
    	alert(mensajeError);
    	return false;
    }
    else
    	return true;
  }

  function validaRegistroDir(frm) {
  	mensajeError = ""
    var error = 0;
    opcionesEnvio = 0;
    for(i=0;i<frm.opcionEnvio.length;i++) {
    	if(frm.opcionEnvio[i].checked)
    		opcionesEnvio++;
    }
    if(opcionesEnvio == 0) {
    	alerta('*',frm.opcionEnvio[0].id,0);
    	error = 1;
    }
    if(frm.originalEnv.checked) {
    	if(frm.emailEnv.value == "") {
    		alerta('*',frm.emailEnv.id,0);
    		frm.emailEnv.focus();
    		error = 1;
    	}
		if(!emailValido(frm.emailEnv.value)) {
    		alerta('valido',frm.emailEnv.id,0);
    		frm.emailEnv.focus();
    		error = 1;
    	}
    	if(frm.tipoClienteEnv[0].checked) {
    		if(frm.empresaEnv.value == "") {
    			alerta('*',frm.empresaEnv.id,0);
    			frm.empresaEnv.focus();
    			error = 1;
    		}
    		if(frm.nombreContactoEnv.value == "") {
    			alerta('*',frm.nombreContactoEnv.id,0);
    			frm.nombreContactoEnv.focus();
    			error = 1;
    		}
    		if(frm.apellidoContactoEnv.value == "") {
    			alerta('*',frm.apellidoContactoEnv.id,0);
    			frm.apellidoContactoEnv.focus();
    			error = 1;
    		}
    		if(frm.cargoContactoEnv.value == "") {
    			alerta('*',frm.cargoContactoEnv.id,0);
    			frm.cargoContactoEnv.focus();
    			error = 1;
    		}
    	}
    	if(frm.tipoClienteEnv[1].checked) {
    		if(frm.nombreEnv.value == "") {
    			alerta('*',frm.nombreEnv.id,0);
    			frm.nombreEnv.focus();
    			error = 1;
    		}
    		if(frm.apellidoEnv.value == "") {
    			alerta('*',frm.apellidoEnv.id,0);
    			frm.apellidoEnv.focus();
    			error = 1;
    		}
    	}
    	if(frm.direccionEnv.value == "") {
    		alerta('*',frm.direccionEnv.id,0);
    		frm.direccionEnv.focus();
    		error = 1;
    	}
    	if(frm.zipEnv.value == "") {
    		alerta('*',frm.zipEnv.id,0);
    		frm.zipEnv.focus();
    		error = 1;
    	}
    	if(isNaN(frm.zipEnv.value)) {
    		alerta('numero',frm.zipEnv.id,0);
    		frm.zipEnv.focus();
    		error = 1;
    	}
	    if((frm.zipEnv.value.length > 5) || (frm.zipEnv.value.length < 5)) {
    		alerta('exacto',frm.zipEnv.id,5);
    		frm.zipEnv.focus();
	    	error = 1;
    	}
    	if(frm.poblacion2Env.disabled == false) {
    		if(frm.poblacion2Env.selectedIndex > 0)
    			frm.poblacionEnv.value = frm.poblacion2Env.options[frm.poblacion2Env.selectedIndex].text;
    		else
    			frm.poblacionEnv.value = '';
    	}
    	else
    		frm.poblacionEnv.value = frm.poblacion1Env.value;
    	if(frm.poblacionEnv.value == "") {
    		alerta('*',frm.poblacionEnv.id,0);
    		error = 1;
    	}
    	if(frm.provincia2Env.disabled == false) {
    		if(frm.provincia2Env.selectedIndex > 0)
    			frm.provinciaEnv.value = frm.provincia2Env.options[frm.provincia2Env.selectedIndex].text;
    		else
    			frm.provinciaEnv.value = '';
    		if(frm.provincia2Env.selectedIndex == 0) {
    			alerta('*',frm.provinciaEnv.id,0);
    			error = 1;
    		}
    	}
    	else
    		frm.provinciaEnv.value = frm.provincia1Env.value;
    	if(frm.estado1Env.selectedIndex > 0)
    		frm.estadoEnv.value = frm.estado1Env.options[frm.estado1Env.selectedIndex].text;
    	else
    		frm.estadoEnv.value = '';
    	if(frm.estadoEnv.value == "") {
    		alerta('*',frm.estadoEnv.id,0);
    		error = 1;
    	}
    	if(frm.telefonoEnv.value == "") {
    		alerta('*',frm.telefonoEnv.id,0);
    		frm.telefonoEnv.focus();
    		error = 1;
    	}
    	var expReg = /[^0-9\s\-]/i;
    	if(expReg.test(frm.telefonoEnv.value)) {
    		alerta('valido',frm.telefonoEnv.id,0);
    		frm.telefonoEnv.focus();
    		error = 1;
    	}
    	if(frm.telefonoEnv.value.length < 9) {
   	 		alerta('min',frm.telefonoEnv.id,8);
   	 		frm.telefonoEnv.focus();
   	 		error = 1;
   	 	}
   	 	if(frm.telefonoEnv.value.length > 15) {
    		alerta('max',frm.telefonoEnv.id,16);
    		frm.telefonoEnv.focus();
    		error = 1;
    	}
    	var expReg = /[^0-9\s\-]/i;
    	if(expReg.test(frm.telefono2Env.value)) {
    		alerta('valido',frm.telefono2Env.id,0);
    		frm.telefono2Env.focus();
    		error = 1;
    	}
    	var expReg = /[^0-9\s\-]/i;
    	if(expReg.test(frm.faxEnv.value)) {
    		alerta('valido',frm.faxEnv.id,0);
    		frm.faxEnv.focus();
    		error = 1;
    	}
    }
    if(frm.originalFac.checked) {
    	if(frm.emailFac.value == "") {
    		alerta('*',frm.emailFac.id,0);
    		frm.emailFac.focus();
    		error = 1;
    	}
		if(!emailValido(frm.emailFac.value)) {
    		alerta('valido',frm.emailFac.id,0);
    		frm.emailFac.focus();
    		error = 1;
    	}
    	if(frm.tipoClienteFac[0].checked) {
    		if(frm.empresaFac.value == "") {
    			alerta('*',frm.empresaFac.id,0);
    			frm.empresaFac.focus();
    			error = 1;
    		}
    		if(frm.nombreContactoFac.value == "") {
    			alerta('*',frm.nombreContactoFac.id,0);
    			frm.nombreContactoFac.focus();
    			error = 1;
    		}
    		if(frm.apellidoContactoFac.value == "") {
    			alerta('*',frm.apellidoContactoFac.id,0);
    			frm.apellidoContactoFac.focus();
    			error = 1;
    		}
    		if(frm.cargoContactoFac.value == "") {
    			alerta('*',frm.cargoContactoFac.id,0);
    			frm.cargoContactoFac.focus();
    			error = 1;
    		}
    	}
    	if(frm.tipoClienteFac[1].checked) {
    		if(frm.nombreFac.value == "") {
    			alerta('*',frm.nombreFac.id,0);
    			frm.nombreFac.focus();
    			error = 1;
    		}
    		if(frm.apellidoFac.value == "") {
    			alerta('*',frm.apellidoFac.id,0);
    			frm.apellidoFac.focus();
    			error = 1;
    		}
    	}
    	if(frm.direccionFac.value == "") {
    		alerta('*',frm.direccionFac.id,0);
    		frm.direccionFac.focus();
    		error = 1;
    	}
    	if(frm.zipFac.value == "") {
    		alerta('*',frm.zipFac.id,0);
    		frm.zipFac.focus();
    		error = 1;
    	}
    	if(isNaN(frm.zipFac.value)) {
    		alerta('numero',frm.zipFac.id,0);
    		frm.zipFac.focus();
    		error = 1;
    	}
	    if((frm.zipFac.value.length > 5) || (frm.zipFac.value.length < 5)) {
    		alerta('exacto',frm.zipFac.id,5);
    		frm.zipFac.focus();
	    	error = 1;
    	}
    	if(frm.poblacion2Fac.disabled == false) {
    		if(frm.poblacion2Fac.selectedIndex > 0)
    			frm.poblacionFac.value = frm.poblacion2Fac.options[frm.poblacion2Fac.selectedIndex].text;
    		else
    			frm.poblacionFac.value = '';
    	}
    	else
    		frm.poblacionFac.value = frm.poblacion1Fac.value;
    	if(frm.poblacionFac.value == "") {
    		alerta('*',frm.poblacionFac.id,0);
    		error = 1;
    	}
    	if(frm.provincia2Fac.disabled == false) {
    		if(frm.provincia2Fac.selectedIndex > 0)
    			frm.provinciaFac.value = frm.provincia2Fac.options[frm.provincia2Fac.selectedIndex].text;
    		else
    			frm.provinciaFac.value = '';
    		if(frm.provincia2Fac.selectedIndex == 0) {
    			alerta('*',frm.provinciaFac.id,0);
    			error = 1;
    		}
    	}
    	else
    		frm.provinciaFac.value = frm.provincia1Fac.value;
    	if(frm.estado1Fac.selectedIndex > 0)
    		frm.estadoFac.value = frm.estado1Fac.options[frm.estado1Fac.selectedIndex].text;
    	else
    		frm.estadoFac.value = '';
    	if(frm.estadoFac.value == "") {
    		alerta('*',frm.estadoFac.id,0);
    		error = 1;
    	}
    	if(frm.telefonoFac.value == "") {
    		alerta('*',frm.telefonoFac.id,0);
    		frm.telefonoFac.focus();
    		error = 1;
    	}
    	var expReg = /[^0-9\s\-]/i;
    	if(expReg.test(frm.telefonoFac.value)) {
    		alerta('valido',frm.telefonoFac.id,0);
    		frm.telefonoFac.focus();
    		error = 1;
    	}
    	if(frm.telefonoFac.value.length < 9) {
   	 		alerta('min',frm.telefonoFac.id,8);
   	 		frm.telefonoFac.focus();
   	 		error = 1;
   	 	}
   	 	if(frm.telefonoFac.value.length > 15) {
    		alerta('max',frm.telefonoFac.id,16);
    		frm.telefonoFac.focus();
    		error = 1;
    	}
    	var expReg = /[^0-9\s\-]/i;
    	if(expReg.test(frm.telefono2Fac.value)) {
    		alerta('valido',frm.telefono2Fac.id,0);
    		frm.telefono2Fac.focus();
    		error = 1;
    	}
    	var expReg = /[^0-9\s\-]/i;
    	if(expReg.test(frm.faxFac.value)) {
    		alerta('valido',frm.faxFac.id,0);
    		frm.faxFac.focus();
    		error = 1;
    	}
    }
    if(error == 1) {
    	alert(mensajeError);
    	return false;
    }
    else
    	return true;
  }
  
  function validaLogin(frm) {
  	mensajeError = ""
    var error = 0;
    if(frm.login.value == "") {
    	alerta('*',frm.login.id,0);
    	frm.login.focus();
    	error = 1;
    }
    if(frm.password.value == "") {
    	alerta('*',frm.password.id,0);
    	frm.password.focus();
    	error = 1;
    }
    if(error == 1) {
    	alert(mensajeError);
    	return false;
    }
    else
    	return true;
  }
  
  function validaCupones(frm) {
  	mensajeError = ""

  	aSelect(frm.cupon,frm.cupones);
  	
    var error = 0;
    /* if(frm.cupones.length == 0) {
    	alerta('*',frm.cupones.id,0);
    	error = 1;
    } */
    if(error == 1) {
    	alert(mensajeError);
    	return false;
    }
    else {
    	for(i=0;i<frm.cupones.length;i++) {
    		frm.cupones.options[i].selected = true;
    	}
    	return true;
    }
    
  }
  
  function opcionesEnvio(frm,tipo,campo) {
  	mensajeError = ""
    var error = 0;
    selOpcion = 0;
    indiceOpcion = 0;
    for(i=0;i<frm.opcionEnvio.length;i++) {
    	if(frm.opcionEnvio[i].checked) {
    		selOpcion = 1;
    		indiceOpcion = frm.opcionEnvio[i].value;
    	}
    }
    if(selOpcion == 0)
    	frm.opcionEnvio[1].checked = true;
/*Personalización USA
		if((frm.sgrtipoClienteEnv.value == "particular") && (frm.opcionEnvio[1].checked)) {
  		frm.elements["cargosEnvio#2#3"].checked = true;
    	alerta('envio','',0);
    	if(campo == "cargosEnvio#2#3")
    		alert(mensajeError);
  	}
*/
	else {
  		if(tipo == 1)
  			frm.elements["cargosEnvio#2#3"].checked = false;
  		else {
  			for(i=0;i<frm.length;i++) {
  				if((frm.elements[i].name.indexOf('cargosEnvio#') != -1) && (frm.elements[i].name.indexOf('cargosEnvio#' + indiceOpcion) == -1) && (frm.elements[i].type == "checkbox"))
  					frm.elements[i].checked = false;
  			}
  		}
  	}
  }
//-->