function ordenUp(id,padre)
{
		document.getElementById('orden').value = document.getElementById('orden').value+1;
		document.getElementById('f').value = 52;
		document.getElementById('id').value = id;
		document.getElementById('padre').value = padre;
		document.getElementById('f1').submit();
}
/* Copiar los datos en pantalla a direcciÃ³n de factura y direcciÃ³n de envio */
function copyDir(check,origen,destino)
{
			if(check)	
			{
			document.getElementById(destino+'direccion').value = document.getElementById(origen+'direccion').value;			
			document.getElementById(destino+'cp').value = document.getElementById(origen+'cp').value;			
			document.getElementById(destino+'localidad').value = document.getElementById(origen+'localidad').value;			
			document.getElementById(destino+'provincia').options[document.getElementById(origen+'provincia').selectedIndex].selected = true;	
			}
			else
			{
			document.getElementById(destino+'direccion').value = '';
			document.getElementById(destino+'cp').value = '';
			document.getElementById(destino+'localidad').value = '';
			document.getElementById(destino+'provincia').options[document.getElementById(origen+'provincia').selectedIndex].selected = false;	
			}
}

function validar_datosCliente(tipo)
{
	valido=1;
	document.getElementById('error').value=0;
	document.getElementById('mensaje').innerHTML=''
	document.getElementById('f_direccion').value = document.getElementById('n_direccion').value;			
	document.getElementById('f_cp').value = document.getElementById('n_cp').value;			
	document.getElementById('f_localidad').value = document.getElementById('n_localidad').value;			
	document.getElementById('f_provincia').value=document.getElementById('n_provincia').selectedIndex;	
		
	if (document.getElementById('nombre').value.replace(/ /g, '') =='') 
	{
			valido=-1;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca Nombre";
			return valido;
	}
	
	if (document.getElementById('apellidos').value.replace(/ /g, '') =='' ) 
	{
		if (document.getElementById('empresa').checked ==true )
		{
			valido=-2;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca Apellidos";
			return valido;
		}
	}
	if (document.getElementById('cif').value.replace(/ /g, '') =='') 
	{
			valido=-5;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca CIF/NIF";
			return valido;
	}
	if(cif(document.getElementById('cif').value)==false)
	{
			valido=-20;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="CIF/NIF Incorrecto";
			return valido;
	}
	
	if ((document.getElementById('telefono').value.replace(/ /g, '') =='')&& (document.getElementById('movil').value.replace(/ /g, '') =='') ) 
	{
			valido=-6;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca telÃ©fono y/o mÃ³vil";
			return valido;
	}
	if (document.getElementById('n_direccion').value.replace(/ /g, '') =='') 
	{
			valido=-7;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca direcciÃ³n";
			return valido;
	}
	if (document.getElementById('n_cp').value.replace(/ /g, '') =='') 
	{
			valido=-8;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca C.P.";
			return valido;
	}
	cp=document.getElementById('n_cp').value;
	if (cp.length!=5)
	{
			valido=-21;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="C.P Incorrecto";
			return valido;
	}
	
	if (document.getElementById('n_localidad').value.replace(/ /g, '') =='') 
	{
			valido=-10;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca  localidad";
			return valido;
	}
	if (document.getElementById('n_provincia').selectedIndex ==0)
	{
			valido=-11;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca provincia";
			return valido;
	}
/*provincia=document.getElementById('n_provincia').selectedIndex;
	alert (provincia);
	if (provincia>0 && cp.length==5)
	{
		  if (provincia!=cp.substring(0,2))
		  {
		  	valido=-22;
				document.getElementById('error').value=1;
				document.getElementById('mensaje').innerHTML="C.P Incorrecto";
				return valido;
			}
	}*/
	/*if (document.getElementById('f_direccion').value =='') 
	{
			valido=-12;
			document.getElementById('mensaje').innerHTML="Introduzca direcciÃ³n facturaciÃ³n";
			return valido;
	}
	if (document.getElementById('n_cp').value =='') 
	{
			valido=-13;
			document.getElementById('mensaje').innerHTML="Introduzca C.P. facturaciÃ³n";
			return valido;
	}
	if (document.getElementById('f_localidad').value =='') 
	{
			valido=-14;
			document.getElementById('mensaje').innerHTML="Introduzca localidad facturaciÃ³n";
			return valido;
	}
	if (document.getElementById('f_provincia').selectedIndex ==0)
	{
			valido=-15;
			document.getElementById('mensaje').innerHTML="Introduzca provincia facturaciÃ³n";
			return valido;
	}*/
	if (document.getElementById('e_direccion').value.replace(/ /g, '') =='') 
	{
			valido=-13;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca direcciÃ³n envÃ­o";
			return valido;
	}
	if (document.getElementById('e_cp').value.replace(/ /g, '') =='') 
	{
			valido=-14;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca C.P. envÃ­o";
			return valido;
	}
	cp=document.getElementById('e_cp').value;
	if (cp.length!=5)
	{
			valido=-21;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="C.P. envÃ­o Incorrecto";
			return valido;
	}
	if (document.getElementById('e_localidad').value.replace(/ /g, '') =='') 
	{
			valido=-15;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca localidad envÃ­o";
			return valido;
	}
	if (document.getElementById('e_provincia').selectedIndex ==0)
	{
			valido=-16;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca provincia envÃ­o";
			return valido;
	}
	
	if (document.getElementById('formapago').selectedIndex ==0)
	{
			valido=-16;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca forma de pago";
			return valido;
	}
	if (document.getElementById('email').value.replace(/ /g, '') =='') 
	{
			valido=-3;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca E-mail";
			return valido;
	}
	var exp_reg = new RegExp(/^([\w_\-\.])+\@([\w_\-\.])+\.([a-zA-Z]{2,4})$/);
	mail=document.getElementById('email').value;
	/*if(!exp_reg.test(mail))
	{
		valido=-3;
		document.getElementById('error').value=1;
		document.getElementById('mensaje').innerHTML="E-mail incorrecto.";
		return valido;
	}*/
	if (tipo==1) //Clave solamente al insertar
	{
		if (document.getElementById('clave').value.replace(/ /g, '')=='') 
		{
			valido=-4;
			document.getElementById('error').value=1;	
			document.getElementById('mensaje').innerHTML="Introduzca clave. MÃ­nimo 6 carÃ¡cteres.";
			return valido;
		}
		clave=document.getElementById('clave').value;
		clave2=document.getElementById('clave2').value;
		if (clave.length<6) 
		{
			valido=-4;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca clave. MÃ­nimo 6 carÃ¡cteres.";
			return valido;
		}
		if (clave!=clave2)
		{
			valido=-23;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Las claves no coinciden.";
			return valido;
		}
	}
	
	return valido;
}

function validar_datosCliente_pedido()
{
	valido=1;	
	document.getElementById('mensaje').innerHTML=''
		
	///alert(document.getElementById('nombre').value);
	if (document.getElementById('nombre').value.replace(/ /g, '') =='') 
	{
			valido=-1;
			
			document.getElementById('mensaje').innerHTML="Introduzca Nombre";
			return valido;
	}
	if (document.getElementById('apellidos').value.replace(/ /g, '') =='') 
	{
		if (document.getElementById('empresa').checked ==true )
		{
			valido=-2;
			document.getElementById('mensaje').innerHTML="Introduzca Apellidos";
			return valido;
		}
	}
	if (document.getElementById('cif').value.replace(/ /g, '') =='') 
	{
			valido=-5;
			document.getElementById('mensaje').innerHTML="Introduzca CIF/NIF";
			return valido;
	}
	if(cif(document.getElementById('cif').value)==false)
	{
			valido=-20;
			document.getElementById('mensaje').innerHTML="CIF/NIF Incorrecto";
			return valido;
	}
	if (document.getElementById('telefono').value.replace(/ /g, '') ==''&& document.getElementById('movil').value.replace(/ /g, '') =='')  
	{
			valido=-6;
			document.getElementById('mensaje').innerHTML="Introduzca telÃ©fono y/o mÃ³vil";
			return valido;
	}
	if (document.getElementById('n_direccion').value.replace(/ /g, '') =='') 
	{
			valido=-7;
			document.getElementById('mensaje').innerHTML="Introduzca direcciÃ³n";
			return valido;
	}
	if (document.getElementById('n_cp').value.replace(/ /g, '') =='') 
	{
			valido=-8;
			document.getElementById('mensaje').innerHTML="Introduzca C.P.";
			return valido;
	}
	cp=document.getElementById('n_cp').value;
	if (cp.length!=5)
	{
			valido=-21;
			document.getElementById('mensaje').innerHTML="C.P. Incorrecto";
			return valido;
	}
	if (document.getElementById('n_localidad').value.replace(/ /g, '') =='') 
	{
			valido=-10;
			document.getElementById('mensaje').innerHTML="Introduzca  localidad";
			return valido;
	}
	if (document.getElementById('n_provincia').value.replace(/ /g, '') =='')
	{
			valido=-11;
			document.getElementById('mensaje').innerHTML="Introduzca provincia";
			return valido;
	}
	if (document.getElementById('e_direccion').value.replace(/ /g, '') =='') 
	{
			valido=-13;
			document.getElementById('mensaje').innerHTML="Introduzca direcciÃ³n envÃ­o";
			return valido;
	}
	if (document.getElementById('e_cp').value.replace(/ /g, '') =='') 
	{
			valido=-14;
			document.getElementById('mensaje').innerHTML="Introduzca C.P. envÃ­o";
			return valido;
	}
	cp=document.getElementById('e_cp').value;
	if (cp.length!=5)
	{
			valido=-21;
			document.getElementById('mensaje').innerHTML="C.P. envÃ­o Incorrecto";
			return valido;
	}
	if (document.getElementById('e_localidad').value.replace(/ /g, '') =='') 
	{
			valido=-15;
			document.getElementById('mensaje').innerHTML="Introduzca localidad envÃ­o";
			return valido;
	}
	if (document.getElementById('e_provincia').value.replace(/ /g, '') =='')
	{
			valido=-16;
			document.getElementById('mensaje').innerHTML="Introduzca provincia envÃ­o";
			return valido;
	}
	if (document.getElementById('email').value.replace(/ /g, '') =='') 
	{
			valido=-3;
			document.getElementById('mensaje').innerHTML="Introduzca E-mail";
			return valido;
	}
	var exp_reg = new RegExp(/^([\w_\-\.])+\@([\w_\-\.])+\.([a-zA-Z]{2,4})$/);
	mail=document.getElementById('email').value;
	if(!exp_reg.test(mail))
	{
		valido=-3;
		document.getElementById('mensaje').innerHTML="E-mail incorrecto.";
		return valido;
	}
	return valido;
}
//Validación de NIF/CI
function cif(cif)
{
par = 0
non = 0
letras="ABCDEFGHKLMNPQS"
let=cif.charAt(0)

if (!isNaN(let))
{
  nif=cif
  if (validar(nif)==false) 
  	return false;
}

if (cif.length!=9)
  {
  ///alert('El Cif debe tener 9 dígitos')
  //document.formulario.nif.focus()
  return false
  }

if (letras.indexOf(let.toUpperCase())==-1)
  {
  ///alert("El comienzo del Cif no es válido")
  //document.formulario.nif.focus()
  return false
  }

for (zz=2;zz<8;zz+=2)
  {
  par = par+parseInt(cif.charAt(zz))
  }

for (zz=1;zz<9;zz+=2)
  {
  nn = 2*parseInt(cif.charAt(zz))
  if (nn > 9) nn = 1+(nn-10)
  non = non+nn
}

parcial = par + non

return true;
//alert("El Cif es válido")
}

function validar(abc)
{
dni=abc.substring(0,abc.length-1)
let=abc.charAt(abc.length-1)
if (!isNaN(let))
 {
///  alert('Falta la letra')
  ///document.formulario.nif.focus()
  return false
 }
else
 {
  cadena="TRWAGMYFPDXBNJZSQVHLCKET"
  posicion = dni % 23
  letra = cadena.substring(posicion,posicion+1)
  if (letra!=let.toUpperCase())
   {
   /// alert("Nif no válido")
    ///document.formulario.nif.focus()
    return false
   }
 }
///alert("Nif válido")
return true
}
function validar_datosContacto()
{
	valido=1;
		
	if (document.getElementById('nombre').value.replace(/ /g, '') =='') 
	{
			valido=-1;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca Nombre";
			return valido;
	}
	if (document.getElementById('nombre').value =='Nombre') 
	{
			valido=-1;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca Nombre";
			return valido;
	}
	if (document.getElementById('apellidos').value.replace(/ /g, '') =='' ) 
	{
			valido=-2;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca Apellidos";
			return valido;
	}
	if (document.getElementById('apellidos').value=="Apellidos" ) 
	{
			valido=-2;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca Apellidos";
			return valido;
	}
	if (document.getElementById('mail').value=="E-mail" ) 
	{
			valido=-2;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca E-mail";
			return valido;
	}
	var exp_reg = new RegExp(/^([\w_\-\.])+\@([\w_\-\.])+\.([a-zA-Z]{2,4})$/);
	mail=document.getElementById('mail').value;
	if(!exp_reg.test(mail))
	{
		valido=-3;
		document.getElementById('error').value=1;
		document.getElementById('mensaje').innerHTML="E-mail incorrecto";
		return valido;
	}
	if (document.getElementById('comentarios').value.replace(/ /g, '') =='' ) 
	{
			valido=-2;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca comentarios";
			return valido;
	}
	if (document.getElementById('comentarios').value =='Comentarios' ) 
	{
			valido=-2;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca comentarios";
			return valido;
	}
	return valido;
}

	
	
