function buscar_productos() {

	var nombre = document.buscar.nombre.value;
	var codigo = document.buscar.codigo.value;
	var ruta = '?url=74&lang='+obtener_parametros_get('lang')+'&mode='+obtener_parametros_get('mode')+'&corp='+obtener_parametros_get('corp');

	if(nombre!='')
		ruta+='&arg_nombre='+nombre;
	if(codigo!='')
		ruta+='&arg_codigo='+codigo;
		
	location.href=ruta;
		
}

function buscar_pedidos() {

	var usuarios_email = document.buscar.usuarios_email.value;
	var estado_entrega = document.buscar.estado_entrega.value;
	var estado_pago = document.buscar.estado_pago.value;
	var fecha_desde = document.buscar.fecha_desde.value;
	var fecha_hasta = document.buscar.fecha_hasta.value;

	var ruta = '?url=88&lang='+obtener_parametros_get('lang')+'&mode='+obtener_parametros_get('mode')+'&corp='+obtener_parametros_get('corp');

	if(usuarios_email!='')
		ruta+='&arg_usuarios_email='+usuarios_email;
	if(estado_entrega!='')
		ruta+='&arg_estado_entrega='+estado_entrega;
	if(estado_pago!='')
		ruta+='&arg_estado_pago='+estado_pago;
	if(fecha_desde!='')
		ruta+='&arg_fecha_desde='+fecha_desde;
	if(fecha_hasta!='')
		ruta+='&arg_fecha_hasta='+fecha_hasta;
		
	location.href=ruta;
		
}

function obtener_parametros_get( valor ) {
	
	var Url = location.href;
	Url = Url.replace(/.*\?(.*?)/,"$1");
	Variables = Url.split ("&");
	for (i = 0; i < Variables.length; i++) {
	       Separ = Variables[i].split("=");
		   if(Separ[0]==valor) {
		       return Separ[1];
		   }
	} 

}

var valor_orig = "";

function confirmaEliminar(nombre) {
  var agree = confirm("¿ Seguro que quieres eliminar ' " + nombre + " ' ?");
  if (agree) 	return true;
  else			return false;
}

function darFormato(formu,campo,tipo) {
  //tipo         = 1 - porcentaje con decimales dd,xx
  //             = 2 - real dddd,xx
  //tipo        = 3 - entero dddd

  // Quit if backspace key or arrow keys or INSERT or DEL
  if ( /^(8|3[7-9]|40|45|46)$/.test( event.keyCode ) ) 
  	return;

  //Quit if empty
  if (campo.value == "")
  	return;

  if (campo.value.indexOf(',') >= 0 )
  	campo.value = campo.value.replace(",",".");

  //if ( ((campo.value.charAt(campo.value.length-1)) == ".") && ((tipo=="1") || (tipo=="2"))) return;

  if (isNaN(Number(campo.value)) || ((tipo=="1") && ((campo.value < 0)||(campo.value > 100)))) {
    campo.value = valor_orig;
    return;
  }

  if ((tipo=="1") || (tipo=="2")) {
    posicion_punto = campo.value.indexOf('.');
    if ( (posicion_punto >= 0) && (campo.value.length - posicion_punto > 3) ) {
      campo.value = Math.round(parseFloat(campo.value) * Math.pow(10, 2)) / Math.pow(10, 2);
    }
  } else {
    campo.value = Math.round(parseFloat(campo.value) * Math.pow(10, 0)) /Math.pow(10, 0);
  }
  
}

function valor_original(campo) {
  valor_orig = campo.value;
}

function mayorCero(campo,texto_alt) {
	if(campo.value>0) {
		return true;
	} else {
		alert('El campo '+texto_alt+' debe ser mayor que 0');
		return false;
	}		
} 


function withValue(array) {
	for(var i=0;i<array.length;i++) {
		if(array[i]=="") return false;
	}	
	return true;
}


function disabledInput( arrayDisabled, type ) {
	for(var i=0; i<arrayDisabled.length; i++) {
		eval("document.form."+arrayDisabled[i]+".disabled = "+type+";");
	}
}

function getSelectValue(name_select) {
	lista = document.getElementById(name_select);
	valorSeleccionado = lista.options[lista.selectedIndex].value;
	return valorSeleccionado;
}

function emptyInput( arrayEmpty ) {
	for(var i=0; i<arrayEmpty.length; i++) {
		eval("document.form."+arrayEmpty[i]+".value = '';");
	}
}

function comprobar_direccion() {
	if(getRadioValue('usuarios_direcciones_id')=='' || getRadioValue('usuarios_direcciones_id')==0 ) {
		alert('Seleccione una dirección de entrega');
		return false;
	} else
		return true;
}

// function comprobar_pedido() {
	// if(getRadioValue('pago')=='' || getRadioValue('pago')==0 || getRadioValue('envio')=='' || getRadioValue('envio')==0 ) {
		// alert('Seleccione un tipo de pago y un tipo de envío');
		// return false;
	// } else
		// return true;
// }

function getRadioValue(name_radio) {
	
	option = document.getElementsByName(name_radio);
 
	var selected = false;
	
	for(var i=0; i<option.length; i++) {	
  		if(option[i].checked) {
    		selected = i;
			break;
 		 }
	}
	
	return option[selected].value;
}
	
function validarEmail(email){

	var arroba=email.indexOf('@');
	if(arroba>0) {
	  	arroba=arroba+1;
	  	if( (email.indexOf('@',arroba)==-1) && (email.indexOf('.',arroba)>0) ) 
			return true;
	  	else 
			return false;
	} else 
	  return false;
	  
}

function validarFecha(fecha) {
	var er_fecha = new RegExp("^([0][1-9]|[12][0-9]|3[01])(/|-)(0[1-9]|1[012])(/|-)([0-9]{4})$");
	if(!er_fecha.test(fecha))
		return false;
	else 
		return true;	
}

function validarTfno(telefono) {
	var er_tfno = new RegExp("^[6|9]([0-9]{2})([0-9]{6})$");
	if(!er_tfno.test(telefono))
		return false;
	else 
		return true;	
}

function validarDocumentacion(documentacion) {
	abc=documentacion;
	let_ext = abc.charAt(0);
	if( isNaN(let_ext) ) {
		if(let_ext=="X")
			return validarDNI(documentacion);
		else
			return validarCIF(documentacion);
	} else 
		return validarDNI(documentacion);
	
}	


function validarDNI(documentacion) {
	abc=documentacion;
	let_ext = abc.charAt(0);
	dni=abc.substring(1,abc.length-1);
	let=abc.charAt(abc.length-1);
	if ( !isNaN(let) )
		return false;
	if (let_ext!='X' && isNaN(let_ext) ) 
		return false;
		
	cadena="TRWAGMYFPDXBNJZSQVHLCKET";
	if (let_ext!='X')
	 dni=let_ext+dni;
	posicion = dni % 23;
	letra = cadena.substring(posicion,posicion+1);
	if (letra!=let.toUpperCase()) 
	return false;
	else 
	return true;
		
}

function validarCIF(documentacion){

	var texto = documentacion; 
    
	var pares = 0; 
	var impares = 0; 
	var suma; 
	var ultima; 
	var unumero; 
	var uletra = new Array("J", "A", "B", "C", "D", "E", "F", "G", "H", "I"); 
	var xxx; 
	 
	texto = texto.toUpperCase(); 
	 
	var regular = new RegExp(/^[ABCDEFGHKLMNPQS]\d\d\d\d\d\d\d[0-9,A-J]$/g); 
	 if (!regular.exec(texto)) return false; 
		  
	 ultima = texto.substr(8,1); 

	 for (var cont = 1 ; cont < 7 ; cont ++){ 
		 xxx = (2 * parseInt(texto.substr(cont++,1))).toString() + "0"; 
		 impares += parseInt(xxx.substr(0,1)) + parseInt(xxx.substr(1,1)); 
		 pares += parseInt(texto.substr(cont,1)); 
	 } 
	 xxx = (2 * parseInt(texto.substr(cont,1))).toString() + "0"; 
	 impares += parseInt(xxx.substr(0,1)) + parseInt(xxx.substr(1,1)); 
	  
	 suma = (pares + impares).toString(); 
	 unumero = parseInt(suma.substr(suma.length - 1, 1)); 
	 unumero = (10 - unumero).toString(); 
	 if(unumero == 10) unumero = 0; 
	  
	 if ((ultima == unumero) || (ultima == uletra[unumero])) 
		 return true; 
	 else 
		 return false; 

}