<!--
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.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.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;
    }
    var expReg = /[^0-9\s\-]/i;
    if(expReg.test(frm.telefono.value)) {
    	alerta('valido',frm.telefono.id,0);
    	frm.telefono.focus();
    	error = 1;
    }
    if(expReg.test(frm.telefono2.value)) {
    	alerta('valido',frm.telefono2.id,0);
    	frm.telefono2.focus();
    	error = 1;
    }
	if(expReg.test(frm.fax.value)) {
    	alerta('valido',frm.fax.id,0);
    	frm.fax.focus();
    	error = 1;
    }
	if((frm.catalogoRef1) && (frm.catalogoRef2)) {
		if((frm.catalogoRef1.value != "") || (frm.catalogoRef2.value != "")) {
			if((frm.catalogoRef1.value.length > 9) || (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;
    var opcionesEnvio = 0;
	var i = 0;

	if(frm.checkTermsConditions.checked==true) {
		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;
			}
			var expReg = /[^0-9\s\-]/i;
			if(expReg.test(frm.telefonoEnv.value)) {
				alerta('valido',frm.telefonoEnv.id,0);
				frm.telefonoEnv.focus();
				error = 1;
			}
			if(expReg.test(frm.telefono2Env.value)) {
				alerta('valido',frm.telefono2Env.id,0);
				frm.telefono2Env.focus();
				error = 1;
			}
			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.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;
			}
		}
	} else {
		alerta('condicionesServicio',frm.checkTermsConditions.id,0);
		frm.checkTermsConditions.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(error == 1) {
    	alert(mensajeError);
    	return false;
    } else {
    	for(i=0;i<frm.cupones.length;i++) {
    		frm.cupones.options[i].selected = true;
    	}
		return true;
	}
}
  
function cambioOpciones(frm,tipo,campo) {
	var i;
	mensajeError = "";
	var error = 0;
	var selOpcion = 0;
	var 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;

	//Si es un envío
	if((frm.sgrtipoClienteEnv.value == "particular") && (frm.opcionEnvio[1].checked)) {
		//Marco la opción de envío por defecto
		frm.elements["cargosEnvio#2#3"].checked = true;
    	alerta('envio','',0);
    	if(campo == "cargosEnvio#2#3") alert(mensajeError);
		
		//Desmarco las opciones de recogida
		for(i=0;i<frm.length;i++) {
			if((frm.elements[i].name.indexOf('almacenRecogida#') != -1) && (frm.elements[i].type == "checkbox")) frm.elements[i].checked = false;
  		}
	} else if (frm.opcionEnvio[1].checked) {
		//Desmarco las opciones de recogida
		for(i=0;i<frm.length;i++) {
			if((frm.elements[i].name.indexOf('almacenRecogida#') != -1) && (frm.elements[i].type == "checkbox")) frm.elements[i].checked = false;
  		}
	} else {

	//Si es una recogida
	//Si ha seleccionado un almacen de recogida
		if(campo){
			for(i=0;i<frm.length;i++) {
				if((frm.elements[i].name.indexOf('almacenRecogida#') != -1) && (frm.elements[i].type == "checkbox")) {
					frm.elements[i].checked = false;
				}
			}
			frm.elements[campo].checked = true;
		} else {
			//Si ha seleccionado otra cosa
			//Marco la opción de recogida por defecto
			frm.elements["almacenRecogida#1#5"].checked = true;
			
			//Desmarco las opciones de envio
			for(i=0;i<frm.length;i++) {
				if((frm.elements[i].name.indexOf('cargosEnvio#') != -1) && (frm.elements[i].type == "checkbox")) frm.elements[i].checked = false;
			}
		}

	}
}
//-->
