// JavaScript con todas las funciones JS utilizadas en la web

//funciones de reemplazar imagen
function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function validar_registro()
{
	if (Trim(document.registro.usuario.value)=="")

	{
		alert ("Por favor, introduce tu Usuario.")
		document.registro.usuario.focus();
	}
	else if (Trim(document.registro.clave.value)=="")
	{
		alert ("Por favor, introduce tu Clave.")
		document.registro.clave.focus();
	}
	else
	{
		document.registro.submit();
	}
}

//Funciones para eliminar los espacios en blanco

function LTrim( value ) {  

    var re = /\s*((\S+\s*)*)/;

    return value.replace(re, "$1");

}



function RTrim( value ) {

    var re = /((\s*\S+)*)\s*/;

    return value.replace(re, "$1");

}



function Trim( value ) {

return LTrim(RTrim(value));

} 

function validar_cliente()

{

	if  (Trim(document.datos.nombre.value)=="")
	{
		alert ("Por favor, introduce el Nombre.")
		document.datos.nombre.focus();
		
	}else if(Trim(document.datos.ap1.value)==""){
		alert ("Por favor, introduce el Apellido 1.")
		document.datos.ap1.focus();		
		
	}else if((Trim(document.datos.telefono.value)=="") || (!formatotel(document.datos.telefono.value))){
		alert ("Por favor, introduce un Teléfono válido.")
		document.datos.telefono.focus();
		
	}else if((Trim(document.datos.movil.value)!="") && (!formatotel(document.datos.movil.value))){
		alert ("Por favor, introduce un Móvil válido.")
		document.datos.movil.focus();
		
	}else if((Trim(document.datos.email.value)!="") && (!verificaemail(document.datos.email.value))){
		alert ("Por favor, introduce un E-Mail válido.")
		document.datos.email.focus();
		
	}else if(Trim(document.datos.nif.value)=="" || (!nif(document.datos.nif.value))){
		alert ("Por favor, introduce un NIF válido.")
		document.datos.nif.focus();
		
	}else if(Trim(document.datos.tvia.value)==""){
		alert ("Por favor, introduce el Tipo de Vía.")
		document.datos.tvia.focus();
		
	}else if(Trim(document.datos.nvia.value)==""){
		alert ("Por favor, introduce el Nombre de la Vía.")
		document.datos.nvia.focus();
		
	//}else if(Trim(document.datos.numero.value)!="" && !validapostal(Trim(document.datos.numero.value))){
	}/*else if(Trim(document.datos.numero.value)==""){
		//alert (document.datos.numero.value);
		alert ("Por favor, introduce un Número válido.")
		document.datos.numero.focus();
		
	}*/else if(Trim(document.datos.localidad.value)==""){
		alert ("Por favor, introduce la Localidad.")
		document.datos.localidad.focus();
		
	}else if(Trim(document.datos.ciudad.value)==""){
		alert ("Por favor, introduce la Ciudad.")
		document.datos.ciudad.focus();
		
	}else if(Trim(document.datos.provincia.value)==""){
		alert ("Por favor, introduce la Provincia.")
		document.datos.provincia.focus();
		
	}else if((Trim(document.datos.cpostal.value)=="")||(!validapostal(Trim(document.datos.cpostal.value)))){
		alert ("Por favor, introduce un Código Postal correcto.")
		document.datos.nombre.focus();
		
	}else if((Trim(document.datos.usuario.value)=="") && (document.datos.modifica.value=="0")){
		alert ("Por favor, introduce el Usuario.")
		document.datos.usuario.focus();
		
	}else if((Trim(document.datos.clave.value)=="") && (document.datos.modifica.value=="0")){
		alert ("Por favor, introduce la Clave.")
		document.datos.clave.focus();
		
	}else if((Trim(document.datos.clave2.value)=="") && (document.datos.modifica.value=="0")){
		alert ("Por favor, repite la Clave.")
		document.datos.clave2.focus();
		
	}else if(Trim(document.datos.clave.value)!=Trim(document.datos.clave2.value)){
		alert ("La clave introducida no coincide.")
		document.datos.clave2.focus();
		
	}else if((Trim(document.datos.numero.value)!="")&&(isNaN(parseInt(Trim(document.datos.numero.value))))){
		alert ("El Número introducido no es correcto.")
		document.datos.numero.focus();
	
	}else{
		document.datos.submit();
	}
}
function validar_categoria(valida_imagen)
{

	if  (Trim(document.datos.nombre.value)=="")
	{
		alert ("Por favor, introduce el Nombre.")
		document.datos.nombre.focus();
		
	}else if(Trim(document.datos.descripcion.value)==""){
		alert ("Por favor, introduce una Descripcion.")
		document.datos.descripcion.focus();		
		
	}else if(Trim(document.datos.foto.value)=="" && valida_imagen==1){
		alert ("Por favor, anexa una imagen.")
		document.datos.foto.focus();
		
	}else{
		document.datos.submit();
	}
}
function validar_subcategoria(valida_imagen)
{

	if  (Trim(document.datos.nombre.value)=="")
	{
		alert ("Por favor, introduce el Nombre.")
		document.datos.nombre.focus();
		
	}else if(Trim(document.datos.descripcion.value)==""){
		alert ("Por favor, introduce una Descripcion.")
		document.datos.descripcion.focus();		
		
	}else if(Trim(document.datos.categoria.value)==""){
		alert ("Por favor, introduce una Categor&iacute;a.")
		document.datos.categoria.focus();		
		
	}else if(Trim(document.datos.foto.value)=="" && valida_imagen==1){
		alert ("Por favor, anexa una imagen.")
		document.datos.foto.focus();
		
	}else{
		document.datos.submit();
	}
}

function validar_producto(alta)
{
	array_pictos=document.datos.pictos.value.split(",");
	total= array_pictos.length-1;
	
	pasa_pictos=false;
	/*if (document.datos.pictos.value=="")
	{
		alert ("Deben existir Pictos para poder asociarlos a los Productos.")
	}
	else
	{*/
		var pictos_chk="";
		for(i=0;i<=total;i++){
			var picto_mostrar=document.getElementById("pictogramas"+array_pictos[i]);
			if(picto_mostrar.checked){
				if(pictos_chk!=""){pictos_chk=pictos_chk+",";}
				pictos_chk=pictos_chk+picto_mostrar.value;
				pasa_pictos=true;
			}
		}

		document.datos.pictoschk.value=pictos_chk;
		
		var selecc = document.datos.subcategoria;
		var longitud=selecc.options.length;
		
		ind1 = document.datos.referencia.value.indexOf('&');
		ind2 = document.datos.referencia.value.indexOf('/');
		//alert (ind1);
		
		if  (Trim(document.datos.referencia.value)=="")
		{
			alert ("Por favor, introduzca la Referencia.")
			document.datos.referencia.focus();
			
		}
		else if (ind1>-1)
		{
			alert ("En la REFERENCIA no se puede introducir el caracter &.")
			document.datos.referencia.focus();
		}
		else if (ind2>-1)
		{
			alert ("En la REFERENCIA no se puede introducir el caracter /.")
			document.datos.referencia.focus();
		}
		else if(Trim(document.datos.categoria.value)==0){
			alert ("Por favor, introduce la Categoría.")
			document.datos.categoria.focus();		
			
		}else if((Trim(document.datos.subcategoria.value)==0) && (longitud>1)){
			alert ("Por favor, introduce la Subcategoría.")
			document.datos.subcategoria.focus();		
	
		}else if(Trim(document.datos.medidas.value)==""){
			alert ("Por favor, introduce las Medidas.")
			document.datos.medidas.focus();		
			
		}else if(Trim(document.datos.peso.value)==""){
			alert ("Por favor, introduce el Peso.")
			document.datos.peso.focus();		
			
		}else if((Trim(document.datos.codigo.value)!="")&&isNaN(document.datos.codigo.value)){
			alert ("Por favor, introduce un Código correcto.")
			document.datos.codigo.focus();		
			
		/*}else if(document.datos.pictoschk.value=="" || document.datos.pictoschk.value=="0"){
			alert ("Por favor, selecciona algún Pictograma.")*/
			
		}else if((document.datos.dispensa_lst.value=="1")&&(!compruebaDispensa(alta))){
					
		}else if((document.datos.embala_lst.value=="1")&&(!compruebaEmbala(alta))){
					
		}else{		
			document.datos.submit();
		}
	//}
}

function compruebaDispensa(){
	var pasa=false;
	if(Trim(document.datos.medidas_dis.value)==""){
		alert ("Por favor, introduce las Medidas del Dispensador.")
		document.datos.medidas_dis.focus();		
		
	}else if(Trim(document.datos.peso_dis.value)==""){
		alert ("Por favor, introduce el Peso del Dispensador.")
		document.datos.peso_dis.focus();		
		
	}else if((document.datos.cantidad_dis.value!="") && (isNaN(document.datos.cantidad_dis.value))){
		alert ("Por favor, introduce la Cantidad correcta para el Dispensador.")
		document.datos.cantidad_dis.focus();		
		
	}else if((document.datos.codigo_dis.value!="") && (isNaN(document.datos.codigo_dis.value))){
		alert ("Por favor, introduce un Codigo correcto para el Dispensador.")
		document.datos.codigo_dis.focus();		
		
	}else{
		pasa=true;	
	}
	return pasa;
}

function compruebaEmbala(){
	var pasa=false;
	if(Trim(document.datos.medidas_em.value)==""){
		alert ("Por favor, introduce las Medidas del Embalaje.")
		document.datos.medidas_em.focus();		
		
	}else if(Trim(document.datos.peso_em.value)==""){
		alert ("Por favor, introduce el Peso del Embalaje.")
		document.datos.peso_em.focus();		
		
	}else if((document.datos.cantidad_em.value!="") && (isNaN(document.datos.cantidad_em.value))){
		alert ("Por favor, introduce la Cantidad correcta para el Embalaje.")
		document.datos.cantidad_em.focus();		
		
	}else if((document.datos.codigo_em.value!="") && (isNaN(document.datos.codigo_em.value))){
		alert ("Por favor, introduce un Codigo correcto para el Embalaje.")
		document.datos.codigo_em.focus();		
		
	}else{
		pasa=true;	
	}
	return pasa;
}


function getRadioButtonSelectedValue(ctr)
{
	var res=false;
    for(i=0;i<ctr.length;i++){
        if(ctrl[i].checked)
		{
			res=true;
		}
	}
	return res;
}

function validar_pictograma(alta)
{

	if(Trim(document.datos.nombre.value)==""){
		alert ("Por favor, introduce el Nombre.")
		document.datos.nombre.focus();		
		
	}else if((Trim(document.datos.foto.value)=="")&&(alta==1)){
		alert ("Por favor, anexa la Imagen.")
		document.datos.foto.focus();		
		
	}else if(Trim(document.datos.visible.value)==""){
		alert ("Por favor, introduce si es Visible.")
		document.datos.visible.focus();		
		
	}else{		
		document.datos.submit();
	}
}

function validar_empresa(alta)
{

	if  (Trim(document.datos.empresa.value)=="")
	{
		alert ("Por favor, introduzca la Empresa.")
		document.datos.empresa.focus();
		
	}else if(Trim(document.datos.contacto.value)==""){
		alert ("Por favor, introduce la Contacto.")
		document.datos.contacto.focus();		
		
	}else if(Trim(document.datos.telefono.value)==""){
		alert ("Por favor, introduce el Teléfono.")
		document.datos.telefono.focus();		
		
	/*}else if(!formatotel(Trim(document.datos.telefono.value))){
		alert ("Por favor, introduce un Teléfono correcto.")
		document.datos.telefono.focus();		
	*/	
	}else if(Trim(document.datos.usuario.value)==""){
		alert ("Por favor, introduce el Usuario.")
		document.datos.usuario.focus();		
		
	}else if((Trim(document.datos.clave.value)=="")&&(alta==1)){
		alert ("Por favor, introduce la Clave.")
		document.datos.clave.focus();		
		
	}else if(Trim(document.datos.clave.value)!=Trim(document.datos.clave2.value)){
		alert ("Por favor, el campo Clave y Repita la Clave no coinciden.")
		document.datos.clave.focus();		
		
	}else{		
		document.datos.submit();
	}
}
function validar_idioma(alta)
{

	if(Trim(document.datos.id.value)==""){
		alert ("Por favor, introduce el Id.")
		document.datos.id.focus();		
		
	}else if(document.datos.id.value.length!=2){
		alert ("Por favor, el Id debe ser de 2 caracteres.")
		document.datos.id.focus();		
		
	}else if(Trim(document.datos.descripcion.value)==""){
		alert ("Por favor, introduce la Descripcion.")
		document.datos.descripcion.focus();		
		
	}else if(Trim(document.datos.raiz.value)==""){
		alert ("Por favor, introduce la Raiz del Sitio.")
		document.datos.raiz.focus();		
		
	}else if((Trim(document.datos.foto.value)=="")&&(alta==1)){
		alert ("Por favor, anexa la Imagen.")
		document.datos.foto.focus();		
		
	}else{		
		document.datos.submit();
	}
}
function validar_menu()
{

	if(Trim(document.datos.id.value)==""){
		alert ("Por favor, introduce el código de Idioma.")
		document.datos.id.focus();		
		
	}else if(document.datos.id.value.length!=2){
		alert ("Por favor, el código de Idioma debe ser de 2 caracteres.")
		document.datos.id.focus();		
		
	}else if(Trim(document.datos.menu1.value)==""){
		alert ("Por favor, introduce el Menú 1.")
		document.datos.menu1.focus();		
		
	}else if(Trim(document.datos.menu2.value)==""){
		alert ("Por favor, introduce el Menú 2.")
		document.datos.menu2.focus();		
		
	}else if(Trim(document.datos.menu3.value)==""){
		alert ("Por favor, introduce el Menú 3.")
		document.datos.menu3.focus();		
		
	}else if(Trim(document.datos.menu4.value)==""){
		alert ("Por favor, introduce el Menú 4.")
		document.datos.menu4.focus();		
		
	}else if(Trim(document.datos.menu5.value)==""){
		alert ("Por favor, introduce el Menú 5.")
		document.datos.menu5.focus();		
		
	}else if(Trim(document.datos.menu6.value)==""){
		alert ("Por favor, introduce el Menú 6.")
		document.datos.menu6.focus();		
		
	}else{		
		document.datos.submit();
	}
}
function validar_embalajes(alta)
{

	if(Trim(document.datos.nombre.value)==""){
		alert ("Por favor, introduce el Nombre.")
		document.datos.nombre.focus();		
		
	}else if(Trim(document.datos.medidas.value)==""){
		alert ("Por favor, introduce las Medidas.")
		document.datos.medidas.focus();		
		
	}else if(Trim(document.datos.peso.value)==""){
		alert ("Por favor, introduce el Peso.")
		document.datos.peso.focus();		
		
	}else if(Trim(document.datos.codigo.value)==""){
		alert ("Por favor, introduce el Código de Barras.")
		document.datos.codigo.focus();		
		
	}else if(isNaN(document.datos.codigo.value)){
		alert ("Por favor, introduce una Cödigo de Barras correcto.")
		document.datos.codigo.focus();		
		
	}else if((Trim(document.datos.foto.value)=="")&&(alta==1)){
		alert ("Por favor, introduce una Imagen.")
		document.datos.foto.focus();		
	}else{		
		document.datos.submit();
	}
}
function validar_ficha()
{

	if(Trim(document.datos.idioma.value)=="0"){
		alert ("Por favor, introduce el Idioma.")
		//document.datos.id.focus();		
		
	}else if(Trim(document.datos.referencia.value)==""){
		alert ("Por favor, introduce la Referencia.")
		document.datos.referencia.focus();		
		
	}else if(Trim(document.datos.nombre.value)==""){
		alert ("Por favor, introduce el Nombre.")
		document.datos.nombre.focus();		
		
	}else if(Trim(document.datos.descripcion.value)==""){
		alert ("Por favor, introduce la Descripción.")
		document.datos.descripcion.focus();		
		
	}else if(Trim(document.datos.medidas.value)==""){
		alert ("Por favor, introduce las Medidas.")
		document.datos.medidas.focus();		
		
	}else if(Trim(document.datos.codigo.value)==""){
		alert ("Por favor, introduce el Código.")
		document.datos.codigo.focus();		
		
	}else if(Trim(document.datos.peso.value)==""){
		alert ("Por favor, introduce el Peso.")
		document.datos.peso.focus();		
		
	}else if(Trim(document.datos.cantidad.value)==""){
		alert ("Por favor, introduce la Cantidad.")
		document.datos.cantidad.focus();		
		
	}else if(Trim(document.datos.precio.value)==""){
		alert ("Por favor, introduce el Precio.")
		document.datos.precio.focus();		
		
	}else if(Trim(document.datos.pictos.value)==""){
		alert ("Por favor, introduce los Pictos.")
		document.datos.pictos.focus();		
		
	}else if(Trim(document.datos.promocion.value)==""){
		alert ("Por favor, introduce la Promoción.")
		document.datos.promocion.focus();		
		
	}else if(Trim(document.datos.novedad.value)==""){
		alert ("Por favor, introduce la Novedad.")
		document.datos.novedad.focus();		
		
	}else{		
		document.datos.submit();
	}
}
function validar_form()
{

	if(Trim(document.datos.id.value)==0){
		alert ("Por favor, introduce el Idioma.")
		document.datos.id.focus();		
		
	}else if(Trim(document.datos.titulo.value)==""){
		alert ("Por favor, introduce la etiqueta Titulo.")
		document.datos.titulo.focus();		
		
	}else if(Trim(document.datos.usuario.value)==""){
		alert ("Por favor, introduce la etiqueta Usuario.")
		document.datos.usuario.focus();		
		
	}else if(Trim(document.datos.clave.value)==""){
		alert ("Por favor, introduce la etiqueta Clave.")
		document.datos.clave.focus();		
		
	}else if(Trim(document.datos.enviar.value)==""){
		alert ("Por favor, introduce la etiqueta Enviar.")
		document.datos.enviar.focus();		
		
	}else if(Trim(document.datos.error.value)==""){
		alert ("Por favor, introduce el Mensaje de error.")
		document.datos.error.focus();		
		
	}else if(Trim(document.datos.cierre.value)==""){
		alert ("Por favor, introduce la etiqueta de Cierre de Sesión.")
		document.datos.cierre.focus();		
		
	}else{		
		document.datos.submit();
	}
}

function validar_formcontacto()
{

	if(Trim(document.datos.id.value)==0){
		alert ("Por favor, introduce el Idioma.")
		document.datos.id.focus();		
		
	}else if(Trim(document.datos.cabecera.value)==""){
		alert ("Por favor, introduce la Cabecera.")
		document.datos.cabecera.focus();		
		
	}else if(Trim(document.datos.nombre.value)==""){
		alert ("Por favor, introduce la etiqueta Nombre.")
		document.datos.nombre.focus();		
		
	}else if(Trim(document.datos.apellidos.value)==""){
		alert ("Por favor, introduce la etiqueta Apellidos.")
		document.datos.apellidos.focus();		
		
	}else if(Trim(document.datos.email.value)==""){
		alert ("Por favor, introduce la etiqueta E-Mail.")
		document.datos.email.focus();		
		
	}else if(Trim(document.datos.telefono.value)==""){
		alert ("Por favor, introduce la etiqueta Teléfono.")
		document.datos.telefono.focus();		
		
	}else if(Trim(document.datos.comentarios.value)==""){
		alert ("Por favor, introduce la etiqueta Comentarios.")
		document.datos.comentarios.focus();		
		
	}else if(Trim(document.datos.enviar.value)==""){
		alert ("Por favor, introduce la etiqueta Enviar.")
		document.datos.enviar.focus();		
		
	}else if(Trim(document.datos.leyenda.value)==""){
		alert ("Por favor, introduce la Leyenda.")
		document.datos.leyenda.focus();		
		
	}else if(Trim(document.datos.mensaje.value)==""){
		alert ("Por favor, introduce el Mensaje.")
		document.datos.mensaje.focus();		
		
	}else if(Trim(document.datos.respuesta.value)==""){
		alert ("Por favor, introduce la Respuesta.")
		document.datos.respuesta.focus();		
		
	}else{
		document.datos.submit();
	}
}

function validar_error()
{

	if  (Trim(document.datos.descripcion.value)=="")
	{
		alert ("Por favor, introduce la Descripcion por defecto.")
		document.datos.descripcion.focus();
		
	}else{
		document.datos.submit();
	}
}

function validar_contacto()
{
	if  (Trim(document.contacto.nombre.value)=="")
	{
		men=document.contacto.mensaje.value+": "+document.contacto.nombre_m.value;
		alert (men);
		document.contacto.nombre.focus();
		
	}else if((Trim(document.contacto.email.value)=="") || (!verificaemail(document.contacto.email.value))){
		men=document.contacto.mensaje.value+": "+document.contacto.email_m.value;
		alert (men);
		document.contacto.email.focus();
		
	/*}else if((Trim(document.contacto.telefono.value)=="") || (!formatotel(document.contacto.telefono.value))){
		men=document.contacto.mensaje.value+": "+document.contacto.telefono_m.value;
		alert (men);
		document.contacto.telefono.focus();
		
	}*/
	}else if(Trim(document.contacto.telefono.value)=="") {
		men=document.contacto.mensaje.value+": "+document.contacto.telefono_m.value;
		alert (men);
		document.contacto.telefono.focus();
		
	}
	
	else if((Trim(document.contacto.comentarios.value))==""){
		men=document.contacto.mensaje.value+": "+document.contacto.comentarios_m.value;
		alert (men);
		document.contacto.comentarios.focus();
		
	}else{
		document.contacto.submit();
	}
}
function validar_cambio_conf()
{

	if  ((Trim(document.datos.nombre.value)!="")&&((Trim(document.datos.passw.value))!=(Trim(document.datos.passw2.value))))
	{
		alert ("Los campos Nueva Contraseña y Repetir Contraseña deben ser iguales")
		document.datos.passw.focus();
	}else{
		document.datos.submit();
	}
}

function validar_cambio_clave()

{

	if  ((Trim(document.datos.nombre.value)!="")&&(Trim(document.datos.passw.value)!="")&&(Trim(document.datos.passw2.value)!=""))
	{
		if ((Trim(document.datos.passw.value))==(Trim(document.datos.passw2.value))){
			document.datos.submit();
		}else{
			alert ("Los campos 'Nueva Contraseña' y 'Repetir Contraseña' deben ser iguales")
			document.datos.passw.focus();
		}
	}
	else
	{
		alert ("Todos los campos son obligatorios")
		document.datos.nombre.focus();

	}
}

//Función encargada de validar si el DNI introducido es correcto.
function nif(dni) {
  dni=dni.toUpperCase();
  numero = dni.substr(0,dni.length-1);
  let = dni.substr(dni.length-1,1);
  numero = numero % 23;
  letra='TRWAGMYFPDXBNJZSQVHLCKET';
  letra=letra.substring(numero,numero+1);
  if (letra!=let) 
    return false;
  else
    return true;
}

function formatotel(telefono){
	var tel = String(telefono);
	var pat = /^(9|6)[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/;
	var resul = tel.search(pat);
	if ((parseInt(resul) != -1)){
		var pos1 = tel.charAt(1);
		var pos2 = tel.charAt(2);
		var pos3 = tel.charAt(3);
		var pos4 = tel.charAt(4);
		var pos5 = tel.charAt(5);
		var pos6 = tel.charAt(6);
		var pos7 = tel.charAt(7);
		var pos8 = tel.charAt(8);
		if(pos1==pos2 && pos2==pos3 && pos3==pos4 && pos4==pos5 && pos5==pos6 && pos6==pos7 && pos7==pos8)
			return false;
		else
			return true;
			
	}
	else
		return false;
}
function verificaemail(email)
{
var ind1, ind2, ind3;
ind1 = email.indexOf('@');
ind2 = email.indexOf('.');
ind3 = email.lastIndexOf('@');
ind4 = email.lastIndexOf('.');

if ((ind1<=0) || (ind4<ind1) || (ind3 != ind1))
return false;
else
return true;
}
function validapostal(cpostal){
	var tel = String(cpostal);
	var pat = /^[0-9][0-9][0-9][0-9][0-9]/;
	var resul = tel.search(pat);
	if ((parseInt(resul) == -1)){
		return false;
	}else{
		return true;
	}
}
function validar_telefono(cantidad){
	var cant = String(cantidad);
	var pat = /^[0-9][0-9][0-9][0-9][0-9][0-9]/;
	var resul = cant.search(pat);
	if ((parseInt(resul) == -1)){
		return false;
	}else{
		return true;
	}
}
function cambia_subcategorias(){
	var capa=document.getElementById("opciones");
	if(document.datos.subcategorias.value==0)
	{
		document.getElementById("lvb").style.visibility="visible";
		document.datos.vb.style.visibility="visible";
		document.getElementById("lpt").style.visibility="visible";
		document.datos.pt.style.visibility="visible";
	}else{
		document.getElementById("lvb").style.visibility="hidden";
		document.datos.vb.style.visibility="hidden";
		document.getElementById("lpt").style.visibility="hidden";
		document.datos.pt.style.visibility="hidden";
	}
}

function cambia_categoria(){
	
	var selecc = document.datos.subcategoria;
	var categorias=document.datos.categoria.value.split('-');
	var longitud=selecc.options.length;
	for (var i=0; i<longitud;i++)
	{
		selecc.options[0] = null;
	}
	selecc.options[0]= new Option ('Seleccione la subcategoria...',0,false,true);
	totalsubcategorias=categorias.length;
	
	if (totalsubcategorias>1)
	{
		for (var j=1;j<totalsubcategorias;j++)
		{
			var subcategorias=categorias[j].split(',');
			selecc.options[j]= new Option (subcategorias[1],subcategorias[0],false,false);
		}	
	}
}
function cambia_embala()
{
	if(document.datos.embala_lst.value=="0"){
		document.datos.embala_lst.value="1";
	}
}

function cambia_dispensa()
{
	if(document.datos.dispensa_lst.value=="0"){
		document.datos.dispensa_lst.value="1";
	}
}

function mostrar_imagen()
{
	if(document.datos.foto.value!=""){
		var capa=document.getElementById("imagen");	
		capa.innerHTML="<img src=\"../redim_portada.php?ruta="+document.datos.foto.value+"&ancho=100\" alt='' border=\"0\">";
	}
	bloquear();
	

}

function bloquear()
{
	//var capa2=document.getElementById("arch");
	//capa2.innerHTML="<input type=\"file\" name=\"foto\" size=\"42\" maxlength=\"150\" onClick=\"javascript:desbloquear()\" onChange=\"javascript:mostrar_imagen()\">";
	document.datos.foto.readOnly=true;
}
function desbloquear()
{
	//var capa2=document.getElementById("arch");
	//capa2.innerHTML="<input type=\"file\" name=\"foto\" size=\"42\" maxlength=\"150\" onClick=\"javascript:desbloquear()\" onChange=\"javascript:mostrar_imagen()\">";
	document.datos.foto.readOnly=false;
}

function buscador()
{
	if (document.buscador.busqueda.value!="")
	{
		document.buscador.action="listado-busqueda.php";
		document.buscador.submit();
	}
}

/**********************************************************************/
/*
	FUNCIONES PARA LA CARGA DE POP UP DE LAS IMAGENES DE LOS PRODUCTOS
*/
/**********************************************************************/
function carga(referencia, imagen, fila)
{
	var capa=document.getElementById("num_referencia");
	capa.innerHTML="Ref. Nº: " + referencia;
	var capa2=document.getElementById("imagen_producto");
	capa2.innerHTML="<img src='../redim.php?ruta="+imagen+"&ancho=150'>"
	
	document.getElementById("div_emergente").style.visibility="visible";
	document.getElementById("div_emergente").style.left="215px";
	alto=100+(fila-1)*228;
	document.getElementById("div_emergente").style.top=alto;

	posicion=0;
	// IE
	if(navigator.userAgent.indexOf("MSIE")>=0) navegador=0;
	// Otros
	else navegador=1;

	registraDivs();
}

function registraDivs()
{
	
		document.getElementById("div_emergente").onmousedown=comienzoMovimiento;
}

function evitaEventos(event)
{

	if(navegador==0)
	{
		window.event.cancelBubble=true;
		window.event.returnValue=false;
	}
	if(navegador==1) event.preventDefault();
}

function comienzoMovimiento(event)
{
	var id=this.id;
	elMovimiento=document.getElementById(id);
	
	 
	if(navegador==0)
	 {
		cursorComienzoX=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;
		cursorComienzoY=window.event.clientY+document.documentElement.scrollTop+document.body.scrollTop;
	}
	if(navegador==1)
	{    
		cursorComienzoX=event.clientX+window.scrollX;
		cursorComienzoY=event.clientY+window.scrollY;
	}
	
	elMovimiento.onmousemove=enMovimiento;
	elMovimiento.onmouseup=finMovimiento;
	
	elComienzoX=parseInt(elMovimiento.style.left);
	elComienzoY=parseInt(elMovimiento.style.top);
	elMovimiento.style.zIndex=++posicion;
	
	evitaEventos(event);
}

function enMovimiento(event)
{  
	var xActual, yActual;
	if(navegador==0)
	{    
		xActual=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;
		yActual=window.event.clientY+document.documentElement.scrollTop+document.body.scrollTop;
	}  
	if(navegador==1)
	{
		xActual=event.clientX+window.scrollX;
		yActual=event.clientY+window.scrollY;
	}
	
	elMovimiento.style.left=(elComienzoX+xActual-cursorComienzoX)+"px";
	elMovimiento.style.top=(elComienzoY+yActual-cursorComienzoY)+"px";

	evitaEventos(event);
}

function finMovimiento(event)
{
	elMovimiento.onmousemove=null;
	elMovimiento.onmouseup=null;
}
function cierra()
{

		document.getElementById("div_emergente").style.visibility="hidden";
}


/*************************************************************************/
/*
	FIN FUNCIONES PARA LA CARGA DE POP UP DE LAS IMAGENES DE LOS PRODUCTOS
*/
/*************************************************************************/

